*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-07-31  Simon Josefsson  <jas@extundo.com>
2
3         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
4         method by default (revert partial 2003-07-10 patch).
5
6 2003-07-28  Dave Love  <fx@gnu.org>
7
8         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
9
10 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * gnus-registry.el (gnus-registry-install): add an initial
13         registry read to the loading when gnus-registry-install is set
14
15 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
16
17         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
18         even if the preceding line ends with a soft break.  Tiny patch
19         from Mark Thomas <swoon@bellatlantic.net>.
20
21 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
24         (spam-regex-body-ham): new variables, default to nil/empty/empty
25         (spam-install-hooks): added spam-use-regex-body to list or
26         pre-install conditions
27         (spam-list-of-checks): added spam-use-regex-body and
28         spam-check-regex-body to list of checks
29         (spam-list-of-statistical-checks): added spam-use-regex-body to
30         list of statistical checks
31         (spam-check-regex-body): invokes spam-check-regex-headers with
32         appropriate variable masking
33         (spam-check-regex-headers): changes to print "body" or "header"
34         where appropriate
35
36 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
37
38         * smime.el (smime-ask-passphrase): Use read-passwd rather than
39         comint-read-noecho.  The former is more secure.
40
41 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
44         whitespace" message level 5 instead of 4
45         (gnus-registry-clean-empty-function): new function to remove empty
46         registry entries
47         (gnus-registry-clean-empty): new variable to enable cleaning the
48         registry when saving it by calling gnus-registry-clean-empty-function
49
50         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
51         (spam-process-ham-in-spam-groups): new variable
52
53 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
54
55         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
56
57         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
58         from 2003-04-03 to fix security problem.  See
59         http://www.debian.org/security/2003/dsa-339
60
61 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
62
63         * gnus.el (gnus-install-group-spam-parameters): add the
64         gnus-ticked-mark to the possible choices of ham marks
65
66         * spam.el (spam-process-ham-in-nonham-groups): new variable
67         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
68
69 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
70
71         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
72         and Mail-Copies-To to address-mime.
73         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
74
75 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
76
77         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
78
79 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
80
81         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
82         the right place.
83
84 2003-07-14  Simon Josefsson  <jas@extundo.com>
85
86         * mail-source.el (mail-source-fetch-imap): Don't assume
87         imap-error-text returns something.
88
89 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
90
91         * nnimap.el (nnimap-request-newgroups): Use the pattern in
92         nnimap-list-pattern instead of "*".
93
94 2003-07-10  Simon Josefsson  <jas@extundo.com>
95
96         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
97         default.  Improve docstring.
98
99 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
100
101         * imap.el (imap-arrival-filter): Fix test for missing process
102         buffer.
103
104 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
105         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
106
107         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
108         for second, after-process-has-died, accept-process-output.
109         (imap-arrival-filter): If PROC has no buffer, do nothing.
110
111 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
112
113         * flow-fill.el: Docstring and message fixes.
114
115         * deuglify.el: do.
116
117         * gnus-int.el: do.
118
119         * gnus-msg.el: do.
120
121         * gnus-util.el: do.
122
123         * gnus-draft.el: do.
124
125         * gnus-start.el: do.
126
127         * gnus.el: do.
128
129         * gnus-group.el: do.
130
131         * gnus-art.el: do.
132
133         * gnus-sum.el: do.
134
135         * mail-source.el (mail-source-movemail): Handle non-numerical
136         return values.
137
138 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
139
140         * mailcap.el (mailcap-parse-args-syntax-table)
141         (mailcap-viewer-passes-test): Docstring fix.
142
143         * mm-bodies.el (mm-long-lines-p): Docstring fix.
144
145         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
146         (mm-decrypt-option, mm-handle-set-external-undisplayer)
147         (mm-file-name-replace-whitespace): Docstring fix.
148
149         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
150         (mm-uu-pgp-signed-test): Fix message.
151
152         * mml.el (mml-tweak-sexp-alist): Docstring fix.
153         (mml-parse-1, mml-insert-mime-headers): Fix message.
154
155         * message.el (message-archive-header)
156         (message-subscribed-address-functions)
157         (message-subscribed-addresses, message-subscribed-regexps)
158         (message-canlock-generate)
159         (message-generate-new-buffer-clone-locals): Docstring fixes.
160
161 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
162
163         * imap.el (imap-wait-for-tag): After the process has died, look
164         for more output still pending.  From Gaute B Strokkenes
165         <gs234@cam.ac.uk> (tiny patch).
166
167 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
168
169         * spam.el (spam-bogofilter-score): redisplay article normally
170         after spam-bogofilter-score is called
171
172 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
173
174         * message.el (message-send-mail-with-sendmail): Handle
175         non-numeric return values.
176
177         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
178         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
179
180         * gnus-start.el (gnus-clear-system): Revert change from
181         2003-06-19.
182
183 2003-07-04  Dave Love  <fx@gnu.org>
184
185         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
186         characters not encoded, and make the list more legible.
187
188 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
189
190         * message.el (message-make-from): Revert change from 2002-01-08.
191
192 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * nnheader.el (nnheader-init-server-buffer): Don't add
195         nntp-server-buffer to list of Gnus buffers.
196
197 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * spam.el (spam-parse-list): prevent empty ("") strings
200
201 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * spam.el (spam-parse-list): use gnus-extract-address-components
204         instead of ietf-drums-parse-addresses
205         (spam-from-listed-p): let* was unnecessary
206
207 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-ems.el (gnus-put-image): Mark the right text segment with
210         gnus-image-category. 
211
212         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
213         native groups.
214
215         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
216         format specs.
217
218         * gnus-picon.el: Written by moi, moi, moi.
219
220         * gnus-group.el (gnus-group-kill-group): Clean up.
221
222 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * spam.el (spam-from-listed-p, spam-parse-list): use
225         ietf-drums-parse-addresses to extract the address portion of the
226         whitelist/blacklist file if it looks like an address can be found
227
228 2003-06-23  Didier Verna  <didier@xemacs.org>
229
230         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
231         text property.
232         (gnus-remove-image): New argument CATEGORY. Only remove if
233         category matches.
234         * gnus-xmas.el (gnus-xmas-put-image):
235         (gnus-xmas-remove-image): Ditto, with extents.
236         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
237         gnus-[xmas-]remove-image.
238         (article-display-face): Don't always act as a toggle. Call
239         `gnus-put-image' with CATEGORY argument.
240         (article-display-x-face): Call `gnus-put-image' with CATEGORY
241         argument.
242         * smiley.el (smiley-region): Ditto.
243         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
244         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
245         (gnus-treat-mail-picon): Don't always act as a toggle.
246         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
247
248 2003-06-23  Didier Verna  <didier@xemacs.org>
249
250         * gnus-art.el (article-display-face): Check for existence of the
251         original article buffer before switching to it.
252
253 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
254
255         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
256         Dan Jacobson <jidanni@jidanni.org>.
257
258         * mm-view.el (mm-inline-message): Bind
259         gnus-original-article-buffer to the buffer in the mml handle
260         holding the message.
261
262 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * message.el (sender, from): No need to bind them.
265
266 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
267
268         * spam.el (spam-enter-list): search-forward specified wrong
269
270 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-art.el: Comment fix.
273
274 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
277         variable.  From Jan Rychter <jan@rychter.com>.
278
279         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
280
281 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * spam.el (spam-enter-list): do not enter duplicate addresses into
284         the whitelist/blacklist
285
286 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
287
288         * nnheader.el (nnheader-init-server-buffer): Add
289         nntp-server-buffer to gnus-buffers.
290
291         * gnus-start.el (gnus-clear-system): Now we don't need to kill
292         nntp-server-buffer separately.
293
294 2003-06-18  Didier Verna  <didier@xemacs.org>
295
296         * gnus-art.el (article-display-face): Correctly toggle between
297         display and hiding. Handle multiple Face headers.
298
299 2003-06-17  Dave Love  <fx@gnu.org>
300
301         * nnimap.el: Require cl when compiling.
302
303         * message.el (message-fix-before-sending): Reinstate nullifying
304         the invisible text property.
305         (sender, from): Defvar when compiling.
306         (message-is-yours-p): Remove autoload cookie.
307
308 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * gnus-util.el (gnus-extract-address-components): Added
311         doc-string.
312
313 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
314
315         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
316         overview when using compressed files.  From Michael Albinus
317         <Michael.Albinus@alcatel.de>.
318
319 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
322         Message-ID from In-Reply-To header.
323
324 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * message.el (message-is-yours-p): Narrow to head; extract from
327         and sender by itself.
328         (message-cancel-news, message-supersede): Remove useless things.
329
330 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
333         `gnus-article-emulate-mime'.
334
335 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
336         From Tommi Vainikainen <thv+gnus@iki.fi>.
337
338         * message.el (message-is-yours-p): New function.  Separated common
339         code from message-cancel-news and message-supersede.  Added
340         matching code which uses message-alternative-emails regexp as last
341         resort.
342         (message-cancel-news, message-supersede): Use message-is-yours-p.
343
344 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
345
346         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
347         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
348
349 2003-06-12  Dave Love  <fx@gnu.org>
350
351         * nnheader.el (nnheader-functionp): Deleted.
352
353         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
354         defvar.
355         (nnmail-version): Deleted.
356         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
357         nnheader-functionp.
358
359 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * spam.el (spam-check-bogofilter-headers): fix for when the score
362         is requested but the message is not spam
363
364 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
365         From Eric
366         <knauel@informatik.uni-tuebingen.de>
367
368         * spam.el (spam-use-spamoracle): new variable
369         (spam-install-hooks): add spamoracle to the list of conditions
370         for activation of spam-install-hooks
371         (spam-spamoracle): new variable customization group
372         (spam-spamoracle, spam-spamoracle): new variables
373         (spam-group-spam-processor-spamoracle-p)
374         (spam-group-ham-processor-spamoracle-p): new functions
375         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
376         (spam-list-of-checks, spam-list-of-statistical-checks): add
377         spam-use-spamoracle
378         (spam-check-spamoracle, spam-spamoracle-learn)
379         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
380
381         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
382         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
383         (spam-process, ham-process): added spamoracle spam/ham processors
384
385 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
386
387         * message.el (message-beginning-of-line): Docstring improvement.
388         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
389
390 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
393         gnus-summary-display-buttonized t]
394
395 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
396
397         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
398         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
399
400 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
401
402         * message.el (message-beginning-of-line): Docstring improvement.
403
404 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
407         groups correctly.
408
409 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
410         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
411
412         * message.el (message-fetch-field): Augment documentation to state
413         the narrowed-to-headers restriction.
414         (message-change-subject, message-reduce-to-to-cc)
415         (message-generate-unsubscribed-mail-followup-to)
416         (message-insert-importance-high, message-insert-importance-low)
417         (message-insert-or-toggle-importance)
418         (message-insert-disposition-notification-to): Narrow to headers
419         before calling message-fetch-field or message-remove-header.
420
421 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * gnus-registry.el (gnus-registry-trim): fix for when
424         gnus-registry-max-entries is nil
425
426 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * qp.el (quoted-printable-decode-region): Don't error out on
429         malformed text.
430
431 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
434         strings.
435
436 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
437
438         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
439         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
440         change)
441
442 2003-06-03  Dave Love  <fx@gnu.org>
443
444         * gnus-soup.el (gnus-soup-send-packet): Don't use
445         message-functionp.
446
447         * gnus.el (gnus-agent-cache): Doc fix.
448         (gnus-other-frame): Quote lambda used as hook.
449
450         * message.el: Doc fixes.
451         (message-functionp): Deleted.  Callers changed.
452         (message-fix-before-sending): Highlight with overlays.  Clarify
453         `illegible text' messages.
454         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
455         compiling.
456         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
457
458 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
459
460         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
461         option.
462         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
463
464         * message.el (message-fetch-field): Mention narrow-to-headers
465         requirement.
466
467 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus-xmas.el (gnus-xmas-create-image): Use
470         insert-file-contents-literally.  From: Eric Eide
471         <eeide@cs.utah.edu>
472
473 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         * gnus-registry.el (gnus-registry-fetch-group): always return the
476         short name of the group
477
478 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-cus.el (defvar): Silence byte-compiler warnings.
481
482         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
483
484 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
485
486         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
487         rather than gnus-display-mime-function.
488
489 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
492         (gnus-registry-add-group): use it
493         (gnus-registry-trim-articles-without-groups): new variable
494         (gnus-registry-delete-group): use it
495         (gnus-registry-unload-hook): uninstall all the hooks
496
497         * spam.el (spam-install-hooks-function, spam-unload-hook): new
498         functions so users that load spam.el for customization don't get
499         all the hooks installed
500         (spam-install-hooks): new variable, set to t by default if user
501         has one of the spam-use-* variables set
502
503         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
504         functions so users that load spam-stat.el for customization don't get
505         all the hooks installed
506
507 2003-05-30  Dave Love  <fx@gnu.org>
508
509         * rfc2047.el (rfc2047-decode): Don't use
510         mm-with-unibyte-current-buffer.
511
512         * qp.el (quoted-printable-decode-string): Use
513         mm-with-unibyte-buffer.
514
515 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * gnus-registry.el (gnus-registry-save): allow forced saving even
518         when registry is not dirty.  Use gnus-registry-trim to shorten the
519         gnus-registry-alist.
520         (gnus-registry-max-entries): new variable
521         (gnus-registry-trim): new function, trim gnus-registry-alist to
522         size gnus-registry-max-entries, sorting by entry mtime so the
523         newest entries stick around
524
525         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
526         just one specific variable, allow a list of specific variables
527
528 2003-05-28  Dave Love  <fx@gnu.org>
529
530         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
531         end of region.
532
533 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
534
535         * lpath.el: Add put-char-table and get-char-table.
536
537 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
540         (gnus-registry-save, gnus-registry-read)
541         (gnus-registry-store-extra, gnus-registry-clear): use it (note
542         that gnus-registry-store-extra is invoked for all modifications to
543         set the mtime, so gnus-registry-dirty only needs to be set there)
544
545 2003-05-23  Simon Josefsson  <jas@extundo.com>
546
547         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
548         message-sender.
549
550         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
551
552         * message.el (message-use-idna): Ditto.
553
554 2003-05-20  Dave Love  <fx@gnu.org>
555
556         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
557         (rfc2047-q-encode-region): Don't use it.
558         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
559         rfc2047-encoding-type to `mime'.
560         (rfc2047-encode-string, rfc2047-encode): Doc fix.
561
562 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
563
564         * message.el (message-send-mail): Don't insert a courtesy copy
565         notice in base64 encoded messages.
566
567 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
570         marks if the destination group is not auto-expirable.
571
572 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * dgnushack.el (assq-delete-all): Removed the compiler macro.
575
576 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
577
578         * gnus-agent.el (gnus-agentize): Updated documentation to match
579         usage.
580         (gnus-agent-expire-group-1): Do not skip over a group when the
581         force argument is set.
582         * gnus.el (gnus-agent): Updated documentation to reflect that
583         gnus-agent now defaults to t.
584
585 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus.el (gnus-version-number): Bump.
588
589 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
590
591         * gnus.el: Gnus v5.10.2 is released.
592
593 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * mail-source.el (mail-source-delete-incoming): Changed to t.
596
597         * rfc2047.el (rfc2047-syntax-table): Funcall.
598
599         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
600         ((featurep 'xemacs)): No, don't.
601
602         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
603
604         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
605         leave-hidden.
606
607 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
608
609         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
610         patch.)
611
612 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-registry.el (gnus-registry-store-extra-entry): Use
615         gnus-assq-delete-all.
616
617         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
618
619         * message.el (message-ignored-bounced-headers): Add Delivered-To.
620
621         * gnus-sum.el (gnus-summary-find-next): Indent.
622         (gnus-summary-find-prev): Ditto.
623         (gnus-summary-catchup): Doc fix.
624         (gnus-summary-mark-current-read-and-unread-as-read): New function.
625         (gnus-summary-catchup): Really mark after point.
626
627         * gnus-util.el (gnus-user-date): Use %d instead of %m.
628         (gnus-user-date): Use floating point time so that we don't get
629         overflows.
630
631         * gnus-sum.el (gnus-summary-local-variables): Clean up.
632
633         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
634         since none of the other image things do.
635
636 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
639
640 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * lpath.el: Fbind find-coding-system.
643
644         * dgnushack.el (dgnushack-make-load): Remove redundant format call
645         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
646         * pop3.el (pop3-movemail): Ditto.
647
648 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
649
650         * gnus.el (gnus-agent): Docstring fix.
651
652 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * gnus-registry.el (gnus-registry-install): new variable
655         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
656         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
657         (gnus-registry-add-group): add a modification timestamp to each entry
658         (gnus-registry-install-hooks): new function
659
660 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
661
662         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
663         (gnus-agent-cat-disable-undownloaded-faces): New function.
664         Accessor for new agent property
665         'agent-disable-undownloaded-faces'.
666         gnus-cus.el (gnus-agent-parameters): Added
667         agent-disable-undownloaded-faces and corrected documentation.
668         (gnus-agent-cat-prepare-category-field,
669         gnus-agent-customize-category): Changed to avoid creating free
670         references to each field's symbol.
671         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
672         (gnus-select-newgroup): Initialize it.
673         (gnus-summary-highlight-line): Use it.
674
675 2003-05-12  Dave Love  <fx@gnu.org>
676
677         * mm-util.el (mm-read-charset): Deleted.
678         (mm-coding-system-mime-charset): New.
679         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
680         (mm-charset-to-coding-system, mm-mime-charset)
681         (mm-find-mime-charset-region): Use it.
682         (mm-default-multibyte-p): Fix non-mule case.
683
684         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
685         and compile.
686         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
687         (rfc2047-unfold-region): Delete unused var `leading'.
688
689 2003-05-12  Simon Josefsson  <jas@extundo.com>
690
691         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
692         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
693         <scop@xemacs.org>.
694
695 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
698         space.
699
700 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
701
702         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
703         washing etc.
704         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
705
706         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
707         `mime-parts'.
708
709 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
710
711         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
712         work.  Update mode-line.
713
714 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus.el (gnus-logo-color-alist): Added no colours.
717
718 2003-05-09  Dave Love  <fx@gnu.org>
719
720         * utf7.el (mm-util): Require.
721         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
722         Defconst, not defvar.
723         (utf7-utf-16-coding-system): New.
724         (utf7-encode-internal): Hoist concat out of loop.
725         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
726         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
727         case.
728         (utf7-latin1-u16-char-converter): Encode the region.
729         (utf7-u16-latin1-char-converter): Decode the region.
730         (utf7-encode, utf7-decode): Fix multibyteness.
731
732         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
733         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
734         (mm-uu-yenc-decode-function): Defvar when compiling.
735         (mm-encode-body, mm-decode-body): Doc fix.
736
737 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * gnus-registry.el (gnus-registry-unregistered-group-regex):
740         removed in favor of the group/topic/global variables
741         (gnus-registry-register-message-ids): fixed test to omit
742         gnus-registry-unregistered-group-regex
743
744         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
745         gnus-registry-headers-alist from the list
746         (gnus-registry-headers-alist): removed
747         (registry-ignore): new parameter, with accompanying
748         gnus-registry-ignored-groups global variable
749
750         * gnus-start.el (gnus-clear-system): no need to clear the
751         registry, we can do it ourselves
752         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
753         used by gnus-registry.el
754
755         * gnus-registry.el (gnus-registry-cache-file): new file variable
756         (gnus-registry-cache-read, gnus-registry-cache-save): new
757         functions
758         (gnus-registry-cache-whitespace): new function.  From Dan
759         Christensen <jdc@chow.mat.jhu.edu>
760         (gnus-registry-save, gnus-registry-read): use the new
761         gnus-registry-cache-{read|save} functions, and change the name
762         from gnus-registry-translate-{from|to}-alist
763         (gnus-registry-clear): fixed so it doesn't refer to old function name
764
765 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
766
767         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
768         address.
769
770 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
773         the list of cleared variables
774
775         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
776         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
777         in addition to a list of regexes.
778
779         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
780         Morberg <niklas.morberg@axis.com>
781
782 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
783
784         * gnus-sum.el (gnus-summary-next-page): Mention
785         `gnus-article-skip-boring' in docstring.
786
787 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
788
789         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
790         syntax here.
791
792         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
793         whitespace syntax class when parsing email addresses.
794
795         * message.el (message-forward-subject-name-subject): Don't use
796         mail-decode-encoded-word-string before parsing from.
797
798 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
799
800         * message.el (message-setup-1): Setup alternative email before
801         generate-headers.
802
803         (message-forward-subject-name-subject): Fix the case when the
804         field "from" doesn't exist.
805
806 2003-05-07  Dave Love  <fx@gnu.org>
807
808         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
809
810         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
811         possible values.
812
813 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
814
815         * message.el (message-kill-to-signature): Fix.
816
817 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
818
819         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
820
821         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
822         (gnus-mime-display-multipart-related-as-mixed)
823         (gnus-button-mid-or-mail-heuristic-alist): do.
824
825 2003-05-05  Dave Love  <fx@gnu.org>
826
827         * mm-util.el (mm-default-multibyte-p): New.
828         (mm-coding-system-p): Maybe use find-coding-systems.
829
830 2003-05-04  Dave Love  <fx@gnu.org>
831
832         * rfc2047.el (with-syntax-table): Define if necessary.
833         (rfc2047-syntax-table): Fix last change for XEmacs.
834         (rfc2047-parse-and-decode): Revert last change.
835
836 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
837
838         * gnus.el: Don't test for `mm-guess-mime-charset'.
839
840         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
841
842         * gnus.el (gnus-default-charset): Set default value to
843         `undecided'.
844
845         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
846         mm-decode-body.
847
848         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
849         (mm-decode-body): Don't use mm-decode-coding-region-safely.
850
851 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
852
853         * gnus-util.el (gnus-multiple-choice): Add ", ?".
854
855 2003-05-03  Dave Love  <fx@gnu.org>
856
857         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
858         with 2 args.
859         (rfc2047-decode-string): Don't set the buffer multibyte before
860         calling buffer-string.
861
862         * mm-encode.el (mm-long-lines-p): Autoload.
863         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
864         unibyte.  Signal error on unknown encoding.
865         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
866
867         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
868         Callers of gnus- versions changed to use them.
869         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
870         fixes.
871         (rfc2047-encoding-type): New.
872         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
873         Don't include header name field in encoding.  Add `address-mime'
874         case and bind rfc2047-encoding-type for `mime' case.
875         (rfc2047-encodable-p): Deleted.
876         (rfc2047-syntax-table): New.
877         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
878         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
879         in place rather than by passing strings.
880         (rfc2047-encode-string): Doc fix.
881         (rfc2047-q-encode-region): Don't use
882         mm-with-unibyte-current-buffer.
883         (rfc2047-encoded-word-regexp): eval-and-compile.
884         (rfc2047-decode-region): Avoid concatenation in loop.
885         (rfc2047-parse-and-decode): Remove useless disjunction.
886
887 2003-05-02  Dave Love  <fx@gnu.org>
888
889         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
890         mm-with-unibyte-current-buffer.
891         (ietf-drums, gnus-util): don't require.
892
893         * sieve.el (sieve-manage-mode-menu): Define before use.
894
895         * mml-smime.el (message-narrow-to-headers): Autoload.
896
897         * mm-util.el (mm-coding-system-p): Don't override nil from
898         coding-system-p.
899         (mm-mule4-p, mm-disable-multibyte-mule4)
900         (mm-with-unibyte-current-buffer-mule4): Deleted.
901         (mm-multibyte-p): Use defun, not defalias.
902         (mm-make-temp-file): Moved to group at top of file.
903         (mm-point-at-eol, mm-point-at-bol): New.
904
905         * gnus-cite.el (gnus-art): Require.
906
907         * gnus-ems.el (gnus-get-buffer-create)
908         (nnheader-find-etc-directory, message-text-with-property):
909         Autoload.
910         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
911         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
912         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
913         (gnus-check-before-posting): Only defvar when compiling.
914
915         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
916
917         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
918         Defvar when compiling.
919         (gnus-output-to-rmail): Require mm-util.
920
921         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
922         (mail-source-make-complex-temp-name): Deleted.
923
924         * message.el (message-use-idna): Use mm-coding-system-p.
925         (message-tokenize-header, message-make-organization)
926         (message-make-from):  Use with-temp-buffer.
927         (message-set-work-buffer): Deleted.
928         (message-fill-paragraph): Use `if' not `and' for compiler warning.
929         (message-check-news-header-syntax): Remove useless lambda.
930         (message-forward-make-body): Use mm-disable-multibyte,
931         mm-with-unibyte-current-buffer, mm-enable-multibyte.
932         (message-replace-chars-in-string): Deleted.
933
934         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
935         (mm-extern-url): Use mm-with-unibyte-current-buffer,
936         mm-disable-multibyte.
937         (mm-extern-anon-ftp): Use mm-disable-multibyte.
938
939         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
940         mm-with-unibyte-current-buffer.
941
942         * mml2015.el (mml): Require.
943         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
944         mm-with-unibyte-current-buffer.
945
946         * nnheader.el (gnus-util): Require.
947
948         * nntp.el (format-spec, format-spec-make, open-tls-stream):
949         Autoload.
950
951         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
952         (mail-header-remove-whitespace): Autoload.
953
954         * sieve-manage.el (starttls-negotiate): Autoload.
955
956 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
959
960 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
961
962         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
963
964 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus.el (gnus-version-number): Bump.
967
968 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
971         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
972
973         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
974         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
975
976         * gnus-registry.el (gnus-registry-fetch-extra)
977         (gnus-registry-store-extra, gnus-registry-group-count): new functions
978         (gnus-registry-fetch-group, gnus-registry-delete-group)
979         (gnus-registry-add-group): changed to work with extra data element
980         if present
981
982 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
983
984         * gnus.el: Gnus v5.10.1 is released.
985
986 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
987
988         * gnus.el: Oort Gnus v0.24 is released.
989
990 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * dgnushack.el (when): Check whether defadvice is fbound.
993
994 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
997         (gnus-registry-register-message-ids): use it
998
999 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus.el (gnus-version-number): Bump.
1002
1003         * gnus.el: Update copyright for several files.
1004
1005 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1006
1007         * gnus.el: Oort Gnus v0.23 is released.
1008
1009 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1012
1013 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1014
1015         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1016
1017 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * message.el (message-forward-subject-name-subject): Decode
1020         string when forwarding.
1021
1022 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1023
1024         * dgnushack.el (when): Add defadvice.
1025
1026 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus.el (gnus-version-number): Bump.
1029
1030 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1031
1032         * gnus.el: Oort Gnus v0.22 is released.
1033
1034 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1035
1036         * gnus.el: Oort Gnus v0.21 is released.
1037
1038 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus.el (gnus-version-number): Bump.
1041
1042 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1043
1044         * gnus.el: Oort Gnus v0.20 is released.
1045
1046 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1047
1048         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1049
1050 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1051
1052         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1053         in the case where mm-url-use-external is set.
1054
1055         * nnrss.el (nnrss-request-article): Change the messages created to
1056         multipart/alternative.  Hopefully fixes a problem interaction with
1057         w3m.
1058         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1059         around.
1060
1061 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * message.el (message-check-news-header-syntax): Alter "posting"
1064         message.
1065
1066         * nnrss.el (nnrss-node-text): Don't use char classes.
1067
1068 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1069
1070         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1071         in condition-case.
1072
1073 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * message.el (message-required-headers): Remove In-Reply-To.
1076
1077         * gnus-int.el (gnus-open-server): Revert changes.
1078
1079 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1080
1081         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1082         even when unplugged.
1083
1084 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1087         doc-string.
1088
1089 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1090
1091         * lpath.el: Add a section for non-Mule XEmacsen.
1092         fbind `find-charset-string' and `coding-system-base' in that
1093         section.
1094
1095         * gnus-util.el (gnus-completing-read-maybe-default): New.
1096         (gnus-completing-read): Use it.
1097
1098         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1099
1100         * gnus-art.el (gnus-read-string): New.
1101         (gnus-summary-pipe-to-muttprint): Use it.
1102
1103         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1104
1105         * dns.el (dns-make-network-process): Use it.
1106
1107         Take care of some differences between XEmacs 21.1 and newer
1108         versions of XEmacs.
1109
1110 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1111
1112         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1113         diagnostic message
1114         (gnus-registry-grep-in-list): don't run when word is nil
1115         (gnus-registry-fetch-message-id-fast): new function
1116         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1117         the id and group are not nil
1118         (gnus-registry-register-message-ids): new function
1119         (gnus-register-action): optimized logical flow
1120         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1121
1122 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1123
1124         * gnus-delay.el (gnus-delay-article): Call
1125         `gnus-agent-queue-setup' to create the delay group.
1126
1127         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1128         for the (queue) group name.
1129
1130 2003-04-30  Simon Josefsson  <jas@extundo.com>
1131
1132         * mm-util.el (mm-charset-to-coding-system): Use user specified
1133         charset unless coding-system-get is fboundp.
1134
1135 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1136
1137         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1138         Wrapped in eval-when-compile.
1139         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1140         shouldn't be asked twice to go online with each server.
1141         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1142         gnus-agent-crosspost, gnus-agent-flush-cache,
1143         gnus-agent-fetch-session, gnus-agent-unread-articles,
1144         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1145         gnus-agent-group-covered-p): Expanded pop macros used for
1146         effect. Avoids compilation warning in emacs 21.3.
1147
1148         * gnus-int.el (gnus-open-server): Restructured to only open
1149         nnagent when gnus-plugged is nil.
1150
1151 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * lpath.el: Fbind string-to-multibyte.
1154
1155 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1156
1157         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1158
1159 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * gnus-registry.el (gnus-registry-fetch-group): faster
1162         (gnus-registry-delete-group): new function
1163         (gnus-registry-add-group): new function
1164         (gnus-register-spool-action): use it
1165         (gnus-register-action): use it
1166         (gnus-registry-translate-from-alist)
1167         (gnus-registry-translate-to-alist): remove the headers registry
1168         for now
1169
1170 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1173
1174 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1177         is not necessary, just use the function parameter
1178
1179 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1180
1181         * spam-stat.el (spam-stat-save): No longer font-locks the file
1182         when saving
1183
1184 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1187         provides it in mail-lib/auto-autoloads.el).
1188
1189 2003-04-29  Simon Josefsson  <jas@extundo.com>
1190
1191         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1192         message-sender.
1193
1194         * mml.el (mml-generate-mime-1): Set mml-sender too.
1195
1196 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1199
1200         * mm-url.el (mm-url-use-external): do.
1201
1202 2003-04-29  Simon Josefsson  <jas@extundo.com>
1203
1204         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1205         warnings).
1206
1207         * sieve-mode.el (c-mode): Ditto.
1208
1209         * pgg.el (run-at-time): Ditto.
1210
1211         * mm-url.el (require): Require timer when compiling for
1212         with-timeout macro (fix xemacs compile warnings).
1213
1214 2003-04-28  Dave Love  <fx@gnu.org>
1215
1216         * gnus-util.el (nnheader): Don't require.
1217         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1218         Autoload.
1219
1220         * spam.el: Require cl when compiling.
1221
1222         * dns.el: Require cl when compiling.
1223
1224 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-art.el (gnus-article-goto-next-page)
1227         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1228         gnus-pick-mode work.
1229
1230 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1231
1232         * Makefile.in (FLAGS): Use @FLAGS@.
1233
1234 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1237         (gnus-mime-display-multipart-alternative-as-mixed)
1238         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1239         allow customization.
1240
1241 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1242
1243         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1244         currently called (See source for explanation).
1245
1246 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1249         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1250         mark.
1251
1252         * gnus.el (gnus-version-number): Bump.
1253
1254 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1255
1256         * gnus.el: Oort Gnus v0.19 is released.
1257
1258 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1259
1260         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1261         carriage-return character with its escape sequence.
1262
1263 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1266
1267         * nnrss.el (nnrss-node-text): Use only one
1268         gnus-replace-in-string.
1269
1270         * gnus.el: Remove gnus-functionp throughout.
1271
1272         * gnus-util.el (gnus-functionp): Removed.
1273
1274         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1275
1276         * message.el (message-required-headers): Add In-Reply-To.
1277
1278 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1279
1280         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1281         to binary.
1282
1283 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * mml.el (mml-preview): do.
1286
1287         * message.el (message-mode): do.
1288
1289         * gnus-undo.el (gnus-undo-mode): do.
1290
1291         * gnus-topic.el (gnus-topic-mode): do.
1292
1293         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1294
1295         * gnus-msg.el (gnus-setup-message)
1296         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1297
1298         * gnus-gl.el (gnus-grouplens-mode): do.
1299
1300         * gnus-art.el (gnus-mime-save-part-and-strip)
1301         (gnus-mime-delete-part): Use it.
1302
1303         * gnus-util.el (gnus-make-local-hook): New function.
1304
1305 2003-04-25  Simon Josefsson  <jas@extundo.com>
1306
1307         * nnrss.el (nnrss-node-text): Don't use a star.
1308         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1309
1310 2003-04-24  Dave Love  <fx@gnu.org>
1311
1312         * mm-encode.el (mm-long-lines-p): Autoload.
1313         (mm-encode-content-transfer-encoding): Don't try to make buffer
1314         unibyte before decoding.  Don't ignore errors for base64 encoding.
1315
1316         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1317         Signal error on malformed text, as for base64.
1318         (quoted-printable-encode-region): DTRT in Emacs 22.
1319
1320         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1321         (mm-auto-save-coding-system): Consider utf-8-emacs.
1322         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1323         (mm-charset-to-coding-system, mm-mime-charset)
1324         (mm-find-mime-charset-region): Check for :mime-charset coding
1325         systems property.
1326
1327         * mml-sec.el (mml2015, mml1991): Don't require.
1328         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1329         (message-goto-body, mml-insert-tag): Autoload.
1330
1331         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1332
1333         * gnus-start.el (message-make-date): Autoload rather than
1334         requiring message.
1335
1336         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1337         mm-coding-system-p.
1338         (gnus-cache-active-altered): Defvar when compiling.
1339         (gnus-group-delete-group): Re-write to help avoid warnings.
1340
1341         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1342
1343         * pgg.el: Split eval-when-compile forms.
1344
1345 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1348         (gnus-fetch-old-ephemeral-headers): News variables.
1349         (gnus-group-read-ephemeral-group): Use them.
1350
1351 2003-04-24  Simon Josefsson  <jas@extundo.com>
1352
1353         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1354
1355         * nnrss.el (nnrss-node-text): Ditto.
1356
1357 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1360         gnus-inews-mark-gcc-as-read exists.
1361
1362 2003-04-23  Simon Josefsson  <jas@extundo.com>
1363
1364         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1365         doesn't exceed the regexp stack space.
1366
1367 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1370
1371         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1372
1373 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1376
1377 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1380
1381 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * dgnushack.el (merge, copy-list): Remove compiler macros.
1384         (butlast): Add a compiler macro.
1385
1386 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1387
1388         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1389         merge and gnus-sum.el's expectations.
1390
1391 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1394
1395         * message.el (message-generate-headers-first): Default to
1396         '(references).
1397
1398         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1399
1400 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * smime.el (smime-decrypt-region): Insert From header.
1403
1404 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1405
1406         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1407         Max length of header is 726, not 740.  From Gaute B Strokkenes
1408         <gs234@cam.ac.uk>.
1409
1410 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * nndb.el, mml1991.el: Fix license template.
1413
1414 2003-04-20  Simon Josefsson  <jas@extundo.com>
1415
1416         * nnimap.el (nnimap-split-articles): Don't download body unless
1417         required.
1418
1419         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1420         starting process, like imap-kerberos4-open does.
1421
1422         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1423         license template.
1424
1425         * mml-sec.el: Fix license template.
1426
1427         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1428         license template.
1429
1430         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1431         pgg-pgp.el: Fix license template.
1432
1433 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1436
1437 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1440
1441 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1442
1443         * spam.el (spam-split): allow a particular check as a parameter,
1444         e.g. (: spam-split 'spam-use-bogofilter)
1445         (spam-mark-only-unseen-as-spam): new parameter, see doc
1446         (spam-mark-junk-as-spam-routine): use
1447         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1448         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1449
1450 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1453         (gnus-group-guess-full-name): don't prefix the group twice
1454
1455         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1456
1457         * gnus-registry.el (gnus-registry-clear)
1458         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1459         (gnus-registry-split-fancy-with-parent): new functions
1460         (gnus-register-spool-action, gnus-register-action): simplified the format
1461         (gnus-registry): new customization group
1462         (gnus-registry-unfollowed-groups): new variable
1463
1464 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1467         (gnus-header-button-alist): Ditto.
1468
1469 2003-04-17  Dave Love  <fx@gnu.org>
1470
1471         * gnus-util.el (gnus-string-equal): Revert last change.
1472
1473 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1476
1477 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1478
1479         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1480
1481 2003-04-15  Michael Shields  <shields@msrl.com>
1482
1483         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1484         the broken-reply-to group parameter is set.  Idea from Vasily
1485         Korytov <deskpot@myrealbox.com>.
1486
1487 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1488
1489         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1490         process.el in XEmacsen >= 21.5.
1491
1492 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1493
1494         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1495         satisfy the byte-compiler when building with XEmacs.
1496
1497         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1498         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1499         W3 doesn't have these.
1500
1501         * mailcap.el: Maybe require 'lpr in XEmacs.
1502
1503 2003-04-16  Simon Josefsson  <jas@extundo.com>
1504
1505         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1506         sender tag, if available.
1507
1508 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-registry.el (gnus-register-action)
1511         (gnus-register-spool-action, hashtable-to-alist)
1512         (gnus-registry-translate-from-alist, alist-to-hashtable)
1513         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1514         new variables and function fixes
1515
1516         * gnus.el (gnus-registry-headers-alist): new variable to hold
1517         article header data
1518         (gnus-variable-list): save gnus-registry-headers-alist
1519
1520         * spam-report.el (Module): new module for spam reporting
1521
1522         * gnus.el (spam-process): added
1523         gnus-group-spam-exit-processor-report-gmane to the list of choices
1524         (gnus-install-group-spam-parameters): defined new spam exit processor
1525
1526         * spam.el (autoload): autoload spam-report-gmane when needed
1527         (spam-report-gmane-register-routine): glue for spam-report.el
1528         (spam-group-spam-processor-report-gmane-p): glue for the
1529         gnus-group-spam-exit-processor-report-gmane spam processor
1530         (spam-summary-prepare-exit): check the report-gmane spam processor
1531         and run spam-report-gmane-register-routine if it's active
1532
1533         From John Wiegley <johnw@gnu.org>
1534
1535         * spam.el (spam-bogofilter-score): check bogofilter headers before
1536         checking bogofilter itself
1537
1538 2003-04-16  Dave Love  <fx@gnu.org>
1539
1540         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1541         (gnus-agent-cat-defaccessor): Don't use gensym.
1542
1543         * mml1991.el: Require cl, mm-util when compiling.
1544         (quoted-printable-decode-region, quoted-printable-encode-region):
1545         Autoload.
1546
1547         * pgg.el: Require cl when compiling.
1548
1549         * nnmail.el (gnus): Require.
1550
1551         * gnus-util.el: Move provide to end.
1552         (gnus-string-equal): Maybe use compare-strings.
1553         (gnus-merge): New.
1554
1555         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1556         (gnus-summary-insert-articles): Use gnus-merge.
1557
1558         * gnus-fun.el: Require cl and mm-util when compiling.
1559
1560         * gnus-diary.el (gnus-diary-delay-format-french)
1561         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1562
1563         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1564         nthcdr.
1565
1566 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1567
1568         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1569         specify a predicate other than false.
1570         (gnus-category-read): Use the new feature to create a 'default'
1571         category with a 'short' predicate.
1572
1573 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * message.el (message-unique-id): Comment change.
1576
1577         * gnus-art.el (gnus-article-next-page-1): New function.
1578         (gnus-article-next-page): Use it.
1579
1580 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * spam.el (spam-split): added save-restriction to save-excursion
1583
1584 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1585         From Julien Avarre <julien@avarre.com>
1586
1587         * gnus-fun.el: Fixed autoload cookie.
1588
1589 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1590         From Remi Letot  <remi.letot@easynet.be>
1591
1592         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1593         instead of remove-if.
1594
1595 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1598         copy-sequence instead of remove which is a cl run-time function in
1599         Emacs 20.
1600
1601 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1604         local copy of gnus-discouraged-post-methods with the current
1605         method removed.
1606
1607 2003-04-14  Simon Josefsson  <jas@extundo.com>
1608
1609         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1610
1611 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1614         of `mm-coding-system-priorities' to base coding system.
1615
1616         * gnus-sum.el: Added coding cookie ("middle dot" in
1617         gnus-summary-morse-message).
1618
1619 2003-04-13  Simon Josefsson  <jas@extundo.com>
1620
1621         * gnus-art.el (article-fill-long-lines)
1622         (article-verify-x-pgp-sig, article-decode-group-name)
1623         (gnus-mime-button-menu): Split >80 character lines.
1624
1625 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1628         we're let-binding it.
1629
1630         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1631
1632 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * message.el (message-hide-headers): Don't do intangible.
1635
1636         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1637         colon.
1638
1639         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1640         to the ephemeral entry, but the prefixed name.
1641
1642         * gnus.el (gnus-group-prefixed-name): Clean up.
1643
1644 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1645
1646         * gnus-agent.el (gnus-agent-group-pathname): Bind
1647         gnus-command-method so that gnus-agent-directory will always
1648         return a valid directory.
1649         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1650         gnus-newsgroup-undownloaded so that the summary will display the
1651         article as downloaded.
1652         (gnus-cache-remove-article): If the article isn't in the agent,
1653         remove it from gnus-newsgroup-undownloaded so that the summary
1654         will display the article as undownloaded.
1655
1656 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * gnus.el (gnus-version-number): Bump.
1659
1660 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1661
1662         * gnus.el: Oort Gnus v0.18 is released.
1663
1664 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1667
1668 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus-art.el (gnus-article-next-page): Use
1671         gnus-article-over-scroll.
1672         (gnus-article-over-scroll): New variable.
1673
1674         * message.el (message-newline-and-reformat): Place a boundary
1675         before filling.
1676         (message-make-forward-subject-function): Changed default to
1677         message-forward-subject-name-subject.
1678         (message-forward-subject-name-subject): New function.
1679
1680         * nnimap.el (nnimap-split-fancy): Ditto.
1681
1682         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1683
1684         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1685
1686         * mml.el (mml-minibuffer-read-file): Bind
1687         completion-ignored-extensions to nil.
1688
1689         * message.el (message-fix-before-sending): Comment fix.
1690         (message-fix-before-sending): Make hidden headers visible.
1691         (message-hide-headers): Bind after-change-functions to nil.
1692         (message-forbidden-properties): Put invisible and intangible
1693         back.
1694         (message-strip-forbidden-properties): Ignore message-hidden text.
1695
1696         * gnus-msg.el: Hide headers.
1697
1698         * message.el (message-hidden-headers): New variable.
1699         (message-hide-headers): New function.
1700         (message-hide-header-p): New function.
1701         (message-hide-header-p): Change logic.
1702         (message-forbidden-properties): Remove intangible nil invisible
1703         nil.
1704         (message-hide-headers): Narrow to headers.
1705
1706         * lpath.el (featurep): Bind Info-directory, Info-menu.
1707
1708 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1711         encoded.
1712         (mm-encode-body): Don't corrupt UTF-16.
1713         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1714
1715 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1716
1717         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1718         the CACHE are now detected and handled the same as an article
1719         downloaded into the agent.
1720         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1721         so that the agent front-end and back-end (nnagent) always use the
1722         same directory.
1723         (gnus-agent-group-pathname): New function. Wrapper for
1724         nnmail-group-pathname.
1725         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1726         customized to disable gnus-agent-expire-unagentized-dirs.
1727         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1728         as the directories in gnus-agent-expire-current-dirs were
1729         expanded.
1730
1731 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1734         body" entry in read only groups.
1735
1736 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1739         and "Create article" items in non-editable groups.
1740
1741 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1742
1743         * gnus-agent.el (gnus-agent-write-active): Added option of
1744         replacing, rather than updating, the agent's active file.  Do NOT
1745         use the fully qualified group name as gnus-active-to-gnus-format
1746         blindly prefixes group names with server names.
1747         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1748         range, was just merging min, with specified active range.
1749         (gnus-agent-expire): Save agent's active ranges after
1750         expiring all groups.
1751         (gnus-agent-expire-group-1): Update min of agent's active range to
1752         min article currently fetched.
1753         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1754         same ancestor multiple times.
1755
1756         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1757         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1758         seems to fix an intermittant error in which loading gnus-async
1759         fails to define gnus-asynchronous (the variable).
1760
1761         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1762         non-essential.  Removed on all platforms.
1763         (gnus-select-newsgroup): When the agent is active, expand the
1764         group's active range to include fetched articles that are no
1765         longer in the server's active range.
1766
1767         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1768         print-* bindings as they should be handled by the function doing
1769         the printing.
1770
1771 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1774         might be unbound in non-MULE XEmacsen.
1775
1776 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1779         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1780         recognize diffs.
1781
1782         * mm-bodies.el (mm-decode-body): Use the supplied charset
1783         unconditionally if `code-pages' hasn't been loaded.
1784
1785 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1788         `insert-buffer', the docstring says "This function is meant for
1789         the user to run interactively.  Don't call it from programs!"
1790
1791         * mm-extern.el (mm-extern-mail-server): do.
1792
1793         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1794         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1795         (mml1991-pgg-encrypt): do.
1796
1797         * pgg.el (pgg-decrypt-region): do.
1798
1799         * mm-view.el (mm-view-pkcs7-decrypt): do.
1800
1801         * mml-smime.el (mml-smime-verify): do.
1802
1803         * mml.el (mml-insert-mime, mml-preview): do.
1804
1805         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1806         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1807         (mml2015-pgg-encrypt): do.
1808
1809 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1812
1813 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1816         `buffer-file-coding-system' to the new buffer.
1817         (mm-uu-pgp-signed-extract-1): Don't copy
1818         `buffer-file-coding-system' here.
1819
1820         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1821         exist in XEmacs.
1822         (mm-decode-body): Add missing quote.
1823
1824         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1825         buffer-file-coding-system.
1826
1827         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1828         last-coding-system-used.
1829
1830         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1831         according to buffer-file-coding-system.
1832
1833         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1834
1835         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1836         (pgg-pgp-snarf-keys-region): do.
1837
1838         * pgg-pgp5.el (pgg-pgp5-verify-region)
1839         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1840
1841         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1842
1843 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * spam.el (spam-split): (save-excursion) around (widen)
1846         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1847         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1848
1849 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1850
1851         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1852         don't use it when loading gnus-sum.el if we're in XEmacs.
1853
1854 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1855
1856         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1857         print-escape-nonascii to fix more characters in compiled format
1858         specs.
1859
1860 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1861
1862         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1863         Fix customization type.
1864
1865 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1866
1867         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1868         print-quoted, print-readably, print-escape-multibyte, and
1869         print-level to match original behavior of gnus-prin1.  This should
1870         repair the format of .newsrc.eld when using compiled format specs.
1871
1872 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * gnus-group.el (tool-bar-map): defvar it.
1875
1876         * gnus-art.el (tool-bar-map): do.
1877
1878         * gnus-sum.el (tool-bar-map): do.
1879
1880 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1883
1884 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1887         and value.
1888         (gnus-button-alist): Use it.
1889
1890 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * pgg-gpg.el (pgg-gpg-process-region): do.
1893
1894         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1895         (pgg-pgp-snarf-keys-region): do.
1896
1897         * pgg-pgp5.el (pgg-pgp5-verify-region)
1898         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1899
1900         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1901         unsafe.
1902         (pgg-temporary-file-directory): Remove.
1903
1904 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * lpath.el: Fbind Info-directory and Info-menu.
1907
1908 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * gnus-util.el (gnus-message): Added doc-string.
1911
1912         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1913         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1914
1915 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1918         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1919
1920 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1923         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1924
1925 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1926
1927         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1928         print-escape-newlines to print escape sequences rather than
1929         literal newline characters.
1930
1931 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1934         `message-valid-fqdn-regexp' for initialization.
1935         (gnus-button-handle-info-url): Renamed and extended version of
1936         `gnus-button-handle-info'.
1937         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1938         (gnus-button-handle-symbol, gnus-button-handle-library)
1939         (gnus-button-handle-info-keystrokes): New functions.
1940         (gnus-button-browse-level): New variable.
1941         (gnus-button-alist): Use them.  Added levels.
1942         (gnus-header-button-alist): Added levels.
1943
1944 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus.el (gnus-version-number): Bump.
1947
1948 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1949
1950         * gnus.el: Oort Gnus v0.17 is released.
1951
1952 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-start.el (gnus-unload): Removed.
1955
1956         * pop3.el (pop3-read-response): Use
1957         nnheader-accept-process-output.
1958         (pop3-retr): Ditto.
1959
1960         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1961         (mm-text-html-washer-alist): Ditto.
1962
1963 2003-03-31  Simon Josefsson  <jas@extundo.com>
1964
1965         * imap.el (imap-gssapi-program): Also try GNU SASL.
1966         (imap-gssapi-open): Accept GNU SASL greeting.
1967         (imap-read-timeout): New.
1968         (imap-wait-for-tag): Use it.
1969
1970 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * nntp.el (nntp-accept-process-output): Use new function.
1973
1974         * nnheader.el (nnheader-read-timeout): New variable.
1975         (nnheader-accept-process-output): New function.
1976
1977         * nntp.el (nntp-read-timeout): Removed.
1978
1979         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1980
1981 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1984
1985 2003-03-30  Simon Josefsson  <jas@extundo.com>
1986
1987         * message.el (message-idna-inside-rhs-p): Narrow to header before
1988         searching.
1989
1990         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1991
1992 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1995
1996 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1997
1998         * message.el (message-make-in-reply-to): Use
1999         mail-extract-address-components to determine sender's
2000         name/address.
2001
2002 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2005
2006         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2007         valid lambda.
2008         (gnus-registry-translate-from-alist): Ditto.
2009
2010         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2011         print-length to nil.
2012
2013         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2014
2015         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2016         (gnus-grab-cam-face): Use it.
2017
2018 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2019
2020         * nnmaildir.el (nnmaildir-request-set-mark)
2021         (nnmaildir-close-group): Allow each mark directory in a group to
2022         have its own inode for mark files, to accommodate AFS.
2023
2024 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2027         gnus-read-newsrc-el-file
2028         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2029
2030         * gnus-registry.el (gnus-registry-translate-to-alist)
2031         (gnus-registry-translate-from-alist, alist-to-hashtable)
2032         (hashtable-to-alist): new functions
2033         (gnus-register-spool-action): add a spool item to the registry
2034
2035         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2036         list of saved variables
2037         (gnus-registry-alist): new variable
2038
2039 2003-03-27  Simon Josefsson  <jas@extundo.com>
2040
2041         * gnus-art.el (article-decode-group-name): Be correct instead of
2042         smart.
2043
2044 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2045
2046         * lpath.el: Bind url-current-object for Emacs; bind
2047         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2048         for both Emacsen.
2049
2050 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * gnus-sum.el (gnus-article-loose-mime)
2053         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2054         group.
2055
2056         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2057         doc string.
2058
2059 2003-03-26  Kevin Ryde <user42@zip.com.au>
2060
2061         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2062         gnus-summary-find-uncancelled, skip temporary articles inserted by
2063         "refer" functions.
2064
2065 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2066
2067         * smiley.el (smiley-buffer): New function.
2068
2069 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2070
2071         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2072         gnus-summary-update-line (which updated the article's face) with
2073         gnus-summary-update-download-mark (which updates the article's
2074         face by calling gnus-summary-update-line AND updates the download
2075         mark to show that the article was fetched).
2076
2077 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2078
2079         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2080         option of deleting agent directories for groups/servers that are
2081         not currently agentized.
2082         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2083
2084         * gnus-int.el (gnus-open-server): Report backend errors in
2085         condition handler.
2086
2087 2003-03-23  Simon Josefsson  <jas@extundo.com>
2088
2089         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2090         header.
2091
2092         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2093         same as Newsgroups.
2094
2095         * nntp.el (nntp-open-connection-function): Mention
2096         nntp-open-tls-stream.
2097         (nntp-open-tls-stream): New function.
2098
2099         * tls.el: New file.
2100
2101         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2102         instead of SSL.
2103         (nnimap-stream): Add other streams, link to imap variables.
2104         (nnimap-authenticator): Add other authenticator, link to imap
2105         variables.
2106
2107         * imap.el: Autoload open-tls-stream.
2108         (imap-streams): Add tls in front of ssl.
2109         (imap-stream-alist): Add tls.
2110         (imap-default-tls-port): New variable.
2111         (imap-tls-p, imap-tls-open): New functions.
2112
2113 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * mm-url.el (mm-url-insert-file-contents): parse url only if
2116         results is a list.
2117
2118 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * mail-source.el (mail-source-fetch-imap): Revert.
2121
2122 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2123
2124         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2125         less strict regexp.
2126
2127 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2130         more imap function.
2131
2132 2003-03-21  Simon Josefsson  <jas@extundo.com>
2133
2134         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2135         Followup-To data inline.
2136
2137 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2140         icontopbm isn't available.
2141
2142 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2143
2144         * gnus-int.el (gnus-open-server): Catch errors in backend's
2145         open-server method.  Returns nil rather than crashing startup.
2146
2147         * gnus-sum.el (eval-when-compile): Modified to resolve
2148         compile-time warnings.
2149
2150         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2151         Reports length of series so that the user can compare N with a
2152         subject that should, if the entire series is present, contain
2153         '(.../N)'.
2154         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2155         of temp file (Win-XP may leave the temp file locked when the
2156         uudecode process fails).
2157
2158 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2159
2160         * message.el (message-split-line): Ignore error.
2161
2162         * lpath.el (split-line): Avoid split-line warning message.
2163
2164 2003-03-20  Kim F. Storm  <storm@cua.dk>
2165
2166         * message.el (message-split-line): New function.
2167         (message-mode-map): Remap split-line to message-split-line.
2168
2169 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2170
2171         * message.el (message-make-overlay): Defalias it to make-overlay.
2172         (message-delete-overlay): Defalias it to delete-overlay.
2173         (message-overlay-put): Defalias it to overlay-put.
2174         (message-idna-to-ascii-rhs-1): Use them.
2175
2176         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2177         functions to extent functions.
2178
2179 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * message.el (message-check-news-header-syntax): Fixed regexp.
2182
2183 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2186
2187         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2188         mm-url-insert-file-contents.
2189
2190         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2191         (nnrss-check-group): Use it.
2192
2193 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2194
2195         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2196         feeds like Kevin Burton's[1] can now be read in Gnus.
2197
2198         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2199         means that if you want to read the RSS feed for example.com, all
2200         you have to do is hit "G R http://www.example.com/ RET" and
2201         nnrss.el will find and the feed listed on the site or (if you have
2202         loaded xml-rpc.el) look it up on syndic8.com.
2203
2204         Marked the message as HTML (by adding a Content-Type header) so
2205         that Gnus will render it as html if the user wants that.
2206
2207         Implemented the ability to save nnrss-group-alist so that any new
2208         feeds the you subscribe to will be found the next time you start
2209         up.
2210
2211         Implemented support for RSS 2.0 elements (author, pubDate).
2212
2213         Prefer for <content:encoded> over <description> where both
2214         elements exist.
2215
2216         * mm-url.el (mm-url-insert): Set url-current-object.
2217
2218         * gnus-group.el (gnus-group-make-rss-group): New function.
2219
2220 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2221
2222         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2223         for highlight overlays.
2224
2225 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2228         a NOV.
2229
2230 2003-03-20  Simon Josefsson  <jas@extundo.com>
2231
2232         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2233         (message-idna-to-ascii-rhs): Use it.
2234
2235         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2236
2237 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2238
2239         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2240         (spam-group-ham-marks, spam-group-spam-marks): new functions
2241         (spam-spam-marks, spam-ham-marks): removed in favor of the
2242         spam-marks and ham-marks parameters
2243         (spam-generic-register-routine, spam-ham-move-routine): use the
2244         new spam-group-{spam,ham}-mark-p functions
2245
2246         * gnus.el (spam-marks, ham-marks): new group parameters with
2247         default values same as the old spam-spam-marks and spam-ham-marks
2248
2249 2003-03-19  Simon Josefsson  <jas@extundo.com>
2250
2251         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2252         (gnus-use-idna): New variable.
2253         (article-decode-idna-rhs): New function.
2254
2255         * message.el (message-use-idna): New variable.
2256         (message-mode-field-menu): Add entry for IDNA.
2257         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2258         (message-idna-to-ascii-rhs): New function.
2259         (message-generate-headers): Invoke IDNA code.
2260
2261 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2262
2263         * nnmaildir.el (nnmaildir--system-name): New function.
2264         (nnmaildir-request-accept-article): Use it.
2265
2266 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2269         gnus-compile function does.
2270
2271         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2272         bogus change.
2273
2274 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2277         sort-coding-systems is defined.
2278
2279 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2280
2281         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2282         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2283         Replace create-directory with target-prefix.
2284
2285 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2288         find-charset-string which is slooow in XEmacs.
2289
2290 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2293         compiler under XEmacs.
2294
2295 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2298         work for multipart/signed where the message text isn't `last'.
2299
2300 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2303         the value of mm-inline-text-html-with-images.
2304         (mm-inline-text-html-render-with-w3m): Don't bind
2305         w3m-display-inline-images.
2306
2307         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2308         w3m-display-inline-images.
2309
2310         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2311         regardless of an Emacs flavor.
2312
2313 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * gnus.el (gnus-version-number): Bump.
2316
2317 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2318
2319         * gnus.el: Oort Gnus v0.16 is released.
2320
2321 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * lpath.el (featurep): Bind mm-w3m-mode-map.
2324
2325 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2326
2327         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2328         'respool-able backends define a global nnchoke-get-new-mail
2329         variable.
2330
2331 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * gnus-art.el (gnus-mime-delete-part): New function.
2334         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2335
2336 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * message.el (message-check-news-header-syntax): Don't push
2339         groups twice onto list of unknown groups.
2340
2341         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2342         back.
2343
2344         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2345
2346         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2347         config unless the summary buffer exists.
2348
2349         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2350         that target group is computed correctly when articles are marked
2351         as read by Xref handling.
2352
2353         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2354         imap-open.
2355
2356         * message.el (message-send-mail): Add courtesy string to Bcc's,
2357         too.
2358
2359         * gnus-cite.el (gnus-cited-line-p): New function.
2360
2361 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2364         force, to use the supplied charset unconditionally.
2365
2366         * gnus-art.el (article-decode-charset): Use it.
2367
2368 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2369
2370         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2371         (mm-decode-body): Use it.
2372
2373         * rfc2047.el (rfc2047-decode-region): do.
2374         (rfc2047-decode-string): Guess coding system if the default is
2375         invalid.
2376
2377 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2378
2379         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2380         articles are marked 'read, so we get correct article counts.
2381
2382 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2385         the button.
2386         (gnus-insert-prev-page-button): Ditto.
2387         (gnus-insert-next-page-button): Ditto.
2388         (gnus-insert-mime-security-button): Ditto.
2389
2390         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2391         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2392         (mm-inline-image-xemacs): Ditto.
2393
2394 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2395
2396         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2397         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2398         the recent filename uniqueness discussion.
2399
2400 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2403         newline next time.
2404         (mm-inline-image-xemacs): Ditto.
2405
2406 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2409         kill-line.
2410
2411 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2414         kill-line.
2415
2416 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2417
2418         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2419         fixing the code to match the documentation.
2420         (gnus-agent-fetch-selected-article): Replaced
2421         gnus-summary-update-article-line with gnus-summary-update-line as
2422         the former did not correctly recalculate the thread indentation.
2423         (gnus-agent-find-parameter): The agent-predicate, if not found
2424         anywhere else, defaults to the value of gnus-agent-predicate.
2425         (gnus-agent-fetch-session): Fixed typo; now executes
2426         gnus-agent-fetched-hook rather than the undocumented
2427         gnus-agent-fetch-hook.
2428         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2429         default agent predicate is now provided by
2430         gnus-agent-find-parameter.
2431         (gnus-agent-message): New macro.  This macro avoids potentially
2432         costly parameter evaluation when the message's level is too high
2433         to display.
2434         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2435         overview buffer. Uses new gnus-agent-message macro to reduce
2436         overhead of optional messages. Reversed message levels to
2437         emphasize percent completion messages.  Detailed messages of
2438         little use except when debugging code.
2439
2440 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         * spam.el (spam-ham-move-routine): use
2443         spam-mark-ham-unread-before-move-from-spam-group
2444         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2445
2446 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * spam.el: load nnimap.el when compiling
2449         (spam-setup-widening): use
2450         nnimap-split-download-body-default instead of
2451         nnimap-split-download-body which is a user-customizable variable
2452
2453 2003-03-07  Simon Josefsson  <jas@extundo.com>
2454
2455         * nnimap.el (nnimap-split-download-body-default): New, holds
2456         default for n-s-d-b.
2457         (nnimap-split-download-body): Add new setting (symbol default),
2458         which uses contents of n-s-d-b-d, and made it the default.
2459
2460 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2461
2462         * spam.el (spam-use-hashcash): new variable
2463         (spam-list-of-checks): added spam-use-hashcash with associated
2464         spam-check-hashcash
2465         (spam-check-hashcash): new function, installed iff hashcash.el is
2466         loaded
2467         (spam-setup-widening): don't use (return)
2468
2469 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2470
2471         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2472         predicate of `false' to avoid an error when a group defines no
2473         predicate. Fixed typo that disabled agent scoring (i.e. the
2474         low/high predicates should now work).
2475
2476 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * spam.el: add spam-maybe-spam-stat-load to
2479         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2480         (spam-bogofilter-register-with-bogofilter): use
2481         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2482         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2483         custom variables to replace "-s" and "-n"
2484
2485         * gnus-group.el (gnus-group-get-new-news): call the new
2486         gnus-get-top-new-news-hook hook
2487
2488         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2489         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2490
2491 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2494
2495 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2498         a cl run-time function.
2499
2500 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2501
2502         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2503         on gnus-agent-short-article.
2504         (gnus-category-read): Replaced CL function mapcar* with new macro:
2505         gnus-mapcar.
2506         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2507         support functions that accept multiple parameters.  A separate
2508         sequence must be provided for each parameter in the function.
2509         Iteration stops when the end of the shortest list is reached.
2510
2511 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2514
2515         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2516         (html2text-delete-single-tag, html2text-clean-anchor)
2517         (html2text-remove-tags): Use delete-region.
2518         (html2text-fix-paragraphs): Simplify.
2519
2520         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2521         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2522         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2523         kill-region.
2524
2525 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2526
2527         * gnus-agent.el (gnus-agent-enable-expiration)
2528         (gnus-agent-article-alist, gnus-agent-article-alist)
2529         (gnus-agent-cat-defaccessor): Doc fixes.
2530
2531 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2532
2533         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2534         byte-compiled functions.
2535
2536 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2537
2538         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2539         customization between new maneuvering (which permits selecting
2540         undownloaded articles) and old maneuvering (which skipped over
2541         undownloaded articles) behaviors.
2542         (gnus-summary-find-next): Pass through the unread and subject
2543         parameters when calling gnus-summary-find-prev.
2544         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2545         gnus-auto-goto-ignores to filter out unacceptable articles.
2546
2547 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2548
2549         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2550         exists in all supported Emacs versions, so we don't need this
2551         compatibility function.
2552         (mail-source-fetch-pop, mail-source-check-pop)
2553         (mail-source-fetch-webmail): Use read-passwd.
2554
2555         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2556         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2557         read-passwd.
2558
2559         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2560
2561         * imap.el (imap-read-passwd): Remove.
2562         (imap-interactive-login): Use read-passwd.
2563
2564         * canlock.el (canlock-read-passwd): Remove.
2565         (canlock-insert-header, canlock-verify): Use read-passwd.
2566
2567         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2568         (sieve-manage-interactive-login): Use read-passwd.
2569
2570         * pop3.el (pop3-read-passwd): Remove.
2571         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2572         read-passwd.
2573
2574         * pgg.el (pgg-read-passphrase): Simplify.
2575
2576 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2577
2578         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2579         'plugged' when actually 'unplugged' bug.
2580         (gnus-category-read): Ignore nil values when converting an
2581         old-format category so that the new-format category will default
2582         those attributes to the global variables.
2583
2584 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2587         doc-string.
2588
2589 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2592         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2593         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2594         * mm-url.el (mm-url-decode-entities-string): do.
2595         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2596         * mm-decode.el (mm-find-raw-part-by-type): do.
2597         * message.el (message-send-mail-partially)
2598         (message-send-mail-with-sendmail): do.
2599         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2600         * gnus-kill.el (gnus-pp-gnus-kill): do.
2601         * gnus-art.el (gnus-article-treat-unfold-headers)
2602         (gnus-article-encrypt-body): do.
2603
2604 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2607         (mail-source-delete-old-incoming-confirm): New variable.
2608         (mail-source-delete-old-incoming): Use it.  New function.
2609         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2610         `mail-source-delete-incoming' is a nonnegative integer.
2611
2612 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2615         (gnus-user-agent): Fixed typo.
2616
2617 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2618
2619         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2620         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2621
2622 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2625         (gnus-agent-fetch-session): Allow debugging to take place.
2626
2627 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * gnus-sum.el (gnus-highlight-selected-summary)
2630         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2631         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2632         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2633         and makes it clear that we don't need the side effect.
2634         * gnus-util.el (gnus-delete-line): do.
2635         * gnus-xmas.el (gnus-group-add-icon): do.
2636         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2637         * nntp.el (nntp-send-authinfo-from-file): do.
2638         * nnml.el (nnml-header-value): do.
2639         * nnheader.el (nnheader-insert-references): do.
2640         * gnus-cite.el (gnus-article-highlight-citation)
2641         (gnus-cite-parse): do.
2642         * gnus-score.el (gnus-score-followup): do.
2643         * gnus-draft.el (gnus-draft-send): do.
2644         * gnus-group.el (gnus-group-highlight-line): do.
2645         * gnus-cache.el (gnus-cache-braid-nov): do.
2646         * nnfolder.el (nnfolder-retrieve-headers)
2647         (nnfolder-request-article): do.
2648         * gnus-art.el (article-hide-boring-headers)
2649         (gnus-article-hide-header): do.
2650
2651         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2652         * nnml.el (nnml-request-replace-article): do.
2653         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2654         * nnfolder.el (nnfolder-request-move-article): do.
2655         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2656         * gnus-art.el (gnus-mm-display-part): do.
2657
2658         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2659
2660 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2661
2662         * nntp.el (nntp-possibly-change-group): Avoid calling
2663         process-buffer on nil (Which happened when you lost your
2664         connection while fetching); instead signal a "Server Closed
2665         Connection" error.
2666
2667 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2668
2669         * gnus-agent.el (gnus-agent-enable-expiration): New
2670         variable. Either ENABLE or DISABLE.  Sets default behavior for
2671         selecting which groups are expired.
2672         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2673         gnus-agent-set-cat-groups): Provides abstract interface for
2674         accessing agent category.  Category now implemented by an alist.
2675         (gnus-agent-add-group, gnus-agent-remove-group,
2676         gnus-category-insert-line, gnus-category-edit-predicate,
2677         gnus-category-edit-score, gnus-category-edit-groups,
2678         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2679         new agent category abstraction.
2680         (gnus-agent-find-parameter): New function. Search for agent
2681         configuration parameter first in the group's parameters, then its
2682         topics (if any), and then the group's category.  If not found
2683         anywhere, use the original defined constants.
2684         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2685         gnus-agent-find-parameter.
2686         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2687         gnus-agent-cache now blocks retrieving headers and articles from
2688         the local cache.  Fetched content is still added to the cache
2689         before being returned.
2690         (gnus-agent-fetch-session): Use error-message-string to generate
2691         displayed error message.
2692         (gnus-agent-customize-category): New Command. 'e' in category
2693         buffer opens category customization buffer.
2694         (gnus-category-read): Reads either positional or alist format;
2695         returns alist format.
2696         (gnus-category-write): Writes category file compatible with
2697         current, and previous, versions of gnus-agent.
2698         (gnus-category-make-function, gnus-category-make-function-1):
2699         Corrected documentation; parameter is predicate NOT category.
2700         (gnus-predicate-implies-unread): Now works in more cases per the
2701         todo comment.
2702         (gnus-function-implies-unread-1): New function. Supports
2703         gnus-predicate-implies-unread.
2704         (gnus-agent-expire-group): Command now provides default of group
2705         under point.
2706         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2707         agent-days-until-old parameters. No longer supports
2708         gnus-agent-expire-days being set to an alist.
2709         (gnus-agent-request-article): Now performs its own checks of
2710         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2711         assuming that the caller will do them correctly.
2712         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2713         gnus-agent-expire-days is set to an alist.  Converts said alist
2714         into group parameter so that gnus-agent-expire-days will not be
2715         needed.
2716         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2717         checks surrounding gnus-agent-request-article removed; now
2718         performed by gnus-agent-request-article.
2719         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2720         customizable group/topic parameters that regulate the agent.
2721         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2722         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2723         the list of gnus buffers.
2724         (gnus-trim-whitespace): Removes leading and trailing whitespace
2725         from multiline strings.
2726         (gnus-agent-cat-prepare-category-field,
2727         gnus-agent-customize-category): Constructs a category
2728         customization buffer.
2729         * gnus-int.el (gnus-retrieve-headers,
2730         gnus-request-expire-articles): No longer checks gnus-agent-cache
2731         as it is handled internally by the agent.
2732         (gnus-request-head, gnus-request-body): Conditional checks
2733         surrounding gnus-agent-request-article removed; now performed by
2734         gnus-agent-request-article.
2735
2736         * gnus-start.el (): Added defvar statements to resolve compilation
2737         warnings.
2738         (gnus-long-file-names): New function. Isolates platform dependent
2739         msdos-long-file-names.
2740         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2741         option of writing directly to file.  Avoids memory exhausted
2742         errors when .newsrc.eld is huge.
2743         (gnus-save-newsrc-file): Uses new
2744         gnus-save-startup-file-via-temp-buffer.
2745         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2746         standard-output.
2747         (gnus-display-time-event-handler): Changed to alias from a defun
2748         to avoid a compile-time warning when display-time-event-handler is
2749         not defined.
2750         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2751         standard-output such that prin1 and princ will write directly to a
2752         file.
2753
2754         * gnus.el (gnus-agent-cache): Expanded documentation.
2755         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2756         so that this face is actually bold.
2757
2758         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2759         gnus-use-cache has been set.
2760
2761 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2762
2763         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2764
2765 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2768
2769 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * spam.el: Fix typo.
2772
2773 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2774         (Trivial patch.)
2775
2776         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2777         errors-buffer. This produces a nicer error message in case of
2778         problems.
2779
2780 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2781
2782         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2783         load stats iff spam-use-stat is on
2784
2785         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2786         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2787         instead of spam-stat-load and spam-stat-save in the
2788         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2789
2790 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2793
2794 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * message.el (message-make-fqdn): Protect against nil user-mail.
2797
2798 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2799
2800         * gnus-art.el (gnus-boring-article-headers): New values:
2801         'to-list and 'cc-list.
2802
2803 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2804
2805         * spam.el (spam-setup-widening): new function to set
2806         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2807         (spam-list-of-statistical-checks): list of statistical splitter
2808         checks
2809         (spam-split): added a widen call when a statistical check is
2810         enabled
2811
2812 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus-msg.el (gnus-user-agent): Changed default to
2815         'emacs-gnus-type, renamed 'full.
2816
2817 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * nnfolder.el (nnfolder-request-accept-article): Don't use
2820         mail-header-unfold-field.
2821
2822 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2825         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2826
2827 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2830         (spam-split): remove spam-stat-load call
2831
2832 2003-02-26  Simon Josefsson  <jas@extundo.com>
2833
2834         * gnus-sum.el (gnus-summary-toggle-header): Run
2835         gnus-article-decode-hook instead of calling a-decode-encoded-words
2836         directly (the latter is run as part of the former).
2837
2838 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2841
2842 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * message.el (message-sendmail-envelope-from): New option.
2845         (message-sendmail-envelope-from): New function.
2846         (message-send-mail-with-sendmail): Use it.
2847
2848 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2851         compensation for TDMA addresses.
2852
2853 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * gnus-msg.el (gnus-user-agent): New variable.
2856         (gnus-version-expose-system): Removed.  Obsoleted by
2857         `gnus-user-agent'.
2858         (gnus-extended-version): Use `gnus-user-agent'.
2859
2860 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * spam.el (spam-stat-register-spam-routine,
2863         spam-stat-register-ham-routine): remove spam-stat-save
2864         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2865
2866 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2867
2868         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2869         reference.
2870
2871 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2872
2873         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2874         calculation to avoid integer overflow.
2875
2876 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2879
2880 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2881         * spam.el: disabled spam-get-article-as-filename
2882
2883         From Michael Shields  <shields@msrl.com>
2884
2885         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2886         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2887         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2888         * spam.el (spam-summary-prepare-exit): Use it.
2889         * gnus.el (gnus-install-group-spam-parameters): New.
2890         * spam.el (spam-group-ham-processor-copy-p): New.
2891         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2892         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2893         that would cause the current message to be moved if the group had
2894         no spam.
2895         * spam.el (spam-ham-move-routine): New `copy' argument.
2896
2897 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2898         From Martin Thornquist <martint@ifi.uio.no>
2899
2900         * gnus-topic.el (gnus-topic-select-group): Select last group if
2901         after last group.
2902         * gnus-group.el (gnus-group-select-group): Ditto.
2903
2904 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2907         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2908         point-at-(b|e)ol which aren't available in Emacs 20.
2909
2910         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2911
2912 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2913
2914         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2915         clause of the condition-case statement.  Errors connecting to a
2916         server no longer terminate gnus.
2917
2918         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2919         make its use obvious.  Added no-nothing case to avoid
2920         opening(closing) servers when already open(closed).
2921         (gnus-agent-while-plugged): Added macro to facilitate internal use
2922         of gnus-agent-toggle-plugged.
2923         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2924         temporarily open servers.
2925         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2926         as sorting gnus-newsgroup-headers is wrong.
2927         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2928         to temporarily open servers. Corrected logic to handle setting
2929         gnus-agent-mark-unread-after-downloaded.
2930         (gnus-agent-fetch-articles): Now handles headers with missing
2931         article sizes and/or missing article lengths.  Now clears the
2932         message buffer when finished.
2933         (gnus-agent-fetch-group-1): Position point before calling
2934         gnus-summary-set-agent-mark.
2935         (gnus-get-predicate): Corrected description, parameter is
2936         predicate not category.
2937         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2938         provide a separate single group expiration function.
2939         (gnus-agent-regenerate-group): Now clears the message buffer when
2940         finished.
2941
2942 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2943
2944         * gnus.el (gnus-agent-target-move-group-header): New variable.
2945         * gnus-draft.el (gnus-draft-send): If special header
2946         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2947         that group, instead of performing the regular sending functions.
2948
2949 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2952
2953 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2956         variables.
2957         (message-make-fqdn): Use it.  Improved validity check.
2958
2959 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * message.el (message-user-mail-address): Check whether
2962         user-mail-address looks valid.
2963
2964         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2965
2966         * gnus-util.el (gnus-fetch-original-field): New function.
2967
2968 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2969
2970         * message.el (message-mode): \\(...\\) around additional
2971         paragraph-separate alternative.
2972
2973 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2974
2975         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2976         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2977         display key bindings.
2978         (gnus-mime-button-menu): Rewrite.
2979
2980 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * gnus-art.el (gnus-button-url-regexp): Removed `.
2983
2984 2003-02-23  Max Froumentin  <mf@w3.org>
2985
2986         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2987
2988 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * gnus-art.el (gnus-mime-action-on-part): Require a match
2991         interactively.
2992
2993         * gnus-start.el (gnus-save-newsrc-file): Use
2994         gnus-backup-startup-file.
2995         (gnus-backup-startup-file): New variable.
2996
2997 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus.el (gnus-summary-buffer-name): Moved function here.
3000
3001         * gnus-draft.el (defun): Remove debug.
3002
3003 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3006         can't open server.
3007
3008 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-draft.el (defun): Configure posting styles.
3011
3012         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3013         the entry for the group exists before we alter it.
3014
3015 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3016
3017         * message.el (message-mode): MML tags separate paragraphs.  Small
3018         change from David S Goldberg <david.goldberg6@verizon.net>.
3019
3020         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3021         `gnus-newsgroup-headers'.
3022
3023         * gnus-art.el (gnus-article-refer-article): Grok more message id
3024         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3025
3026 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3029         use "path name".
3030
3031 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * gnus-sum.el (gnus-summary-move-article)
3034         (gnus-summary-expire-articles): send data header for article, not
3035         just article ID
3036
3037         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3038         (gnus-register-spool-action): added hashtable of message ID keys
3039         with message motion data
3040
3041 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3042         From Reiner Steib  <Reiner.Steib@gmx.de>.
3043
3044         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3045         variable, used in `gnus-button-mid-or-mail-heuristic'.
3046         (gnus-button-mid-or-mail-heuristic): New function derived from
3047         Florian Weimer's Perl script.
3048         (gnus-button-handle-mid-or-mail): Allow a function instead of
3049         'guess.
3050         (gnus-button-guessed-mid-regexp): Removed.
3051
3052 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * message.el (message-resend): Bind message-setup-hook to nil;
3055         remove X-Draft-From header.
3056
3057 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3060         (gnus-newsgroup-undownloaded)
3061         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3062         Doc fixes.
3063
3064 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3065
3066         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3067         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3068
3069 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3070
3071         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3072         insert-string which is obsolete in Emacs 21.4.
3073
3074         * message.el (message-cross-post-followup-to-header): do.
3075
3076         * spam.el (spam-ifile-register-with-ifile)
3077         (spam-stat-register-spam-routine)
3078         (spam-stat-register-ham-routine)
3079         (spam-bogofilter-register-with-bogofilter): do.
3080
3081         * mailcap.el (mailcap-mime-data): Fix typo.
3082
3083         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3084
3085 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3088         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3089         `gnus-cite-unsightly-citation-regexp'.
3090
3091 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3094         even if there's just a header.
3095
3096 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * message.el (message-fix-before-sending): Fix highlighting of
3099         illegible and invisible text.
3100
3101         * gnus-util.el (gnus-multiple-choice): Separate choices with
3102         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3103
3104 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3105
3106         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3107
3108 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * spam.el (spam-ham-move-routine)
3111         (spam-mark-spam-as-expired-and-move-routine): use
3112         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3113         around process-mark manipulation on the group
3114
3115 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3116
3117         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3118         submenu.
3119
3120 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * mail-source.el (mail-source-fetch): Reverse the return value of
3123         the continuation question.
3124
3125 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * nndraft.el (nndraft-request-move-article): Bind
3128         nnmh-allow-delete-final to t.
3129
3130 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3133
3134 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3135
3136         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3137         the buffer's size.
3138
3139 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3140
3141         * nnheader.el: Added cygwin to system-type comparisons.
3142
3143 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3144
3145         * imap.el (imap-mailbox-status): Fix typo.
3146
3147 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3150         online.
3151
3152 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3153
3154         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3155         commands.
3156         * gnus-sum.el: Small change from Frank Weinberg
3157         <frank@usenet-rundfahrt.de>:
3158         (gnus-auto-center-group): New variable.
3159         (gnus-summary-read-group-1): Use it.
3160         (gnus-summary-next-group): Fix docstring.
3161
3162 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gnus-util.el (gnus-faces-at): Simplify.
3165
3166 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * spam.el (spam-ham-move-routine)
3169         (spam-mark-spam-as-expired-and-move-routine): made the article
3170         move conditional, so it's not called even if there's nothing to move
3171
3172 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3173
3174         * message.el (message-unix-mail-delimiter): Accept any whitespace
3175         after the email address and before the date; do not require the
3176         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3177
3178 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3181         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3182
3183         * gnus-util.el (gnus-faces-at): New macro.
3184
3185 2003-02-13  Michael Shields  <shields@msrl.com>
3186
3187         * gnus-cite.el
3188         (gnus-cite-attribution-suffix, gnus-cite-parse):
3189         Better handling for Microsoft citation styles.
3190         (gnus-unsightly-citation-regexp): New.
3191
3192 2003-02-12  Michael Shields  <shields@msrl.com>
3193
3194         * gnus-art.el (article-strip-banner): Strip both per-group and
3195         per-user-address banners.
3196         (article-really-strip-banner): New.
3197
3198 2003-02-12  Michael Shields  <shields@msrl.com>
3199
3200         * gnus-sum.el (gnus-article-goto-next-page,
3201         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3202         relying on the summary bindings of `n' and `p'.
3203
3204 2003-02-12  Michael Shields  <shields@msrl.com>
3205
3206         * gnus-art.el (gnus-article-only-boring-p): New.
3207         (gnus-article-skip-boring): New.
3208         * gnus-cite.el (gnus-article-boring-faces): New.
3209         * gnus-sum.el (gnus-summary-next-page): Use
3210         gnus-article-only-boring-p.
3211
3212 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3213
3214         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3215         (spam-ham-move-routine): unmark all articles before marking those
3216         of interest and calling gnus-summary-move-article
3217
3218 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3221         logically the complement of gnus-get-buffer-create and
3222         gnus-add-buffer.
3223
3224         * gnus-util.el (gnus-kill-buffer): do.
3225
3226         * nnmail.el: Autoload gnus-kill-buffer.
3227
3228 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3229
3230         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3231         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3232         the current LINE.
3233         (gnus-agent-summary-fetch-group): Minimized the number of times
3234         that the article is updated in the buffer.
3235
3236 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3237
3238         * spam.el (spam-ham-move-routine): use the process-mark instead of
3239         gnus-current-article when moving articles
3240         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3241
3242 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3245         (gnus-topic-catchup-articles): Ditto.
3246         (gnus-topic-mark-topic): Reverse recursive logic.
3247
3248 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3249
3250         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3251         gnus-refer-thread-limit is t.
3252
3253 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3256         sort-coding-systems to prefer utf-8 over utf-16.
3257
3258 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3259
3260         * gnus-agent.el (gnus-agent-expire-days):
3261         gnus-request-move-article depends on gnus-agent-expire to clean up
3262         the cache after moving the article.  Therefore, g-a-e-d can NOT
3263         default to nil or can gnus-agent-expire be disabled by doing so.
3264         If you don't want to run gnus-agent-expire, don't call it.
3265         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3266         when g-a-e-d was NOT nil was removed.
3267         (gnus-agent-article-name): Removed unnecessary input test as
3268         article IDs are always strings.
3269         (gnus-agent-regenerate-group): Added check to protect against
3270         servers that generate absurdly long article IDs.  Valid IDs are
3271         less than 10 digits to avoid overflow errors.  Fixed logic error
3272         when ensuring that the final article ID is present in the new
3273         alist.
3274
3275 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3278         next line after finding the parent.
3279
3280 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus.el (gnus-version-number): Bumped.
3283
3284 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3285
3286         * gnus.el: Oort Gnus v0.15 is released.
3287
3288 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3289
3290         * nnmail.el (nnmail-split-it): If a message ends up matching the
3291           same mailbox more than once, it will cause duplicates to appear
3292           in the mailbox.
3293
3294 2003-02-08  Simon Josefsson  <jas@extundo.com>
3295
3296         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3297         code that only worked under Emacs.
3298
3299         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3300         Das <satyaki@chicory.stanford.edu>.
3301
3302 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * gnus-art.el (gnus-article-refer-article): Use
3305         gnus-replace-in-string.
3306
3307         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3308         (gnus-remove-duplicates): do.
3309
3310 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3313         (gnus-request-scan): set
3314         gnus-internal-registry-spool-current-method to gnus-command-method
3315         before a request-scan operation
3316
3317         * gnus-registry.el (regtest-nnmail): use
3318         gnus-internal-registry-spool-current-method
3319
3320 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * mail-source.el (mail-source-fetch): Typo fix.
3323
3324 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * nnmail.el (nnmail-spool-hook): new hook
3327         (nnmail-cache-insert): call nnmail-spool-hook
3328
3329         * gnus-registry.el: new file with examples of using the hooks
3330
3331         * gnus.el (gnus-registry): added registry customization group
3332         (gnus-group-prefixed-name): improve function to return full group
3333         name optionally
3334         (gnus-group-guess-prefixed-name): shortcut to
3335         gnus-group-prefixed-name, using just the group name
3336         (gnus-group-full-name): always get a group's full name
3337         (gnus-group-guess-full-name): shortcut, using just the group name
3338
3339         * gnus-sum.el (gnus-summary-article-move-hook)
3340         (gnus-summary-article-delete-hook)
3341         (gnus-summary-article-expire-hook): new hooks
3342         (gnus-summary-move-article, gnus-summary-expire-articles)
3343         (gnus-summary-delete-article): invoke the new hooks
3344
3345 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3346
3347         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3348         from message-ID
3349
3350 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3351
3352         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3353
3354 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3355
3356         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3357         (mm-write-region, mm-detect-coding-region): Doc fixes.
3358
3359 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * mail-source.el (mail-source-fetch): Ignore errors.
3362         (mail-source-ignore-errors): New variable.
3363
3364         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3365         articles.
3366
3367         * gnus-msg.el (gnus-version-expose-system): Change default.
3368
3369 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3370
3371         * gnus-msg.el (gnus-version-expose-system): New variable.
3372
3373 2003-02-07  Simon Josefsson  <jas@extundo.com>
3374
3375         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3376         patch from deskpot@myrealbox.com (Vasily Korytov).
3377
3378 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * gnus-art.el (article-display-face): Get the Face header from
3381         the current buffer.
3382
3383 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-art.el (gnus-mime-view-part-internally): Bind
3386         buffer-read-only to nil.
3387
3388 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3391         from g-a-e-1 to g-a-e-2.
3392
3393 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3396         of bbdb-search-simple, use spam-use-BBDB-exclusive
3397         (spam-check-whitelist): use spam-use-whitelist-exclusive
3398         (spam-use-whitelist-exclusive): new variable affecting
3399         spam-use-whitelist
3400         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3401
3402 2003-02-05  Simon Josefsson  <jas@extundo.com>
3403
3404         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3405         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3406         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3407         (gnus-agent-expire-1): New.
3408         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3409         (gnus-agent-expire-2): New.
3410
3411 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3412
3413         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3414         "delete-if" is misleading because it isn't actually destructive.
3415
3416         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3417
3418         * nnmail.el (nnmail-purge-split-history): do.
3419
3420         * gnus-win.el (gnus-get-buffer-window): do.
3421
3422         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3423         let-binding.
3424         (gnus-simplify-all-whitespace): do.
3425
3426 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-delay.el (gnus-delay-article): Fix binding of the
3429         nndraft:delayed group.
3430
3431 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * gnus.el (spam group parameters): change 'other to 'const in
3434         the group parameter definitions to soothe XEmacs
3435
3436 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3437
3438         * gnus-delay.el (gnus-delay-article): Really create
3439         nndraft:delayed group if it doesn't exist.
3440
3441 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3442
3443         * gnus-sum.el (gnus-summary-search-article): Speed up by
3444         disabling various visual features while searching.
3445         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3446
3447 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * spam.el (spam-list-of-checks): Don't quote nil and t in
3450         docstrings.  From the elisp manual:
3451
3452            When a documentation string refers to a Lisp symbol, write
3453            it [..] with single-quotes around it.  [..] There are two
3454            exceptions: write t and nil without single-quotes.
3455
3456         * messcompat.el (message-from-style): do.
3457
3458         * message.el (message-send-mail): do.
3459
3460         * gnus-util.el (gnus-use-byte-compile): do.
3461
3462         * gnus-score.el (gnus-score-lower-thread): do.
3463
3464         * gnus-int.el (gnus-server-unopen-status): do.
3465
3466         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3467         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3468
3469         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3470         (gnus-group-parameters): do.
3471
3472         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3473
3474         * mm-decode.el (mm-text-html-renderer): do.
3475
3476 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * nnheader.el (nnheader-directory-separator-character): Change the
3479         way to compute the dafault value.
3480
3481 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3482
3483         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3484         (gnus-button-alist): Fix regexp for describe-key.
3485         (gnus-button-handle-describe-function)
3486         (gnus-button-handle-describe-variable)
3487         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3488         (gnus-button-handle-apropos-variable)
3489         (gnus-button-handle-apropos-documentation): Docstring fix.
3490
3491         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3492
3493 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3496         to nil.
3497
3498         * nnmail.el: Removed gnus-util autoload.
3499
3500         * gnus.el: Use gnus-prin1-to-string throughout.
3501
3502         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3503         print-level.
3504
3505         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3506         (gnus-treat-display-grey-xface): Removed.
3507
3508         * gnus-fun.el (gnus-grab-cam-face): New.
3509         (gnus-convert-image-to-gray-x-face): Removed.
3510         (gnus-convert-gray-x-face-to-xpm): removed.
3511         (gnus-convert-gray-x-face-region): Removed.
3512         (gnus-grab-gray-x-face): Removed.
3513
3514         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3515
3516 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3519         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3520         bound.
3521
3522         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3523
3524 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3525
3526         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3527         Remove -- these are bogus options which are never used.
3528
3529 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3530
3531         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3532
3533 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3534
3535         * spam.el (spam-check-blackholes)
3536         (spam-blackhole-good-server-regex): new variable to skip some IPs
3537         when checking blackholes; use it
3538         (spam-check-bogofilter-headers)
3539         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3540         case more X-Bogosity is used than just "Yes/No"
3541         (spam-ham-move-routine): semi-fixed, only first article is
3542         properly moved now
3543
3544 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3545
3546         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3547         as well.
3548
3549         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3550
3551         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3552
3553         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3554
3555         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3556
3557         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3558
3559 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-fun.el (gnus-face-encode): New function.
3562         (gnus-convert-png-to-face): Use it.
3563
3564         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3565
3566 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3567
3568         * mm-decode.el (mm-dissection-list): Remove.
3569         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3570         only used in mm-remove-all-parts.
3571         (mm-remove-all-parts): Remove it, it's never called.
3572
3573 2003-01-25  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-group.el (gnus-group-make-group): Report errors.
3576
3577         * nnimap.el (nnimap-request-create-group): Ditto.
3578
3579         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3580
3581         * sieve.el (sieve-upload): Fix error printing.
3582
3583         * mm-encode.el (mm-qp-or-base64): Always QP iff
3584         mm-use-ultra-safe-encoding and cleartext PGP.
3585
3586         * gnus-sum.el (gnus-summary-select-article): Inhibit
3587         redisplay (mainly for secured messages).
3588
3589         * nnmail.el (nnmail-article-group): Copy body too (but don't
3590         process it).
3591
3592 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * gnus-art.el (gnus-article-setup-buffer): Reset
3595         gnus-button-marker-list.
3596
3597 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * nntp.el (nntp-read-timeout): Default to using a second delay
3600         under Microsoft Windows.
3601
3602 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * nnheader.el (nnheader-directory-separator-character): New
3605         variable.
3606
3607 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3608
3609         * gnus-agent.el (gnus-agent-max-fetch-size)
3610         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3611         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3612         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3613         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3614         (gnus-agent-braid-nov, gnus-agent-load-alist)
3615         (gnus-agent-article-alist-save-format)
3616         (gnus-agent-read-agentview, gnus-agent-save-alist)
3617         (gnus-agent-fetch-group-1, gnus-agent-expire)
3618         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3619         (gnus-agent-regenerate-group): Reformat to keep under eighty
3620         columns.  Reword docstrings so that first line is under eighty
3621         chars and a complete sentence.  Still need to work on the rear
3622         end of the file, in particular gnus-agent-expire.
3623
3624 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus-agent.el (gnus-agentize): Indent.
3627
3628         * gnus.el (gnus-version-number): Bumped.
3629
3630 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3631
3632         * gnus.el: Oort Gnus v0.14 is released.
3633
3634 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3635
3636         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3637         before beginning.  Tiny patch from Mark Thomas
3638         <swoon@bellatlantic.net>.
3639
3640 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * spam.el (spam-check-blackholes, spam-split)
3643         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3644         gnus-message calls to show to users what spam.el is doing
3645
3646 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3647
3648         * gnus-msg.el (gnus-message-replysign)
3649         (gnus-message-replyencrypt): Fix typo.
3650
3651 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3654         details.
3655
3656 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus-art.el (gnus-article-press-button): let* -> let.
3659         (gnus-mime-security-show-details): Cleaned up.
3660         (gnus-mime-security-press-button): Save excursion.
3661         (gnus-insert-mime-security-button): Clean up.
3662
3663         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3664
3665         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3666         timeout.
3667
3668         * nntp.el (nntp-accept-process-output): Removed timeout.
3669         (nntp-read-timeout): New variable.
3670         (nntp-accept-process-output): Use it.
3671
3672         * gnus-sum.el (gnus-data-find-list): Remove *.
3673
3674 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3675
3676         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3677         introduced on 2002-01-22.
3678         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3679
3680 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3681
3682         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3683         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3684         checks of incoming mail based on simple header regexp matching
3685
3686 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3687
3688         * gnus-sum.el (gnus-spam-mark): set to `$'
3689
3690 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3691
3692         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3693         gnus-newsgroup-unfetched, the list of articles whose headers have
3694         not been fetched from the server.
3695
3696         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3697         parameter as it never worked due to a bug.  Added check to prevent
3698         selection of any article in the gnus-newsgroup-unfetched list.
3699         (gnus-summary-find-prev): Added check to prevent selection of any
3700         article in the gnus-newsgroup-unfetched list.
3701         (gnus-summary-first-subject): Documented API. Modified
3702         implementation so that constraints are handled independently.
3703         Added check to prevent selection of any article in the
3704         gnus-newsgroup-unfetched list.
3705         (gnus-summary-first-unseen-subject): Updated parameters in
3706         gnus-summary-first-subject call to match new API.
3707         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3708         (gnus-summary-catchup): Do not mark unfetched articles as read.
3709
3710 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3711
3712         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3713         make-obsolete-variable allows only two arguments in XEmacs and
3714         Emacs 20.
3715
3716         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3717         gnus-article-hide-pgp.
3718         (gnus-summary-make-menu-bar): do.
3719
3720         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3721         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3722         gnus-article-hide-pgp.
3723         (article-hide-pgp): Remove.
3724         (gnus-article-hide): Remove gnus-article-hide-pgp.
3725
3726         * gnus.el: Remove gnus-article-hide-pgp
3727
3728 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * message.el (message-required-headers): Doc fix.
3731
3732 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3733
3734         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3735         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3736         option to make ifile a purely binary classifier
3737
3738 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3741         (mml-secure-encrypt-pgpmime): Removed double.
3742
3743         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3744         debugging statements.
3745
3746 2003-01-21  Andreas Fuchs  <asf@void.at>
3747
3748         * mml-sec.el (mml-sign-alist): Added pgpauto.
3749
3750 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus.el (gnus-version-number): Bumped version number.
3753
3754 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3755
3756         * gnus.el: Oort Gnus v0.13 is released.
3757
3758 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-art.el (gnus-button-url-regexp): Removed |.
3761
3762         * message.el (message-send-hook): Doc fix.
3763
3764         * gnus-win.el (gnus-buffer-configuration): Display article
3765         instead of article-copy when `reply'.
3766
3767 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3768
3769         * gnus.el (gnus-format): Change customize group to gnus.
3770         (gnus-cache): Add link.
3771         (gnus-group-charter-alist): Fix docstring.
3772
3773 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * mailcap.el (mailcap-print-command): lpr-command might be
3776         unbound in XEmacs.
3777
3778 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3779
3780         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3781
3782         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3783         calculation of net characters added for use in the gnus-data
3784         structure.
3785
3786 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3787
3788         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3789         message.  Suggested by Jari Aalto.
3790
3791 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3794         (gnus-article-reply-with-original): Ditto.
3795
3796         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3797         read articles don't become unread.
3798
3799 2003-01-17  Simon Josefsson  <jas@extundo.com>
3800
3801         * gnus-fun.el (gnus-x-face-from-file):
3802         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3803
3804         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3805         (gnus-convert-image-to-face-command): Doc fix.
3806
3807 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3810
3811 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3814         avoid encoding problems.
3815
3816         * mailcap.el (mailcap-ps-command): New variable.
3817         (mailcap-mime-data): Add print entry where applicable.  Use
3818         pdftotext on a tty.
3819
3820 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3821
3822         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3823
3824 2003-01-16  Simon Josefsson  <jas@extundo.com>
3825
3826         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3827         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3828         (gnus-face-from-file): Doc fix; don't mention image format.
3829
3830 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * spam.el (spam-get-article-as-filename): new function (unused for now)
3833         (spam-get-article-as-buffer): new function
3834         (spam-get-article-as-string): use spam-get-article-as-buffer
3835         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3836
3837 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * gnus-agent.el: Don't use `path'.
3840         From the GNU coding standards:
3841
3842             Please do not use the term ``pathname'' that is used in Unix
3843             documentation; use ``file name'' (two words) instead.  We use
3844             the term ``path'' only for search paths, which are lists of
3845             directory names.
3846
3847         * nnsoup.el (nnsoup-file-name): Ditto.
3848
3849         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3850         (nnmail-group-pathname): Ditto.
3851
3852         * nnimap.el (nnimap-group-overview-filename): Ditto.
3853
3854         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3855         (nnheader-group-pathname): Ditto.
3856
3857         * nnfolder.el (nnfolder-group-pathname): Ditto.
3858
3859         * gnus.el (gnus-home-directory): Ditto.
3860
3861         * gnus-group.el (gnus-group-icon-list): Ditto.
3862
3863 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3864
3865         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3866
3867         * message.el (message-mode-menu): Use it.
3868         (message-mode-menu): Deactivate "Yank Original" if there's no
3869         reply buffer.
3870
3871         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3872
3873         * message.el (message-mark-active-p): New function.
3874
3875 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3876
3877         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3878         (spam-bogofilter-database-directory): new variables
3879         (spam-check-bogofilter-headers, spam-check-bogofilter)
3880         (spam-bogofilter-register-with-bogofilter)
3881         (spam-bogofilter-register-spam-routine)
3882         (spam-bogofilter-register-ham-routine)
3883         (spam-group-ham-processor-bogofilter-p): new functions for the new
3884         Bogofilter interface
3885         (spam-summary-prepare-exit): use the new Bogofilter functions
3886         (spam-list-of-checks): added spam-use-bogofilter-headers
3887         (spam-bogofilter-score): rewrote function
3888         (spam-check-bogofilter): optional score parameter, uses
3889         spam-check-bogofilter-headers better
3890         (spam-check-bogofilter-headers): optional score parameter
3891
3892         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3893         default, in the gnus-start customization group.  Used to disable
3894         the spam-*/ham-* parameters.
3895         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3896
3897 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3900         XEmacs.
3901
3902         * gnus-ems.el (gnus-mark-active-p): do.
3903
3904 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3905
3906         * gnus.texi (Using MIME): Mention auto-compression-mode with
3907         gnus-mime-copy-part.
3908
3909 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * message.el (message-send): Don't warn about duplicates when
3912         superseding.
3913
3914 2003-01-15  Simon Josefsson  <jas@extundo.com>
3915
3916         * nnimap.el (nnimap-split-download-body): New variable.
3917         (nnimap-split-articles): Use it.
3918
3919 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3920
3921         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3922         integrity checker was incorrectly flagging, and removing, articles
3923         whose article number was negative.
3924         (gnus-agent-fetch-group-1): When executed in the group's summary
3925         buffer, refresh each downloaded line to update the status flag and
3926         font.  Preserve the value of gnus-newsgroup-headers so that
3927         gnus-agent-fetch-articles can split the requests by size.
3928         (gnus-agent-expire): Corrected day calculation for when
3929         gnus-agent-expire-days contains a list.
3930
3931 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3934
3935 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3936
3937         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3938           /usr/bin/play as default player.
3939           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3940
3941 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3944         articles to be marked as well.
3945
3946 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3947         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3948         fictious headers generated by nnagent (ie. Undownloaded Article
3949         ####) in the list of articles that have not been downloaded.
3950
3951         * gnus-int.el (): Added require declarations to resolve
3952         compile-time warnings.
3953         (gnus-open-server): If the server status is set to offline,
3954         recursively execute gnus-open-server to open the offline backend
3955         (e.g. nnagent).
3956
3957 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * gnus-art.el (gnus-article-reply-with-original): Use
3960         gnus-mark-active-p.
3961         (gnus-article-followup-with-original): do.
3962
3963 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3966
3967 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3970         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3971
3972 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3973
3974         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3975         (gnus-face-from-file): Ditto.
3976
3977 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3980         gnus-alter-articles-to-read-function to the unread articles.
3981
3982 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * deuglify.el (gnus-article-outlook-unwrap-lines)
3985         (gnus-article-outlook-repair-attribution)
3986         (gnus-article-outlook-rearrange-citation): New function names,
3987         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3988         doc-string.
3989
3990         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3991         removed `W k' key binding (use `W Y f' instead).
3992         (gnus-summary-make-menu-bar): Use new function names.
3993
3994 2003-01-13  Simon Josefsson  <jas@extundo.com>
3995
3996         * gnus-fun.el (gnus-random-x-face): Doc fix.
3997         (gnus-insert-random-x-face-header): New function.
3998
3999 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4000
4001         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4002         mark is not active.
4003
4004         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4005
4006         * gnus-ems.el (gnus-mark-active-p): New function.
4007
4008         * gnus-group.el (gnus-topic-mode-p): New function.
4009         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4010         Deactivate items if mark is not active.
4011
4012 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * gnus.el (gnus-version-number): Bumped version.
4015         (gnus-summary-line-format): Doc fix.
4016
4017 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4018
4019         * gnus.el: Oort Gnus v0.12 is released.
4020
4021 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * mail-source.el (mail-sources): Removed autoload to make it
4024         compile under XEmacs.
4025
4026 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4027
4028         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4029         regexp or a function too.
4030         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4031         confirmation even if the original article is mail.
4032
4033 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4036         articles to be marked when not yanking.
4037
4038 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4039
4040         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4041
4042 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * gnus-fun.el (gnus-face-from-file): Autoload.
4045
4046         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4047         errors.
4048
4049 2003-01-12  Simon Josefsson  <jas@extundo.com>
4050
4051         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4052         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4053
4054         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4055         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4056
4057 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4060         in every string.
4061
4062         * gnus.el (gnus-version-number): Bumped version number.
4063
4064 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4065
4066         * gnus.el: Oort Gnus v0.11 is released.
4067
4068 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4069
4070         * message.el (message-fetch-reply-field): Narrow to headers.
4071
4072         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4073         if Gnus isn't alive.
4074
4075 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4076
4077         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4078         marks from articles that are already stored in the agent.
4079         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4080         backup copy of an invalid .overview file for later analysis.
4081
4082 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4083
4084         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4085         exit work with two frames.
4086
4087 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4088
4089         * message.el (message-forward-make-body): Use mule4.
4090
4091 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * message.el (message-mode-map): Move wide-reply command.
4094
4095 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4098         castellano.
4099         (gnus-outlook-display-hook): New variable.
4100         (gnus-outlook-display-article-buffer): New function.
4101         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4102         (gnus-outlook-deuglify-article): Made them interactive and added
4103         optional arg.  Use `g-o-d-a-b'.
4104         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4105
4106         * gnus-sum.el: Added autoloads.
4107         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4108         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4109
4110 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus-art.el (gnus-display-mime): Use the mime emulation
4113         variable.
4114
4115         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4116
4117         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4118         newsrc-alist is initialized properly.
4119
4120         * mail-source.el (mail-sources): Autoload.
4121
4122         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4123         nil.
4124
4125         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4126         insert two newlines.
4127
4128         * message.el (message-check-news-header-syntax): Compute the
4129         header length correctly.
4130
4131 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4132
4133         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4134         alist when keeping fetched article file.
4135         (gnus-agent-retrieve-headers): When parsing response for article
4136         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4137         against garbage in the server's response.
4138
4139         * gnus-int.el (gnus-request-expire-articles,
4140         gnus-request-move-article): Only expire when the group's server
4141         has been agentized.
4142
4143 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4146         errors when deleting overlays.
4147
4148         * gnus-score.el (gnus-score-followup): Allow tracing.
4149
4150         * gnus-art.el (gnus-treat-display-face): New variable.
4151         (article-display-face): New command.
4152
4153         * gnus-fun.el (gnus-face-from-file): New function.
4154         (gnus-convert-face-to-png): Ditto.
4155
4156         * gnus-art.el (gnus-ignored-headers): Added Face.
4157
4158 2003-01-10  Simon Josefsson  <jas@extundo.com>
4159
4160         * nndraft.el (nndraft-request-group): Avoid crash in
4161         directory-files when draft directory doesn't exists.
4162
4163         * gnus-sum.el (gnus-select-article-hook): Add :option.
4164
4165 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4166
4167         * spam.el (spam-use-stat): new variable
4168         (spam-group-spam-processor-stat-p)
4169         (spam-group-ham-processor-stat-p): new convenience functions
4170         (spam-summary-prepare-exit): add spam/ham processors to sequence
4171         (spam-list-of-checks): add spam-use-stat to list of checks
4172         (spam-split): conditionally load the spam-stat tables
4173         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4174         spam-check-ifile): new functions
4175
4176         * spam-stat.el (spam-stat): typo fix
4177         (spam-stat-install-hooks): new variable
4178         (spam-stat-split-fancy-spam-group): added documentation clarification
4179         (spam-stat-split-fancy-spam-threshhold): new variable
4180         (spam-stat-install-hooks): make hooks conditional
4181         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4182
4183         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4184         spam-stat ham/spam processor symbols
4185
4186 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4189         file exists.
4190
4191 2003-01-10  Simon Josefsson  <jas@extundo.com>
4192
4193         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4194         undownloaded/downloadable only when unplugged.
4195
4196 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4197
4198         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4199
4200 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4201
4202         * spam.el (spam-check-ifile): fixed call-process-region to use the
4203         db parameter only if it's set
4204         (spam-ifile-register-with-ifile): ditto
4205
4206 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4207
4208         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4209         spam-stat-nbad before creating the hash table.
4210         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4211         Changed copyright statement to FSF.
4212
4213 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4214
4215         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4216         processable articles as read.
4217         (gnus-agent-summary-fetch-series): Remove processable and
4218         downloadable marks on all downloaded articles in the series.
4219
4220         * nntp.el (nntp-report): Throw error after reporting the problem.
4221         (nntp-accept-process-output): Corrected error check to report an
4222         error when the process is nil.
4223
4224 2003-01-09  Simon Josefsson  <jas@extundo.com>
4225
4226         * message.el (message-tool-bar-map): Add preview.
4227
4228 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4229
4230         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4231         previewing.
4232
4233 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4234
4235         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4236         bug when the (n+1)th article to be added to a group has a smaller
4237         number than the n articles already added.
4238
4239 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * message.el (message-mode-field-menu): Use backquote.
4242
4243 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4244
4245         * spam.el: fixed the BBDB autoloads again, using
4246         bbdb-search-simple now (which is not a macro, thank god)
4247
4248         * lpath.el (bbdb-search): removed function from maybe-fbind list
4249
4250         * gnus.el (ham-process-destination): added new parameter for
4251         destination of ham articles found in spam groups at summary exit
4252
4253         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4254         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4255         (spam-ifile-database-path): added new parameter for ifile's database
4256         (spam-move-spam-nonspam-groups-only): new parameter to determine
4257         if spam should be moved from all groups or only some
4258         (spam-summary-prepare-exit): fixed logic to use
4259         spam-move-spam-nonspam-groups-only when deciding to invoke
4260         spam-mark-spam-as-expired-and-move-routine; always invoke that
4261         routine after the spam has been expired-or-moved in case there's
4262         some spam left over; use spam-ham-move-routine in spam groups
4263         (spam-ham-move-routine): new function to move ham articles to the
4264         ham-process-destinations group parameter
4265
4266 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4269
4270         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4271         gnus-summary-update-article-line.
4272
4273 2003-01-08  Simon Josefsson  <jas@extundo.com>
4274
4275         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4276         not successful.
4277
4278 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4281
4282 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4283
4284         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4285         logic, finally
4286
4287 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4290         (gnus-parse-format): Change to %~.
4291
4292         * message.el (message-generate-headers): Don't generate optional
4293         empty headers.
4294
4295 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * message.el (message-cross-post-default)
4298         (message-cross-post-note-function, message-shoot-gnksa-feet)
4299         (message-strip-subject-trailing-was, message-change-subject)
4300         (message-mark-insert-file, message-cross-post-followup-to)
4301         (message-cross-post-followup-to, message-mode-map)
4302         (message-generate-unsubscribed-mail-followup-to)
4303         (message-make-mail-followup-to): Minor changes to doc-strings and
4304         error messages.  Updated copyright line.
4305
4306         * message.el (message-make-mail-followup-to,
4307         message-generate-unsubscribed-mail-followup-to): New function
4308         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4309         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4310         names.
4311
4312         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4313         (mml-preview-insert-mft): Removed function name.
4314         (mml-preview): Use new function names.
4315
4316         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4317
4318         * message.el (message-mode-field-menu): Moved header related
4319         commands from "Message" to "Field" menu.
4320
4321 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * message.el (message-generate-headers-first): Added customization
4324         if variable is a list.
4325
4326 2003-01-07  Michael Shields  <shields@msrl.com>
4327
4328         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4329         where the last line of the article is the last line of the window.
4330
4331 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus-msg.el (gnus-debug): Use ignore-errors.
4334
4335         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4336         `gnus-summary-update-line'.
4337
4338 2003-01-08  Simon Josefsson  <jas@extundo.com>
4339
4340         * gnus-art.el (gnus-unbuttonized-mime-types)
4341         (gnus-buttonized-mime-types): Doc fix.
4342
4343 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4344
4345         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4346
4347 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * nnrss.el (nnrss-group-alist): Add and clear up.
4350
4351 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4352
4353         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4354
4355         * lpath.el (bbdb-search): added BBDB functions for a better way to
4356         fix missing functions
4357
4358         * spam.el (spam-check-ifile): if should be an unless
4359
4360         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4361         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4362         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4363
4364 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4367         gnus-summary-refer-thread to thread menu.
4368
4369 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4370
4371         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4372         summary buffer, articles that cannot be fetched are marked as
4373         canceled.
4374
4375         * nntp.el (nntp-with-open-group): The quit signal handler must
4376         propagate the quit signal to the next outer handler so that the
4377         caller knows that the request aborted abnormally.
4378
4379 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4382         (spam-ifile-register-spam-routine)
4383         (spam-ifile-register-ham-routine): added ifile functionality that
4384         does not use ifile-gnus.el to classify and register articles
4385         (spam-get-article-as-string): convenience function
4386         (spam-summary-prepare-exit): added ifile spam and ham registration
4387         (spam-ifile-all-categories, spam-ifile-spam-category)
4388         (spam-ifile-path, spam-ifile): added customization options
4389
4390         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4391         exit processor
4392         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4393         list of choices
4394
4395 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-score.el (gnus-score-followup): Also score immediate
4398         followups.
4399
4400 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4403
4404 2003-01-07  Simon Josefsson  <jas@extundo.com>
4405
4406         * message.el (message-mode-menu): Fix receipt balloon help.
4407
4408 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4409
4410         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4411         always be interpreted as news.
4412
4413 2003-01-07  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4416         gnus-sieve-script, instead of the global variable
4417         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4418         <sb@dod.no>.
4419
4420 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4421
4422         * gnus.el: Renamed gnus-summary-*-uncached-face as
4423         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4424         the cache.
4425
4426         * gnus-sum.el: Ditto.
4427
4428 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4429
4430         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4431         in either the group or summary buffer.
4432         New command "JS", in summary buffer, will fetch articles per the
4433         group's category, predicate, and processable flags.
4434         (gnus-agent-summary-fetch-series): Rewritten to call
4435         gnus-agent-session-fetch-group once with all articles in the
4436         series.
4437         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4438         return list of fetched articles.
4439         (gnus-agent-fetch-articles): Split fetch list into sublists such
4440         that the article buffer is only slightly larger than
4441         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4442         the group's article alist is saved.
4443         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4444         longer result in the agent trying to fetch an article.
4445         (gnus-agent-fetch-group-1): Can now be called in either the group
4446         or summary buffer.  Removed the max-fetch-size code that I added
4447         on 2002-12-13 as that capability is now part of
4448         gnus-agent-fetch-articles.  Added code to update summary buffer.
4449         When called in the group buffer, articles that can not be fetched
4450         are AUTOMATICALLY MARKED AS READ.
4451
4452         * gnus-sum.el (): Modified eval-when-compile to minimize
4453         misleading compilation warnings.
4454         (gnus-update-summary-mark-positions): Changed code to use
4455         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4456
4457         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4458         empty file as the parser assumes that the file isn't empty.
4459
4460         * nntp.el (nntp-send-string): The process-send-string call can,
4461         because it performs I/O on the process, change the process' state
4462         from open to closed.  If this happens, call nntp-report
4463         immediately to report the broken connection.
4464         (nntp-report): Rewritten to avoid needing a global variable to
4465         determine the appropriate course of action.  Instead, two function
4466         implementations are provided and the nntp-report function value is
4467         bound to the appropriate implementation.
4468         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4469         (nntp-with-open-group): Now binds nntp-report's function cell
4470         rather than binding gnus-with-open-group-first-pass.  Added a
4471         condition-case to detect a quit during a nntp command.  When the
4472         quit occurs, the current connection is closed as a fetch articles
4473         request could have several megabytes queued up for reading.
4474         (nntp-retrieve-headers): Bind articles to itself.  If
4475         nntp-with-open-group repeats this command, I must have access to
4476         the original list of articles.
4477         (nntp-retrieve-groups): Ditto for groups.
4478         (nntp-retrieve-articles): Ditto for articles.
4479         (*): Replaced nntp-possibly-change-group calls to
4480         nntp-with-open-group forms in all, but one, occurrance.
4481         (nntp-accept-process-output): Bug fix. Detect when called with
4482         null process.
4483
4484 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4485
4486         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4487         if we don't need to.
4488         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4489
4490 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-group.el (gnus-group-make-web-group): Pass the select
4493         method on to group-create.
4494         (gnus-group-line-format-alist): %U is an integer.
4495
4496         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4497         ephemeral groups.
4498         (gnus-summary-read-group-1): Ditto.
4499         (gnus-group-make-articles-read): Ditto.
4500
4501         * mm-url.el (mm-url-program): Doc fix.
4502
4503         * message.el (message-mode-map): Rebound
4504         message-insert-wide-reply.
4505
4506 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4509         color as `gnus-group-startup-message' does.
4510
4511 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * spam.el: fixed line lengths to 80 chars or less
4514
4515         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4516         "not-read" mark
4517         (gnus-summary-mark-forward): added the spam-mark to the list of
4518         marks not to be marked as "read" when viewed
4519
4520 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4523
4524         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4525         Protect against unactive groups.
4526
4527         * message.el (message-check-news-header-syntax): Check long
4528         header lines.
4529         (message-check-news-header-syntax): Update `start'.
4530
4531         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4532         (gnus-group-line-format): %U.
4533         (gnus-group-line-format-alist): ?U.
4534         (gnus-number-of-unseen-articles-in-group): New function.
4535
4536         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4537
4538         * gnus.el (gnus-version-number): Bump version number.
4539
4540 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4541
4542         * gnus.el: Oort Gnus v0.10 is released.
4543
4544 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus.el (gnus-version-number): Fix version number.
4547
4548 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4549
4550         * gnus.el: Oort Gnus v0.08 is released.
4551
4552 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4553
4554         * mm-util.el: Add mm-string-make-unibyte.
4555
4556         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4557         UTF-8 groups.
4558
4559 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4562
4563         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4564
4565 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4566
4567         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4568         function.
4569
4570 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4571
4572         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4573         (gnus-summary-read-group-1): Update group line.
4574         (gnus-summary-exit-no-update): Update group on exit.
4575
4576         * gnus-group.el (gnus-group-line-format): Add %*.
4577         (gnus-group-line-format-alist): Ditto.
4578         (gnus-group-insert-group-line): Set it.
4579         (gnus-group-is-exiting-p): New variable.
4580         (gnus-group-insert-group-line): Use it.
4581
4582 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4583
4584         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4585         enable BBDB ham processing
4586         (spam-blacklist-register-routine): enable blacklist spam processing
4587         (spam-whitelist-register-routine): enable whitelist ham processing
4588         (spam-fetch-field-from-fast): fast fetching of the "from" field
4589         from (gnus-data-list)
4590         (spam-summary-prepare-exit): works completely now
4591         (spam-use-blacklist): oops, should be nil by default
4592         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4593         split processing now; before it was for summary exit as
4594         well but that's done with the spam-contents and spam-process
4595         parameters now
4596
4597 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4598
4599         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4600         characters.
4601
4602 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4603
4604         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4605         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4606         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4607         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4608         (spam-mark-spam-as-expired-and-move-routine)
4609         (spam-generic-register-routine, spam-BBDB-register-routine)
4610         (spam-ifile-register-routine, spam-blacklist-register-routine)
4611         (spam-whitelist-register-routine): new functions
4612         (spam-summary-prepare-exit): added summary exit processing (expire
4613         or move) of spam-marked articles for spam groups; added slots for
4614         all the spam-*-register-routine functions
4615
4616 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * pop3.el (pop3-retr): Wait 500 msecs.
4619         (pop3-read-response): Ditto.
4620
4621         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4622         right.
4623         (gnus-inews-make-draft): New function.
4624         (gnus-setup-message): Use it.
4625
4626         * message.el (message-required-headers): Add From.
4627
4628 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4629         Trivial patch from Norbert Koch <nk@viteno.net>.
4630
4631         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4632
4633 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * message.el (message-generate-headers): Let header formatters do
4636         their work.
4637
4638 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4639
4640         * deuglify.el (gnus-article-outlook-deuglify-article):
4641         Rehighlight, reapply treatments and call
4642         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4643         (gnus-outlook-repair-attribution-block): Recognize cited
4644         attributions.  Suggested by Niklas Morberg.
4645
4646 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4647
4648         * gnus-art.el (gnus-treat-predicate): Check condition first.
4649
4650 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4651
4652         * lpath.el: Add url-http-file-exists-p.
4653
4654         * gnus-group.el (gnus-group-fetch-charter): Use
4655         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4656
4657 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * message.el (message-draft-headers): Also generate From to get a
4660         nicer draft buffer summary.
4661
4662         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4663         parameter.
4664
4665         * gnus-art.el (article-wash-html): Clean up.
4666         (article-wash-html): Typo fix.
4667
4668         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4669         (gnus-summary-mail-forward): To many lists of lists.
4670
4671         * gnus-art.el (article-wash-html): Clean up.
4672
4673 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4674
4675         * gnus-art.el (gnus-treat-wash-html): New variable.
4676
4677 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * message.el (message-check-news-header-syntax): Allow posting.
4680         (message-check-news-header-syntax): Fix logic for sure, this
4681         time.
4682
4683 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4684
4685         * message.el (message-check-news-header-syntax): Check syntax of
4686         continuation headers.
4687
4688 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * gnus-art.el (gnus-button-url-regexp,
4691         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4692         (gnus-header-button-alist): Regexps are case insensitive here.
4693
4694 2003-01-02  Simon Josefsson  <jas@extundo.com>
4695
4696         * dig.el (query-dig): Doc fix.
4697
4698 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4699
4700         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4701         summary buffer line, not just the download mark.
4702
4703 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4706         (gnus-summary-insert-dormant-articles): New command and
4707         keystroke.
4708
4709         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4710         function for mass insertion of subjects.
4711
4712         * nndraft.el (nndraft-generate-headers): Don't move point.
4713
4714         * gnus.el (nnheader): Require nnheader.
4715
4716         * nndraft.el (nndraft-request-associate-buffer): Use
4717         make-local-variable.
4718
4719 2003-01-02  Michael Shields  <shields@msrl.com>
4720
4721         * nndraft.el (nndraft-request-associate-buffer): Make
4722         write-contents-hooks buffer-local before setting it.
4723
4724 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * gnus.el (gnus-group-parameter-value): Take an extra param.
4727         (gnus-group-fast-parameter): Let group param results be nil.
4728
4729         * gnus-art.el (gnus-article-forward-header): New function.
4730         (article-date-ut): Use it to remove continuation date headers.
4731
4732         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4733         read-event.
4734         (gnus-summary-remove-bookmark): Clean up.
4735         (gnus-summary-set-bookmark): Clean up.
4736
4737         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4738
4739         * gnus.el (gnus-group-startup-message): Bind data-directory to
4740         the Gnus etc directory.
4741
4742 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4743
4744         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4745         ham-processing of articles; use the new
4746         spam-group-(spam|ham)-contents-p functions
4747         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4748         convenience functions
4749         (spam-mark-junk-as-spam-routine): use the new
4750         spam-group-spam-contents-p function
4751
4752         * gnus.el (spam-process, spam-contents, spam-process-destination):
4753         added new parameters with corresponding global variables
4754         (gnus-group-spam-exit-processor-ifile,
4755         gnus-group-spam-exit-processor-bogofilter,
4756         gnus-group-spam-exit-processor-blacklist,
4757         gnus-group-spam-exit-processor-whitelist,
4758         gnus-group-spam-exit-processor-BBDB,
4759         gnus-group-spam-classification-spam,
4760         gnus-group-spam-classification-ham): added new symbols for the
4761         spam-process and spam-contents parameters
4762
4763         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4764         customization and list itself to store mark symbol rather than
4765         mark character.
4766         (spam-bogofilter-register-routine): added logic to generate mark
4767         values list from spam-ham-marks and spam-spam-marks, so (member)
4768         would work.
4769
4770 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * message.el (message-cross-post-followup-to): Fix comment.
4773
4774 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4775
4776         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4777         customization and list itself to store mark symbol rather than
4778         mark character.
4779         (spam-bogofilter-register-routine): added logic to generate mark
4780         values list from spam-ham-marks and spam-spam-marks, so (member)
4781         would work.
4782
4783 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4784
4785         * message.el (message-signature-insert-empty-line): New variable.
4786
4787 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * message.el: Renamed functions and variables: "xpost" ->
4790         "cross-post", "-fup2" -> "-followup-to".
4791         (message-cross-post-old-target, message-cross-post-default,
4792         message-cross-post-note, message-followup-to-note,
4793         message-cross-post-note-function): New variables names.
4794         (message-xpost-old-target, message-xpost-default,
4795         message-xpost-note, message-fup2-note,
4796         message-xpost-note-function): Removed variable names.
4797         (message-cross-post-followup-to-header,
4798         message-cross-post-insert-note, message-cross-post-followup-to):
4799         New function names.
4800         (message-xpost-fup2-header, message-xpost-insert-note,
4801         message-xpost-fup2): Removed function names.
4802
4803 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * message.el (message-send-mail): Added message-cleanup-headers to
4806         prevent newlines in headers.
4807
4808 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * dns.el (dns-make-network-process): Comment.
4811
4812         * gnus-sum.el (gnus-summary-display-while-building): Default to
4813         nil.
4814
4815 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4816
4817         * gnus-sum.el (gnus-summary-display-while-building): New
4818         variable.
4819
4820 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4821
4822         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4823         before rearranging the article.
4824
4825 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * nndraft.el (nndraft-generate-headers): New function.
4828         (nndraft-request-associate-buffer): Use it to write headers on
4829         buffer save.
4830
4831         * message.el (message-generate-headers): Let the function be a
4832         lambda form.
4833         (message-draft-headers): New variable.
4834
4835         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4836         function.
4837         (gnus-setup-message): Use it.
4838
4839         * message.el (message-generate-headers-first): Doc fix.
4840         (message-setup-1): Use new function for getting which headers to
4841         generate.
4842         (message-headers-to-generate): New function.
4843
4844 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4847
4848 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4849
4850         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4851         mention negatives.
4852
4853 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4854
4855         * deuglify.el (gnus-outlook-rearrange-article): Use
4856         `transpose-regions' instead of tempering the kill-ring.
4857         (gnus-article-outlook-deuglify-article): Rehighlight article
4858         instead of a complete redisplay.
4859
4860 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4861
4862         * spam.el: most defvars are defcustoms now
4863
4864         patches from Michael Shields  <shields@msrl.com>
4865
4866         * spam.el (spam-bogofilter-articles): Select the article
4867         body using gnus-summary-show-article t instead of
4868         gnus-summary-select-article; this presents the raw text
4869         without running any hooks.
4870
4871         * spam.el (spam-bogofilter-articles): Use message-remove-header
4872         to remove headers; the old way incorrectly removed just the first
4873         line of folded headers.
4874
4875 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4878
4879 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-start.el (gnus-load): New function.
4882         (gnus-read-newsrc-el-file): Use it.
4883
4884 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4887         (gnus-button-handle-apropos-documentation): New function.
4888         (gnus-button-handle-ctan): New function.
4889         (gnus-button-alist): Use them.  Improve some regexps.
4890         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4891
4892 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * message.el (message-subscribed-p): New function.
4895         (message-send-mail): Use it.
4896         * mml.el (mml-preview-insert-mft): New function.
4897         (mml-preview): Use it.
4898
4899 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4902         when sorting by date.
4903
4904         * gnus-art.el (gnus-article-edit-mode): New variable.
4905         (gnus-article-setup-buffer): Warn user about discarding edits.
4906
4907         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4908         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4909         headers.
4910
4911         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4912
4913 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * message.el (message-completion-alist): Added "Mail-Followup-To"
4916         and "Mail-Copies-To".
4917
4918 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4919
4920         * gnus-group.el: Add key bindings for
4921         gnus-group-sort-groups-by-real-name and
4922         gnus-group-sort-selected-groups-by-real-name.
4923
4924 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4925
4926         * gnus.texi (Sorting Groups): Add key bindings for
4927         gnus-group-sort-groups-by-real-name and
4928         gnus-group-sort-selected-groups-by-real-name.
4929
4930 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4931
4932         * spam.el (spam-use-dig): new variable for blackhole checking
4933         through dig.el
4934         (spam-check-blackholes): added dig.el checking functionality and
4935         more verbose reporting; query-dig is autoloaded from dig.el
4936         (spam-use-blackholes): disabled by default
4937         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4938         blackhole servers list
4939
4940 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * message.el (message-required-headers): New variable.
4943
4944 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4945
4946         * dig.el (query-dig): new function
4947
4948 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4951         prefixes.
4952
4953         * dns.el (query-dns): Protect against errors.
4954
4955         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4956         (gnus-inews-add-send-actions): Mark all answered messages as
4957         answered.
4958
4959 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4960
4961         * nnmail.el (nnmail-split-it): Added tracing to
4962         `:' split rule
4963
4964 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4965
4966         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4967         and "%s" so we don't overquote them.
4968
4969 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4970
4971         * (mm-display-external): Display the actual command that has been
4972         executed in the echo area.
4973
4974 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4977
4978         * message.el (message-with-reply-buffer): New macro.
4979         (message-fetch-reply-field): Use it.
4980         (message-insert-wide-reply): New command and keystroke.
4981         (message-carefully-insert-headers): New function.
4982         (message-insert-to): Use new function.
4983
4984         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4985         (gnus-topic-goto-missing-group): Use it.
4986
4987         * message.el (message-required-news-headers): Removed Lines.
4988         (message-reply): Don't insert References first.
4989         (message-followup): Ditto.
4990         (message-make-references): New function.
4991         (message-followup): Set message-reply-headers before generating
4992         the buffer stuff.
4993
4994 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4995
4996         * mml.el (mml-generate-mime-1): Reverse the order of
4997         encoding/flowing.
4998
4999 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5002         after moving them.
5003
5004         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5005         fit with newer standard format.
5006         (gnus-summary-make-false-root-always): New variable.
5007         (gnus-gather-threads-by-subject): Use it.
5008
5009         * message.el (message-get-reply-headers): Take an address list
5010         optional argument.
5011
5012 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * gnus.el (gnus-keep-backlog): Change default to 20.
5015
5016         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5017         start.
5018         (gnus-agent-check-overview-buffer): Remove negative article
5019         numbers.
5020
5021         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5022         (nnmail-cache-ignore-groups): Doc fix.
5023
5024         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5025         (nnimap-debug-buffer): New variable.
5026         (nnimap-debug): Use it.
5027
5028 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5029
5030         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5031
5032 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5035         they aren't already sorted.
5036
5037 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5038
5039         * message.el (message-mode-menu): Add ellipses to menu items
5040         expecting user interaction.
5041         (message-mode-field-menu): do.
5042
5043 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5044
5045         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5046         it isn't used any more.
5047
5048 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5049
5050         * binhex.el (binhex-decoder-program): Fix docstring.
5051
5052 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5053
5054         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5055         special chars if the mailcap file uses single quotes around %s.
5056         From Laurent Martelli <laurent@bearteam.org>.
5057
5058 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5059
5060         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5061         return the info object.
5062
5063 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5064
5065         * gnus-int.el (gnus-request-update-info): Artificially add
5066         (1 . (1- min)) to the read range, in case the backend doesn't
5067         store marks for nonexistent articles.
5068
5069 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * binhex.el (binhex-insert-char): Eval-and-compile.
5072
5073 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5074
5075         * lpath.el: Add tool-bar-local-item-from-menu.
5076
5077         * message.el (message-tool-bar-local-item-from-menu): New function.
5078         (message-tool-bar-map): Use it.
5079
5080 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5081
5082         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5083
5084         * gnus-art.el (gnus-article-header-rank): Last header in
5085         gnus-sorted-header-list should have higher rank than non-members.
5086
5087 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5088
5089         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5090         covered methods.
5091
5092 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5093
5094         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5095         eval-when-compile.  Suggested by Kevin Greiner.
5096
5097 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5098
5099         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5100         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5101         even though no headers may have been fetched
5102         (gnus-agent-fetch-group-1, and perhaps others, require this
5103         behavior).
5104         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5105         server buffer is constrained by gnus-agent-max-fetch-size.
5106         Multiple chunks in the same group may perform arbitrarily large
5107         updates.
5108
5109 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5110
5111         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5112         gnus-summary-update-download-mark to update the article in the
5113         summary.
5114
5115 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5116
5117         * gnus.el (gnus-summary-high-uncached-face,
5118         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5119         New faces.
5120
5121         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5122         added this on 2002-11-23 but it just wasn't working out as
5123         intended.  The idea isn't entirely dead, three new faces
5124         gnus-summary-*-uncached-face are being added to gnus.el to provide
5125         the basis for an improved implementation.
5126         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5127         proper file to open is lib/servers.
5128         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5129         (i.e. removing the article from gnus-newsgroup-downloadable) will
5130         now restore the article's default mark rather than simply setting
5131         no mark.
5132         (gnus-agent-get-undownloaded-list): Corrected documentation.
5133         Added code to set new summary local variable,
5134         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5135         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5136         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5137         up to date.  Call new gnus-summary-update-download-mark to keep
5138         summary buffer up-to-date.
5139         (gnus-agent-fetch-selected-article): Keep
5140         gnus-newsgroup-undownloaded up to date.
5141         (gnus-agent-fetch-articles): Return list of articles that were
5142         successfully fetched.
5143         (gnus-agent-check-overview-buffer): No more thingatpt.
5144         (gnus-agent-expire): No longer deletes NOV entries of unread
5145         articles.
5146         (gnus-agent-unread-articles): New function.
5147         (gnus-agent-regenerate-group): The article number must be
5148         terminated by a tab character.  Added more messages to report
5149         repairs.  Inhibit quits while writing changes so it is now safe
5150         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5151         downloaded to 1) resolve the unbound references and 2) avoid
5152         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5153
5154         * gnus-art.el (gnus-article-prepare): The agent
5155         downloaded/undownloaded mark is no longer stored as the article's
5156         mark.
5157
5158         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5159         gnus-summary-highlight may use it.  Added downloaded as
5160         gnus-summary-highlight was using it.
5161
5162         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5163         the download mark now follows Kai's +/- convention.
5164         (gnus-downloaded-mark): Added ?+ mark.
5165         (gnus-summary-highlight): Added rules to select
5166         gnus-summary-high-uncached-face,
5167         gnus-summary-normal-uncached-face, and
5168         gnus-summary-low-uncached-face.  Removed the
5169         gnus-agent-downloaded-article-face.
5170         (gnus-summary-line-format-alist): Implemented the download flag
5171         format (?O) as named in the manual.  This implementation displays
5172         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5173         gnus-no-mark.
5174         (gnus-newsgroup-agentized): New local variable that identifies
5175         which groups are agentized.  While the agent is now on by default,
5176         you don't have to agentize every server that you use.
5177         (gnus-update-summary-mark-positions): Completed support for the
5178         download type of mark.
5179         (gnus-summary-insert-line): Added undownloaded to the parameters.
5180         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5181         reference by the gnus-summary-line-format-spec.
5182
5183         * nntp.el (nntp-with-open-group): This macro handles dropped or
5184         broken connections by opening a new connection and repeating the
5185         failed command.
5186         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5187         XOVER commands preceeding the active articles with the nov entry
5188         of the first available article.  When gnus connected to such a
5189         server, the unexpected nov entry would result in duplicate lines
5190         in the agent's overview file.  This patch fixes the duplicate
5191         lines problem and improves performance by skipping over all
5192         articles IDs that preceed the first nov entry in the server's
5193         reply.
5194
5195 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5198         (gnus-summary-highlight): Use it instead of `downloaded'.
5199         (gnus-summary-highlight-line): Ditto.
5200
5201         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5202
5203 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5206
5207         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5208         calls.
5209
5210         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5211         downloaded variable if we're in an uncovered group.
5212
5213         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5214         font to soemthing less noticeable.
5215         (gnus-agent-group-covered-p): New function.
5216
5217 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5220         Because of an unknown bug, the group buffer is saved in .overview
5221         file.
5222
5223 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5224
5225         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5226         `and' with `or'.
5227
5228 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5229
5230         * nntp.el (nntp-send-command): Assume that echo does not happen
5231         when nntp-open-connection-function is nntp-open-network-stream.
5232         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5233
5234 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5237
5238 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5239
5240         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5241         nntp-server-buffer if we aren't going to write to it.
5242
5243 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5244         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5245
5246         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5247
5248 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5251         decoded words.
5252
5253 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5254
5255         * gnus.el (fboundp): After loading mm-util, make sure it was the
5256         right one.
5257
5258 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5259
5260         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5261         gnus-sum.  Made into a user option.
5262
5263         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5264         (gnus-summary-mark-article-as-unread)
5265
5266 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * time-date.el (date-to-time): Typo.
5269
5270         * parse-time.el: Typo.
5271
5272         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5273
5274         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5275
5276         * nnimap.el:
5277         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5278
5279         * mm-encode.el (mm-safer-encoding): Typo.
5280
5281         * messcompat.el: Typo.
5282
5283         * message.el (message-face-alist): Typo.
5284
5285         * imap.el (imap-interactive-login, imap-open): Typos.
5286
5287         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5288
5289         * gnus.el: Typo.
5290
5291         * gnus-win.el (gnus-configure-frame): Typo.
5292
5293         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5294
5295         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5296
5297         * gnus-sum.el (gnus-summary-article-number)
5298         (gnus-summary-read-group-1, gnus-summary-mark-article)
5299         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5300
5301         * gnus-mule.el (gnus-mule-add-group): Typo.
5302
5303         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5304
5305         * gnus-group.el (gnus-group-fetch-faq): Typo.
5306
5307         * gnus-art.el (gnus-decode-header-methods): Typo.
5308
5309         * flow-fill.el: Typo.
5310
5311 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5312
5313         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5314
5315 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5316
5317         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5318         (gnus-summary-mark-article-as-unread)
5319         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5320         Reformatting to avoid long lines.
5321         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5322
5323 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5324
5325         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5326         be accessed through `mail-header-number'.
5327
5328 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5329
5330         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5331         compressed range to gnus-summary-insert-articles.
5332
5333 2002-11-26  Kevin Ryde <user42@zip.com.au>
5334
5335         * gnus-art.el (gnus-mime-copy-part): Look for filename
5336         parameter under content-disposition, not content-type.
5337
5338         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5339         (gnus-summary-reselect-current-group): Use it.
5340
5341 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-agent.el (gnus-agent-uncached-articles): if
5344         gnus-agent-load-alist fails, return ARTICLES.
5345
5346         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5347
5348 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5349
5350         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5351         superfluous function call.
5352         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5353         Add warning to docstring.
5354
5355 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-agent.el: Autoload number-at-point instead.
5358         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5359
5360 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5361
5362         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5363         require thingatpt (for number-at-point) and protect against
5364         deactivate-mark being unbound (on XEmacs).
5365
5366 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5367
5368         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5369         print message on entry.
5370
5371         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5372
5373         * gnus-range.el (gnus-range-difference): New function.
5374         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5375
5376 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5377
5378         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5379         gnus-remove-from-range instead of gnus-range-difference which
5380         doesn't exist.
5381
5382 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5383         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5384
5385         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5386         used for showing which articles have been downloaded.
5387         (gnus-agent-article-alist): Format change.  Add documentation.
5388         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5389         process-marked articles.
5390         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5391         in the series are individually fetched to minimize lose of
5392         content due to an error/quit.
5393         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5394         gnus-message instead of message.
5395         (gnus-agent-read-servers): Use file lib/methods instead of
5396         lib/servers.  TODO: Why?
5397         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5398         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5399         come from the agent.  This means that they are not downloaded.
5400         (gnus-agent-fetch-selected-article): Don't use history.
5401         (gnus-agent-save-history, gnus-agent-enter-history)
5402         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5403         Removed function; history is not used anymore.
5404         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5405         (gnus-agent-crosspost): Started rewrite then realized that a typo
5406         in gnus-agent-fetch-articles ensures that this function is never
5407         called.  This will need to be fixed later.
5408         (gnus-agent-check-overview-buffer): Some sanity checks on the
5409         agent overview buffer.  This is a safety net used during
5410         development.
5411         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5412         changed, write a number to the file indicating this.
5413         (gnus-agent-fetch-headers): Rewrite to respect
5414         gnus-agent-consider-all-articles without relying on the
5415         `.fetched' files.  Make it fast.
5416         (gnus-agent-braid-nov): Change resulting from
5417         gnus-agent-fetch-headers change.
5418         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5419         `.fetched' files.
5420         (gnus-agent-read-agentview): New function, used by
5421         gnus-agent-load-alist.
5422         (gnus-agent-load-fetched-headers): Remove.
5423         (gnus-agent-save-alist): Rewrite to accomodate new format.
5424         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5425         same order as in gnus-newsgroup-headers.
5426         (gnus-agent-expire): Document and implement extra args ARTICLES,
5427         GROUP, FORCE.  Do not restrict usage.
5428         (gnus-agent-uncached-articles): New function.
5429         (gnus-agent-retrieve-headers): Use it.
5430         (gnus-agent-regenerate-group): No longer needs to be called from
5431         gnus-agent-regenerate.  Individual groups may be regenerated. The
5432         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5433         The article fetch dates are validated in the article alist.  The
5434         article alist is pruned of entries that do not reference existing
5435         NOV entries.  All changes are computed then applied with
5436         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5437         regeneration.  The optional clean parameter has been replaced with
5438         an optional reread parameter.  Clean is no longer necessary as
5439         regeneration gets the appropriate setting from
5440         gnus-agent-consider-all-articles.  The new reread parameter will
5441         result in fetched, or all, articles being marked as unread.
5442         (gnus-agent-regenerate): Removed code to regenerate the history
5443         file as it is no longer used.
5444
5445         * gnus-start.el (gnus-make-ascending-articles-unread): New
5446         function, for efficient mass-marking.
5447
5448         * gnus-sum.el (gnus-summary-highlight): Use new face for
5449         downloaded articles.
5450         (gnus-article-mark): Prefer to indicate read/unread status over
5451         downloaded status.
5452         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5453         line.
5454         (gnus-summary-highlight-line): Use new face for downloaded
5455         articles.
5456         (gnus-summary-insert-old-articles): Improved performance by
5457         replacing the initial LIST of older articles with a compressed
5458         RANGE of older articles.  Some servers appear to lie about
5459         their active range so the original list could contain millions
5460         of article numbers.  The range is not expanded into a list
5461         until the optional ALL parameter has been applied.
5462
5463 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5464
5465         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5466
5467 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5468
5469         * spam.el:
5470         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5471
5472         * spam.el: added `M s t' and `M s x' key mappings
5473
5474 2002-11-20  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5477
5478 2002-11-19  Simon Josefsson  <jas@extundo.com>
5479
5480         * gnus-sum.el (gnus-summary-morse-message): Load
5481         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5482         (unmorse-region): Autoload it instead.
5483
5484 2002-11-18  Simon Josefsson  <jas@extundo.com>
5485
5486         * gnus-sum.el (gnus-summary-morse-message): New function.
5487         (gnus-summary-wash-map): Bind to `W m'.
5488         (gnus-summary-make-menu-bar): Add.
5489
5490         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5491         before storing \Deleted mark on expired articles.
5492
5493 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5494         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5495
5496         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5497         parens in column 0.
5498
5499 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5500
5501         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5502
5503         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5504
5505         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5506
5507 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * message.el (message-set-auto-save-file-name): Use
5510         make-directory, to avoid the dependence on gnus-util.
5511
5512 2002-11-16  Simon Josefsson  <jas@extundo.com>
5513
5514         * nnimap.el (nnimap-callback-callback-function):
5515         (nnimap-callback-buffer): Removed, these cannot be global but must
5516         be embedded into the callback.
5517         (nnimap-make-callback): New.  Embedd article number, callback and
5518         buffer in function.
5519         (nnimap-callback, nnimap-request-article-part): Update.
5520
5521 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5524
5525 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5526
5527         * gnus.el (gnus-summary-line-format): Document %C.
5528
5529 2002-11-11  Simon Josefsson  <jas@extundo.com>
5530
5531         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5532         output when called interactively.
5533
5534 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5537
5538         * message.el (message-draft-coding-system): Improve comment; use
5539         mm-auto-save-coding-system for the default value.
5540
5541         * nndraft.el (nndraft-request-article): Revert to the state before
5542         2002-10-29; regexp-quote mail-header-separator.
5543
5544 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5545
5546         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5547         allow editing of drafts from an nnvirtual group.
5548
5549 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5552         mm-auto-save-coding-system.
5553
5554         * message.el (message-draft-coding-system): Default to
5555         iso-2022-7bit.
5556
5557         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5558         restore the default value to emacs-mule or escape-quoted.
5559
5560 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5563         a delayed or a queued article as well as a draft.
5564
5565         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5566         delayed or a queued article in the raw format; treat a delayed
5567         article as a raw article as well as a draft.
5568         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5569         for the delayed group.
5570
5571         * nndraft.el (nndraft-request-article): Ignore auto save files for
5572         a delayed or a queued article; don't bother to decode a queued
5573         article; don't bind nnmail-file-coding-system for a queued article.
5574
5575         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5576         and the queue group.
5577
5578 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5579
5580         * gnus-group.el (gnus-group-delete-group):
5581         gnus-cache-active-hashtb might be void.
5582
5583 2002-11-02  Simon Josefsson  <jas@extundo.com>
5584
5585         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5586         setting of the default user ID.  From Raymond Scholz
5587         <ray-2002@zonix.de>.
5588
5589 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5590
5591         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5592         charset.
5593
5594 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5595         From Alex Schroeder <alex@emacswiki.org>
5596         * spam-stat.el (spam-stat-process-directory): add dir to message
5597         (spam-stat-reduce-size): No longer remove words
5598         with values close to 0.5, because the default value is 0.2.
5599
5600 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5601
5602         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5603         documentation.
5604
5605 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5606
5607         * gnus-agent.el (gnus-agent-fetched-headers)
5608         (gnus-agent-load-fetched-headers)
5609         (gnus-agent-save-fetched-headers): Remove variable and two
5610         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5611         works better.
5612         (gnus-agent-fetch-headers): New implementation from Kevin
5613         Greiner.  Uses gnus-agent-article-alist to store information
5614         about fetched messages which aren't on the server anymore.  The
5615         trick is to return a list of considered messages to the caller,
5616         but to only fetch those which haven't been fetched yet.
5617
5618 2002-10-30  Simon Josefsson  <jas@extundo.com>
5619
5620         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5621
5622         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5623
5624 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5625
5626         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5627         versions of emacs-w3m than 1.3.3.
5628
5629         * lpath.el: Bind w3m-minor-mode-map.
5630
5631         * mm-view.el (mm-w3m-mode-command-alist)
5632         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5633         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5634         (mm-setup-w3m): Simplified.
5635         (mm-w3m-local-map-property): New function.
5636         (mm-inline-text-html-render-with-w3m): Use it.
5637
5638         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5639         mm-w3m-local-map-property.
5640
5641 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * mm-util.el (mm-auto-save-coding-system): Default to
5644         iso-2022-7bit.
5645
5646         * nndraft.el (nndraft-request-article): Decode an article using
5647         the coding-system emacs-mule if it seems to have been saved using
5648         emacs-mule.
5649         (nndraft-request-replace-article): Use message-draft-coding-system
5650         instead of mm-auto-save-coding-system for the draft or delayed
5651         group.
5652
5653 2002-10-28  Josh  <huber@alum.wpi.edu>
5654
5655         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5656         functions.
5657
5658 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5659         From mah@everybody.org (Mark A. Hershberger).
5660
5661         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5662         type values ("url" size) regardless of the values of
5663         mm-url-use-external.
5664
5665 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5666
5667         * nnimap.el (nnimap-request-article-part): Try harder to show
5668         group name in debugging message.
5669
5670 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5671
5672         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5673         directory if it doesn't exist.
5674         (gnus-agent-fetch-headers): Remove old cruft that tried to
5675         abstain from downloading articles more than once if
5676         gnus-agent-consider-all-articles was true.  This is now done
5677         properly via the .fetched files.
5678
5679 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * nndraft.el (nndraft-request-article): Treat delayed articles
5682         like drafts.
5683
5684 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5687
5688 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5689
5690         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5691         Remove unused optional arg DIR and corresponding code.
5692
5693         * nnimap.el (nnimap-request-article-part): Include group name in
5694         debugging output.
5695
5696 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5697
5698         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5699
5700 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5701
5702         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5703         contains range of headers that have been fetched by the agent
5704         already.  Compare gnus-agent-article-alist.
5705         (gnus-agent-file-header-cache): Like
5706         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5707         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5708         seen/recent logic.
5709         Remember which headers have been fetched before and don't fetch
5710         them again the next time round.
5711         (gnus-agent-load-fetched-headers)
5712         (gnus-agent-save-fetched-headers): New functions, for remembering
5713         which headers have been fetched before.
5714
5715 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * lpath.el: Remove useless bindings.
5718
5719 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5720
5721         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5722         features while searching.
5723
5724 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5725
5726         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5727
5728 2002-10-22  Simon Josefsson  <jas@extundo.com>
5729
5730         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5731         (pgg-snarf-keys): Add.
5732
5733 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * lpath.el: Fbind bbdb-records.
5736
5737         * spam.el: Don't autoload bbdb-records.
5738
5739 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5742         prevent inf-loop.
5743
5744 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * nnslashdot.el: Removed some test lines.
5747         More test.
5748
5749 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5750
5751         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5752         are known to be downloaded already.
5753
5754 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5757         (mm-text-html-washer-alist): Ditto.
5758
5759 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5760
5761         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5762         boundary between headers and body.
5763         * nnml.el (nnml-parse-head): Ditto.
5764
5765 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5768         entries.
5769
5770         * gnus-group.el (gnus-fetch-group): Allow an optional
5771         specification of the articles to select.
5772
5773         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5774
5775 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5776
5777         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5778         headers from the group, update variable `articles' to contain
5779         only those numbers where headers exist.  (When fetching all
5780         articles in a group, Gnus creates lots of numbers where there is
5781         no articles.)
5782
5783 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5784
5785         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5786         doesn't have the 'alist custom type, use cons cells instead.
5787         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5788         (pgg-parse-hash-algorithm-alist): Ditto.
5789         (pgg-parse-compression-algorithm-alist): Ditto.
5790         (pgg-parse-signature-type-alist): Ditto.
5791
5792         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5793
5794         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5795
5796         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5797
5798 2002-10-19  Simon Josefsson  <jas@extundo.com>
5799
5800         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5801         buffer.
5802
5803 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5804
5805         * gnus-spec.el (gnus-make-format-preserve-properties)
5806         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5807         properties also on XEmacs.  `gnus-xmas-format' is like format but
5808         preserves text properties on XEmacs (though it only understands
5809         simple format specs).  The variable
5810         `gnus-make-format-preserve-properties' controls whether the
5811         function is used, and is checked in `gnus-parse-simple-format'.
5812         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5813
5814         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5815         output.
5816         (gnus-agent-consider-all-articles): New variable.
5817         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5818         (gnus-agent-fetch-headers): Depending on
5819         gnus-agent-consider-all-articles, maybe get all articles.
5820         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5821         `read'.
5822         (gnus-predicate-imples-unread): New function.
5823         (gnus-agent-fetch-headers): Optimize to call
5824         gnus-list-of-unread-articles if that is sufficient.
5825         Check unseen and recent instead of seen and recent.
5826         (gnus-agent-fetch-headers): Abstain from calling
5827         gnus-list-range-intersection if range (a . b) would have (> a b).
5828
5829 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * message.el (message-send-mail): Make it possible to perform
5832         edebug-defun.
5833
5834 2002-10-18  Simon Josefsson  <jas@extundo.com>
5835
5836         * gnus-art.el (gnus-button-man-handler): Change default to
5837         `manual-entry' (defined in both emacsen).
5838         (gnus-button-man-handler): Remove emacsen difference and use
5839         `manual-entry'.
5840
5841 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * spam.el: Wrap autoload settings for bbdb-records,
5844         executable-find and ifile-spam-filter with eval-and-compile.
5845         (spam-display-buffer-contents): Remove.
5846         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5847
5848 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5849
5850         * spam.el (spam-display-buffer-contents): New function.
5851         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5852         from Katsumi Yamaoka <yamaoka@jpl.org>.
5853
5854 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5855
5856         * nnheader.el (nnheader-parse-naked-head): New function.
5857         (nnheader-parse-head): Use the above function, in order to handle
5858         continuation lines properly.
5859         (nnheader-remove-body): New function.
5860         (nnheader-remove-cr-followed-by-lf): New function.
5861         (nnheader-ms-strip-cr): Use the above function.
5862
5863         * gnus-agent.el (gnus-agent-regenerate-group): Call
5864         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5865         `nnheader-parse-head'.
5866         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5867
5868         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5869         continuation lines by itself; call `nnheader-parse-naked-head'
5870         instead of `nnheader-parse-head'.
5871         * nndiary.el (nndiary-parse-head): Ditto.
5872         * nnfolder.el (nnfolder-parse-head): Ditto.
5873         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5874         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5875         * nnml.el (nnml-parse-head): Ditto.
5876
5877 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5878
5879         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5880         XEmacs, default to it if featurep 'xemacs.
5881
5882 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * spam-stat.el: Check for the existence of hash functions instead
5885         of the Emacs version to decide whether to load cl.  Suggested by
5886         Kai Gro\e,A_\e(Bjohann.
5887
5888 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5889
5890         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5891         if it isn't open yet.
5892
5893 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-group.el: Require mm-url only when compiling.
5896         (gnus-group-fetch-charter): Require mm-url.
5897
5898         * spam-stat.el: Require cl for the functions gethash,
5899         hash-table-count, make-hash-table and mapc for Emacs 20.
5900         (puthash): Alias to cl-puthash for Emacs 20.
5901         (with-syntax-table): New macro for Emacs 20.
5902
5903 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5904
5905         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5906
5907 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5908
5909         * spam.el (spam-check-ifile): added ifile as a spam checking
5910         backend, and spam-use-ifle as the variable to toggle that check.
5911
5912 2002-10-12  Simon Josefsson  <jas@extundo.com>
5913
5914         * message.el (message-beginning-of-line): New variable.
5915         (message-beginning-of-line): Use it.
5916
5917 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5918
5919         * spam.el: more compilation fixes for BBDB
5920
5921         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5922         (spam-stat-reduce-size): Interactive.
5923         (spam-stat-reset): New function.
5924         (spam-stat-save): Interactive.
5925
5926 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus.el: Autoload gnus-delay-initialize.
5929
5930         * message.el: Autoload gnus-delay-article.
5931
5932 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5933
5934         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5935         text property in Emacs.
5936
5937 2002-10-11  Simon Josefsson  <jas@extundo.com>
5938
5939         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5940         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5941
5942         * mml1991.el (mml1991-pgg-sign): Remove CR.
5943
5944 2002-10-10  Simon Josefsson  <jas@extundo.com>
5945
5946         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5947         decrypt failed.
5948         (mml2015-trust-boundaries-alist): Removed.
5949         (mml2015-gpg-extract-signature-details): Don't use it.
5950         (mml2015-unabbrev-trust-alist): New.
5951         (mml2015-gpg-extract-signature-details): Use it.
5952
5953 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5954
5955         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5956         BBDB installed
5957
5958         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5959         statistical analysis of spam in Lisp only
5960
5961 2002-10-10  Simon Josefsson  <jas@extundo.com>
5962
5963         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5964         auth, selected or examine state.
5965
5966         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5967         buffer and error buffer depending on type of information.
5968
5969         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5970         --status-fd stuff even if gpg.el is not used (revert earlier
5971         change).
5972         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5973         gnus details.
5974         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5975         buffer.
5976
5977         * pgg.el (pgg-verify-region): Use it.
5978
5979         * pgg-def.el (pgg-query-keyserver): New variable.
5980
5981         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5982         key-identifier in packet.  Is this a good idea?
5983
5984         * mml.el (mml-mode-map): Add security commands that operates on
5985         MIME parts.
5986         (mml-menu): And menu items for them.
5987
5988         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5989
5990         * mml.el (mml-parse-1): Support sender in #secure tags.
5991
5992         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5993         defined.
5994
5995         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5996         (mml-pgp-encrypt-buffer): Support combined signing.
5997
5998         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5999         (mml1991-gpg-encrypt): Ditto.
6000         (mml1991-pgg-encrypt): Ditto.
6001         (mml1991-encrypt): Pass sign parameter.
6002
6003         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6004         (mml-signencrypt-style): Mention the variable.
6005
6006 2002-10-09  Simon Josefsson  <jas@extundo.com>
6007
6008         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6009         pgg-gpg-user-id.
6010
6011         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6012         (pgg-fetch-key-function): Nil if w3 is not installed.
6013
6014 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6015
6016         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6017         gnus-agent-current-history.
6018
6019 2002-10-06  Simon Josefsson  <jas@extundo.com>
6020
6021         * imap.el (imap-parse-status): Don't use read to read token.
6022
6023 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6024
6025         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6026         for methods not covered by the agent, and when unplugged.
6027
6028 2002-10-05  Simon Josefsson  <jas@extundo.com>
6029
6030         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6031         signing.
6032
6033         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6034         a named server fails, ignore the server.
6035
6036         * mml1991.el (mml1991-pgg-sign): Do QP.
6037
6038         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6039         work.
6040
6041 2002-10-04  Simon Josefsson  <jas@extundo.com>
6042
6043         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6044
6045         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6046         binary-write-decoded-region from MEL.
6047
6048         * pgg.el (pgg-encrypt-region): Support sign.
6049
6050         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6051
6052         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6053
6054         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6055         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6056         branch where PGG was taken from in the ChangeLog entries below.
6057
6058 2002-10-01  Simon Josefsson  <jas@extundo.com>
6059
6060         * pgg-pgp.el: Don't require mel.  Don't use luna.
6061         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6062         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6063         (pgg-pgp-process-region): Don't use binary-funcall.
6064
6065         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6066
6067         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6068         instead of concat.
6069
6070         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6071
6072 2002-09-29  Simon Josefsson  <jas@extundo.com>
6073
6074         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6075         compile warnings.
6076
6077         * pgg.el (pgg-decrypt-region): Don't parse packet.
6078
6079         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6080
6081 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6082
6083         * pgg.el: Remove dependency on calist.el.
6084
6085 2002-09-28  Simon Josefsson  <jas@extundo.com>
6086
6087         * pgg.el (pgg-temporary-file-directory): New variable.
6088         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6089
6090         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6091         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6092
6093         * pgg-parse.el (pgg-char-int): Defalias.
6094         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6095         (pgg-read-bytes, pgg-read-body): Use it.
6096         (pgg-decode-packets): Don't use MEL, use base64-*.
6097         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6098         (pgg-string-as-unibyte): Defalias.
6099         (pgg-parse-armor-region): Use it.
6100
6101         * pgg-gpg.el (pgg-gpg-process-region): Use
6102         pgg-temporary-file-directory.
6103
6104         * luna.el: Don't def-edebug.
6105
6106         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6107         binary-write-decoded-region from MEL.
6108
6109         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6110
6111         * alist.el, calist.el: Don't require product/APEL.
6112
6113         * pgg-parse.el (top-level): Remove dependency on static.el,
6114         pccl.el, mel.el.
6115         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6116         `define-ccl-program' is boundp, instead of using broken.
6117
6118 2002-10-01  Simon Josefsson  <jas@extundo.com>
6119
6120         * message.el (message-required-mail-headers): Remove Lines:.
6121
6122 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6123         From Jesper Harder.
6124
6125         * gnus-group.el (gnus-group-fetch-charter,
6126         gnus-group-fetch-control): Prompt for group if given a prefix
6127         argument.
6128         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6129         gnus-group-fetch-control to summary key map and menu.
6130
6131 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6132
6133         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6134         number when there are no articles.
6135
6136 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6139         arg ALL means to fetch all articles, not only downloadable ones.
6140         (gnus-agent-fetch-selected-article): New function for
6141         gnus-select-article-hook or gnus-mark-article-hook.
6142
6143 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6144         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6145
6146         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6147         raw-text.
6148
6149 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6150
6151         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6152         Pinard).
6153         Major revamp of the code, documentation is in comments in the file
6154         for now.
6155
6156 2002-09-30  Simon Josefsson  <jas@extundo.com>
6157
6158         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6159         buffer seem to be needed?
6160
6161 2002-09-29  Simon Josefsson  <jas@extundo.com>
6162
6163         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6164         compile warnings.
6165
6166         * mml1991.el (mml1991-function-alist): Add pgg.
6167         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6168         (mml1991-pgg-encrypt): Fix recipients querying.
6169
6170 2002-09-28  Simon Josefsson  <jas@extundo.com>
6171
6172         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6173         from dme@dme.org.
6174         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6175         handle is returned.
6176
6177 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6180         Protect against non-existent of `nnimap-mailbox-info'.
6181
6182 2002-09-27  Simon Josefsson  <jas@extundo.com>
6183
6184         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6185         (gnus-setup-news-hook): Use it.
6186         (gnus-after-getting-new-news-hook): Ditto.
6187
6188         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6189
6190 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6191         From Mats Lidell <matsl@contactor.se>.
6192
6193         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6194
6195 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6196
6197         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6198         the part to decode encoded words, use raw words instead of decoded
6199         words.
6200
6201 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6204
6205         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6206         (mm-setup-w3m): Use it.
6207
6208 2002-09-27  Simon Josefsson  <jas@extundo.com>
6209
6210         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6211         article buffers.
6212
6213         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6214         it just in case.
6215         (nnimap-update-unseen): New function; update unseen count in
6216         `n-m-info'.
6217         (nnimap-close-group): Call it.
6218
6219         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6220         (gnus-after-getting-new-news-hook): Ditto.
6221
6222         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6223         message into verboselevel 9.  Change slow mail check message.
6224         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6225         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6226         used as a hook after getting new mail.
6227
6228 2002-09-26  Simon Josefsson  <jas@extundo.com>
6229
6230         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6231         SELECT/EXAMINE is first unseen article, not number of unseen
6232         articles.  Make them distinct by renaming the former to
6233         `first-unseen' instead of `unseen'.
6234
6235         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6236         too.
6237         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6238         changed.
6239         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6240
6241         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6242
6243         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6244         better.
6245
6246         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6247         if dissecting resulting buffer actually had any information.
6248
6249 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6252         because the function `string<' allows symbols.
6253
6254         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6255
6256 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * message.el (message-forward-make-body): Revert an early change
6259         because 8-bit utf-8 emails.
6260
6261 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6262
6263         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6264         links to Info)
6265         * gnus-art.el (gnus-treat-highlight-signature):
6266         * gnus-art.el (gnus-treat-buttonize):
6267         * gnus-art.el (gnus-treat-buttonize-head):
6268         * gnus-art.el (gnus-treat-emphasize):
6269         * gnus-art.el (gnus-treat-strip-cr):
6270         * gnus-art.el (gnus-treat-unsplit-urls):
6271         * gnus-art.el (gnus-treat-leading-whitespace):
6272         * gnus-art.el (gnus-treat-hide-headers):
6273         * gnus-art.el (gnus-treat-hide-boring-headers):
6274         * gnus-art.el (gnus-treat-hide-signature):
6275         * gnus-art.el (gnus-treat-fill-article):
6276         * gnus-art.el (gnus-treat-hide-citation):
6277         * gnus-art.el (gnus-treat-hide-citation-maybe):
6278         * gnus-art.el (gnus-treat-strip-list-identifiers):
6279         * gnus-art.el (gnus-treat-strip-pgp):
6280         * gnus-art.el (gnus-treat-strip-pem):
6281         * gnus-art.el (gnus-treat-strip-banner):
6282         * gnus-art.el (gnus-treat-highlight-headers):
6283         * gnus-art.el (gnus-treat-highlight-citation):
6284         * gnus-art.el (gnus-treat-date-ut):
6285         * gnus-art.el (gnus-treat-date-local):
6286         * gnus-art.el (gnus-treat-date-english):
6287         * gnus-art.el (gnus-treat-date-lapsed):
6288         * gnus-art.el (gnus-treat-date-original):
6289         * gnus-art.el (gnus-treat-date-iso8601):
6290         * gnus-art.el (gnus-treat-date-user-defined):
6291         * gnus-art.el (gnus-treat-strip-headers-in-body):
6292         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6293         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6294         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6295         * gnus-art.el (gnus-treat-unfold-headers):
6296         * gnus-art.el (gnus-treat-fold-headers):
6297         * gnus-art.el (gnus-treat-fold-newsgroups):
6298         * gnus-art.el (gnus-treat-overstrike):
6299         * gnus-art.el (gnus-treat-display-xface):
6300         * gnus-art.el (gnus-treat-display-smileys):
6301         * gnus-art.el (gnus-treat-from-picon):
6302         * gnus-art.el (gnus-treat-mail-picon):
6303         * gnus-art.el (gnus-treat-newsgroups-picon):
6304         * gnus-art.el (gnus-treat-body-boundary):
6305         * gnus-art.el (gnus-treat-capitalize-sentences):
6306         * gnus-art.el (gnus-treat-fill-long-lines):
6307         * gnus-art.el (gnus-treat-play-sounds):
6308         * gnus-art.el (gnus-treat-translate):
6309         * gnus-art.el (gnus-treat-x-pgp-sig):
6310         * gnus-art.el (gnus-mime-button-line-format):
6311         * gnus-art.el (gnus-button-man-level):
6312         * gnus-art.el (gnus-button-emacs-level):
6313         * gnus-cus.el (gnus-group-parameters):
6314         * gnus-gl.el (bbb-build-mid-scores-alist):
6315         * gnus-group.el (gnus-group-line-format):
6316         * gnus-mlspl.el (gnus-group-split-setup):
6317         * gnus-mlspl.el (gnus-group-split):
6318         * gnus-msg.el (gnus-mailing-list-groups):
6319         * gnus-msg.el (gnus-posting-styles):
6320         * gnus-nocem.el (gnus-nocem-issuers):
6321         * gnus-score.el (gnus-score-regexp-bad-p):
6322         * gnus-srvr.el (gnus-server-line-format):
6323         * gnus-topic.el (gnus-topic-line-format):
6324         * gnus.el (gnus-summary-line-format):
6325         * mail-source.el (mail-sources):
6326         * message.el (message-subscribed-address-file):
6327         * nnmail.el (nnmail-split-fancy):
6328
6329 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6330
6331         * mail-source.el(mail-source-run-script): use `functionp' to test
6332         whether the argument `script' is in fact a function.
6333         (mail-sources): adjust the defcustom to allow users to specify a
6334         function or a string as the value of the `:prescript' and
6335         `:postscript' arguments of the `file' and `pop3' mail sources.
6336
6337 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6338
6339         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6340         number when article 1 does not exist.
6341
6342 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6343
6344         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6345         apropos if apropos-variable does not exist.
6346         (gnus-button-guessed-mid-regexp)
6347         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6348         regexes.  From Reiner Steib.
6349         (gnus-button-handle-describe-function)
6350         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6351         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6352         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6353
6354 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6355         Trivial patch.
6356
6357         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6358         the file.
6359
6360 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6363
6364 2002-09-24  Simon Josefsson  <jas@extundo.com>
6365
6366         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6367         (mml2015-use): Prefer PGG if installed.
6368         (mml2015-function-alist): Add PGG wrappers.
6369         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6370         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6371         prefix, make regexp optionally skip it.
6372         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6373         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6374         (mml2015-pgg-encrypt): New functions.
6375         (defvar, autoload): Prevent byte-compile warnings.
6376
6377 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6378         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6379
6380         * gnus-art.el (article-strip-banner): Check for the existence of
6381         from header.
6382
6383 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6384
6385         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6386         (gnus-button-alist): Improved regexp for
6387         gnus-button-handle-mid-or-mail (false positives), fixed
6388         gnus-button-handle-man entries.
6389         From Reiner Steib.
6390
6391 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6392         From Josh Huber.
6393
6394         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6395         nnmail-extra-headers is non-nil.
6396
6397 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6398
6399         * nnmaildir.el: Store article numbers persistently.  General
6400         revision.
6401         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6402         for nnmail-expiry-wait; delete instead of moving if 'force is
6403         given.
6404
6405 2002-09-23  Simon Josefsson  <jas@extundo.com>
6406         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6407
6408         * smime.el (smime-sign-buffer): Get key and extra certs.
6409         (smime-get-key-with-certs-by-email): Utility function.
6410
6411 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6413
6414         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6415         article exists.
6416
6417 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6420
6421 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6422         From Reiner Steib.
6423
6424         * gnus-art.el (gnus-button-handle-custom,
6425         gnus-button-handle-mid-or-mail,
6426         gnus-button-handle-describe-{function,variable,key},
6427         gnus-button-handle-apropos{,command,variable}): New functions.
6428         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6429         gnus-button-{man,emacs,mail}-level): New variables.
6430         (gnus-button-alist): Use the above to buttonize emacs and mail
6431         related links.
6432
6433 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6434
6435         * gnus-int.el (gnus-status-message): Fix spacing.
6436
6437         * imap.el (imap-continuation): Fix typos.
6438
6439 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6442
6443         * gnus-art.el (gnus-article-reply-with-original): Correct
6444         with-current-buffer scope.
6445
6446         * message.el (message-completion-alist): Add Reply-To, From, etc.
6447
6448 2002-09-18  Simon Josefsson  <jas@extundo.com>
6449
6450         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6451         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6452
6453 2002-09-17  Simon Josefsson  <jas@extundo.com>
6454
6455         * nnimap.el (nnimap-expiry-target): Don't search for which
6456         articles exists here.
6457         (nnimap-request-expire-articles): Do it here instead.  Only expire
6458         when articles are found.  Suggested by Nevin Kapur
6459         <nevin@jhu.edu>.
6460
6461 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6462         From Reiner Steib <reiner.steib@gmx.de>.
6463
6464         * message.el (message-strip-subject-trailing-was)
6465         (message-change-subject, message-add-archive-header)
6466         (message-xpost-fup2-header, message-xpost-insert-note)
6467         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6468         adopted from message-utils.el.  Add functions to the keymap, mode
6469         describtion and menu.
6470         (message-change-subject,message-xpost-fup2): Signal error if
6471         current header is empty.
6472         (message-xpost-insert-note): Changed insert position.
6473         (message-archive-note): Ensure to insert note in message body (not
6474         in head).
6475         (message-archive-header, message-archive-note)
6476         (message-xpost-default, message-xpost-note, message-fup2-note)
6477         (message-xpost-note-function): New variables adopted from
6478         message-utils.el.  Changed some doc-strings.
6479         (message-mark-insert-{begin,end}): Rename from
6480         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6481         values.
6482         (message-subject-trailing-was-query)
6483         (message-subject-trailing-was-ask-regexp)
6484         (message-subject-trailing-was-regexp): New variables.
6485         (message-to-list-only): Added doc-string and menu entry.
6486
6487         * message-utils.el: Removed.  Functions are now in message.el.
6488
6489 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-art.el (gnus-article-reply-with-original,
6492         gnus-article-followup-with-original): Switch to
6493         gnus-summary-buffer before reply/followup.
6494
6495 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6496
6497         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6498         not exist. Toggle it anyway.
6499
6500 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6503
6504         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6505         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6506
6507         * rfc2047.el (message-posting-charset): Defvar it.
6508         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6509         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6510
6511         * mail-source.el (mail-source-fetch): Hide password.
6512
6513         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6514
6515 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6516         From John Paul Wallington <jpw@shootybangbang.com>.
6517
6518         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6519
6520 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6523
6524 2002-09-11  Simon Josefsson  <jas@extundo.com>
6525
6526         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6527         (nnimap-split-rule): Doc fix.
6528         (nnimap-request-expire-articles): Cleanup code.
6529
6530 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6531         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6532
6533         * gnus-art.el (gnus-article-address-banner-alist): New option.
6534         (article-strip-banner): Refer the above option to split banners of
6535         free mail servers, when no group parameter is specified.
6536
6537 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * nntp.el (nntp-wait-for-string): Check for a process in the
6540         current buffer instead of `nntp-server-buffer'.
6541
6542 2002-09-09  Simon Josefsson  <jas@extundo.com>
6543
6544         * gnus-art.el (gnus-button-man-handler): New variable.
6545         (gnus-button-alist): Use g-b-handle-man.
6546         (gnus-button-handle-man): New, call g-b-man-handler.
6547
6548 2002-09-08  Simon Josefsson  <jas@extundo.com>
6549
6550         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6551
6552 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6555
6556 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6559
6560         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6561         keystroke.
6562
6563         * gnus-srvr.el (gnus-browse-describe-group): New command and
6564         keystroke.
6565
6566 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6569         value for gnus-decoration property.
6570
6571 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6574         string) as group name in case we have a CRLF in the file.
6575
6576 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6577
6578         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6579         group.
6580         (rfc1843-decode-hzp): do.
6581         (rfc1843-newsgroups-regexp): do.
6582
6583 2002-09-04  Simon Josefsson  <jas@extundo.com>
6584
6585         * message.el (message-canlock-generate): Make sure sha1 doesn't
6586         call external programs.
6587
6588 2002-09-03  Simon Josefsson  <jas@extundo.com>
6589
6590         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6591
6592         * gnus-agent.el (gnus-agent-batch): Add doc.
6593
6594 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6595
6596         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6597         check for signed and encrypted parts.
6598         * mml.el (mml-parse-1): Correct small typo which preventing
6599         setting recipients in a secure tag.
6600
6601 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * mm-util.el (mm-coding-system-priorities): Default to a list of
6604         iso-2022-jp and others for the Japanese environment.
6605
6606 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6609         invalid display names.
6610
6611 2002-08-30  Simon Josefsson  <jas@extundo.com>
6612
6613         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6614         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6615
6616 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6617
6618         * gnus.el (gnus-group-charter-alist): New option.
6619         (gnus-group-fetch-control-use-browse-url): New option.
6620
6621         * gnus-group.el (gnus-group-fetch-charter): New function.
6622         (gnus-group-fetch-control): New function.
6623         Add them to the keymap and menu. Require mm-url.
6624
6625 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6628         From Alex Schroeder <alex@emacswiki.org>.
6629
6630 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6631
6632         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6633         items expecting user interaction.
6634
6635         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6636
6637         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6638
6639         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6640
6641         * mml.el (mml-menu): do.
6642
6643 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * mail-source.el (mail-source-touch-pop): New function.
6646
6647         * message.el (message-smtpmail-send-it): New function.
6648         (message-send-mail-function): Add it for a candidate.
6649
6650 2002-08-27  Simon Josefsson  <jas@extundo.com>
6651
6652         * gnus-msg.el (posting-charset-alist): Use
6653         gnus-define-group-parameter instead of defcustom.
6654         (gnus-put-message): Handle SPC in GCC.
6655         (gnus-inews-insert-gcc): Ditto.
6656         (gnus-inews-insert-archive-gcc): Ditto.
6657
6658 2002-08-26  Simon Josefsson  <jas@extundo.com>
6659
6660         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6661         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6662         (gnus-agent-possibly-save-gcc): Autoload.
6663         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6664
6665 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus.el (gnus-other-frame-function): New user option.
6668         (gnus-other-frame): Use it; add a doc-string; make it work with
6669         the gnuclient program.
6670
6671         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6672
6673         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6674         `device-connection' and `dfw-device'.
6675
6676 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6677
6678         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6679         positives, make it stricter.  From Jochen Hein (trivial change).
6680
6681 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus.el (gnus-other-frame): Trivial fix.
6684
6685 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * gnus.el (gnus-other-frame-parameters): New user option.
6688         (gnus-other-frame-object): New variable.
6689         (gnus-other-frame): Make it search for existing Gnus frame; don't
6690         read new news; delete frame on exit.
6691
6692         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6693
6694         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6695
6696 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6697         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6698
6699         * message.el (message-set-auto-save-file-name): Add support for
6700         the Cygwin Emacs; the system-type is `cygwin'.
6701         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6702
6703 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6706
6707         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6708         avoid arithmetic errors.
6709
6710 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6713
6714 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6717         (message-ignored-resent-headers): Add envelope From.
6718
6719 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6720
6721         * gnus.el (gnus-summary-line-format): Document %k specifier.
6722
6723 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6724
6725         * gnus-sum.el (gnus-summary-line-message-size): New function.
6726         (gnus-summary-line-format-alist): Use it.
6727
6728 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * gnus-art.el (article-make-date-line): Refer to the value for
6731         `gnus-article-time-format' in the summary buffer.
6732
6733         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6734
6735 2002-08-14  Simon Josefsson  <jas@extundo.com>
6736
6737         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6738         quoting.
6739         (gnus-button-alist): Fix doc.
6740         (gnus-header-button-alist): Use ' not ` for default value quoting.
6741         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6742         rationale similar to 2002-05-01 change.
6743         (gnus-article-add-buttons-to-head): Evaluate expression.
6744
6745         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6746
6747 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * message.el (message-font-lock-keywords): Refer to the value for
6750         `message-cite-prefix-regexp' dynamically.
6751
6752 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6755
6756 2002-08-12  Simon Josefsson  <jas@extundo.com>
6757
6758         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6759         (imap-shell-open): Skip initial junk before IMAP greeting.
6760
6761 2002-08-11  Simon Josefsson  <jas@extundo.com>
6762
6763         * message-utils.el (message-xpost-default,
6764         message-xpost-fup2-header, message-xpost-fup2): Fixed
6765         Typos.  Trivial changes from Reiner Steib
6766         <4uce.02.r.steib@gmx.net>.
6767
6768 2002-08-09  Simon Josefsson  <jas@extundo.com>
6769
6770         * message.el (message-canlock-password): Set
6771         canlock-password-for-verify to newly generated canlock-password.
6772         When Emacs is restarted, Custom makes sure this is set, but during
6773         the same session we must set it manually.
6774
6775 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6776
6777         * yenc.el: New file.
6778
6779         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6780         (mm-uu-type-alist): Add yenc.
6781         (mm-uu-yenc-filename): New function.
6782         (mm-uu-yenc-extract): New function.
6783
6784         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6785
6786 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * dgnushack.el (merge): Don't use coerce.
6789
6790 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6791
6792         * mailcap.el (mailcap-mime-data): Test window-system rather than
6793         mm-device-type.
6794         (mailcap-mime-data): Call xdvi and gv with "-safer".
6795
6796         * mm-util.el: Don't define mm-device-type.
6797
6798 2002-08-05  Simon Josefsson  <jas@extundo.com>
6799
6800         * mm-util.el (mm-coding-system-priorities): coding-system type not
6801         supported everywhere.
6802
6803 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus.el (gnus-version-number): Bumped version number.
6806
6807 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6808
6809         * gnus.el: Oort Gnus v0.07 is released.
6810
6811 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6812
6813         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6814         (gnus-article-sort-functions): Doc fix.
6815         (t): New keystroke.
6816         (gnus-article-sort-by-random): New function.
6817         (gnus-thread-sort-by-random): New function.
6818
6819 2002-08-02  Simon Josefsson  <jas@extundo.com>
6820
6821         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6822         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6823
6824 2002-07-31  Danny Siu  <dsiu@adobe.com>
6825
6826         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6827         when splitting malformed messages without message-id
6828
6829 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6830         From Niklas Morberg <niklas.morberg@axis.com>.
6831
6832         * nnweb.el (nnweb-type, nnweb-type-definition)
6833         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6834         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6835         functionality.
6836         * nnweb.el: Removed old non-functioning search engines.
6837
6838 2002-07-27  Simon Josefsson  <jas@extundo.com>
6839
6840         * message.el (message-forward-make-body): Don't use
6841         `message-forward-ignored-headers' when doing a "raw" followup (it
6842         is important to preserve e.g. CTE).
6843
6844         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6845
6846         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6847         regexp-quote, Cyrus Sieve is fixed.
6848
6849         * sieve-manage.el (sieve-manage-deletescript): New function.
6850
6851         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6852         (sieve-manage-mode): Fix menubar.
6853         (sieve-activate): Change some messages.
6854         (sieve-deactivate-all): New function.
6855         (sieve-deactivate): New alias.
6856         (sieve-remove): New function.
6857         (sieve-help): Fix help.
6858         All suggested by Ned Ludd.
6859
6860 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6863         (mm-w3m-safe-url-regexp): New user option.
6864
6865         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6866         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6867
6868 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6869
6870         * gnus-sum.el (gnus-summary-delete-article): Force
6871         nnmail-expiry-target to 'delete, so that absolute deletion
6872         happens when absolute deletion is requested.
6873
6874 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6875         From Nevin Kapur <nevin@jhu.edu>.
6876
6877         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6878         headers as empty headers.
6879
6880 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6881         From Jochen Hein <jochen@jochen.org>.
6882
6883         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6884         correct typo.
6885         (gnus-emphasis-strikethru): New face.
6886
6887 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6888         From Jason Merrill <jason@redhat.com>.
6889
6890         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6891         entire file for each of a sequence of missing articles.
6892
6893         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6894         value for gnus-view-pseudos.
6895
6896         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6897         avoid nreverse.
6898
6899 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6900         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6901
6902         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6903         (gnus-summary-mode-line-format-alist): Add %h for number of
6904         spams.
6905         (gnus-newsgroup-spam-marked): New variable.
6906         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6907         (gnus-article-read-p, gnus-article-mark)
6908         (gnus-set-global-variables, gnus-set-global-variables)
6909         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6910         (gnus-summary-mark-article-as-unread)
6911         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6912         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6913         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6914
6915 2002-07-10  Simon Josefsson  <jas@extundo.com>
6916
6917         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6918         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6919
6920 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6921
6922         * gnus-sum.el (gnus-summary-delete-article): Respect group
6923         parameters while expiring.
6924
6925 2002-07-08  Simon Josefsson  <jas@extundo.com>
6926
6927         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6928         Enberg.
6929
6930 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6931
6932         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6933         function is called interactively.  From Niklas Morberg.
6934
6935 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6938         cdaar to cdar and car.
6939
6940         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6941         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6942
6943 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6946         don't break a narrowed article.
6947
6948         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6949         (nntp-open-via-rlogin-and-telnet): Ditto.
6950
6951 2002-07-02  Didier Verna  <didier@xemacs.org>
6952
6953         * nnmail.el (nnmail-split-methods): fix custom type.
6954
6955 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6956
6957         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6958         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6959
6960 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6961
6962         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6963         (gnus-summary-resend-message): Use it.
6964
6965 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6968         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6969
6970 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6971
6972         * message.el (message-font-lock-keywords): Don't fontify
6973         headers in the message body, only in the header.
6974         (message-font-lock-make-header-matcher): New function, used by
6975         message-font-lock-keywords.
6976         From Katsumi Yamaoka <yamaoka@jpl.org>.
6977
6978 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6981
6982 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6985
6986 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987
6988         * message.el (message-font-lock-keywords): Revert 2002-06-22
6989         change.
6990
6991 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6992
6993         * message.el (message-font-lock-keywords): Put colon in header
6994         name match.
6995
6996 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6997
6998         * message.el (message-font-lock-keywords): Don't use header faces
6999         in the body.  Thanks to Stefan Monnier for the hint on the
7000         implementation.
7001
7002 2002-05-09  Miles Bader  <miles@gnu.org>
7003
7004         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7005         (gnus-article-hide-citation): Respect it.
7006
7007 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7008
7009         * pop3.el (pop3-open-server): Fix typo.
7010
7011 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7012
7013         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7014         instead of push to ignore duplicate to-(list|address) values.
7015         * nnmail.el (nnmail-cache-ignore-groups): New.
7016         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7017
7018 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7019
7020         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7021         before sending.  Suggested by Jan Rychter.
7022
7023 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * dgnushack.el (remove): New compiler macro.
7026         (last, coerce, subseq): Remove compiler macros for those built-in
7027         or unused functions.
7028
7029 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7030
7031         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7032         sure to write byte-compiled versions of gnus-*-format-alist to
7033         .newsrc.eld.  From Simon Josefsson.
7034
7035 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7036
7037         * gnus-agent.el (gnus-agent-read-servers)
7038         (gnus-agent-write-servers): Put server name (string like
7039         "nnchoke:frumple") in the file instead of a server specification
7040         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7041         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7042
7043 2002-06-16  Simon Josefsson  <jas@extundo.com>
7044
7045         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7046         Reiner Steib <4uce.02.r.steib@gmx.net>.
7047
7048 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * nnheader.el (nnheader-file-name-translation-alist): Set the
7051         default value for MS Windows systems.
7052
7053         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7054
7055 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * message.el (message-beginning-of-line): Keep the region active
7058         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7059
7060 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7061
7062         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7063         * gnus-msg.el (gnus-summary-reply): Ditto.
7064         * gnus-msg.el (gnus-summary-handle-replysign): New.
7065
7066 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7069         if sending failed.
7070
7071 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7072
7073         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7074         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7075         to sign while encrypting.
7076
7077 2002-06-11  Simon Josefsson  <jas@extundo.com>
7078
7079         * gnus-int.el (gnus-request-move-article): Agent expire article if
7080         successfuly moved.
7081
7082         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7083         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7084
7085 2002-06-10  Simon Josefsson  <jas@extundo.com>
7086
7087         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7088
7089 2002-06-09  Simon Josefsson  <jas@extundo.com>
7090
7091         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7092
7093         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7094
7095 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * flow-fill.el (fill-flowed): Ignore errors.
7098
7099 2002-06-06  Simon Josefsson  <jas@extundo.com>
7100
7101         * message.el (message-send-mail-with-sendmail): Improve error message.
7102
7103 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7104
7105         * message.el (message-interactive): Change default from nil to t.
7106         Better to be safe than to be fast.
7107
7108 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7109
7110         * message.el (message-send-mail-with-sendmail): Check return value
7111         from call-process-region.
7112
7113 2002-06-04  Simon Josefsson  <jas@extundo.com>
7114
7115         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7116         (gnus-group-post-news, gnus-summary-mail-other-window)
7117         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7118         gnus-article-copy to nil, thereby inhibiting the `header' posting
7119         style match to use data from last viewed article.
7120         Suggested by Hrvoje Niksic.
7121
7122 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * spam.el (spam-point-at-eol): New alias.
7125         (spam-parse-whitelist): Use it.
7126
7127 2002-06-03  Simon Josefsson  <jas@extundo.com>
7128
7129         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7130         (nnmail-article-group): Use it.
7131
7132 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133
7134         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7135         so that code reading them won't be surprised.  From Jesper Harder
7136         <harder@ifa.au.dk>.
7137
7138 2002-05-29  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7141         articles.
7142
7143         * gnus.el (gnus-agent-cache): Doc fix.
7144         (gnus-agent): Change default to t.
7145
7146         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7147         ARTICLES, GROUP and FORCE parameters.
7148
7149 2002-05-28  Simon Josefsson  <jas@extundo.com>
7150
7151         * gnus-group.el (gnus-group-line-format): Doc fix.
7152
7153 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7154
7155         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7156         original article before yanking.  From Jesper Harder
7157         <harder@ifa.au.dk>.
7158
7159 2002-05-26  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-sum.el (gnus-summary-menu-split): New function.
7162         (gnus-summary-make-menu-bar): Split charset submenu.
7163         (gnus-summary-menu-maxlen): New variable.
7164         (gnus-summary-menu-split): Use it.
7165
7166 2002-05-25  Simon Josefsson  <jas@extundo.com>
7167
7168         * mml.el (mml-preview): Generate some headers.
7169
7170         * gnus.el (gnus-large-newsgroup): Fix :type.
7171
7172         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7173         Agent cache NOV's by default now).
7174         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7175
7176 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7177
7178         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7179         call to gnus-parent-id when we check for References loops.
7180         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7181         twice by saving the simplified subject string in simp-subject.
7182
7183 2002-05-23  Simon Josefsson  <jas@extundo.com>
7184
7185         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7186         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7187
7188         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7189         Niklas Morberg <niklas.morberg@axis.com>.
7190
7191 2002-05-22  Simon Josefsson  <jas@extundo.com>
7192
7193         * sieve.el (sieve-change-region): Define it before it is used.
7194
7195         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7196         (gnus-summary-reply): Ask for confirmation when replying to news.
7197         Defaults to not ask.  From Benjamin Rutt
7198         <rutt+news@cis.ohio-state.edu>.
7199
7200         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7201
7202 2002-05-21  Simon Josefsson  <jas@extundo.com>
7203
7204         * sieve-mode.el (sieve-manage): Fix autoloads.
7205
7206         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7207         name (makes it work with recent Cyrus timsieved).
7208
7209 2002-05-20  Jason  <jbaker@cs.utah.edu>
7210         Trivial patch.
7211
7212         * gnus-art.el (gnus-request-article-this-buffer): Try
7213         reconnecting if you don't get the message.
7214
7215 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7218         Reply-To headers from the headers.
7219
7220 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * mm-url.el (mm-url-insert): Remove junk message.
7223
7224 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7227         (nnslashdot-use-front-page): New variable.
7228         (nnslashdot-request-list): Use it.
7229
7230         * mm-url.el (mm-url-timeout): New variable.
7231         (mm-url-retries): Ditto.
7232         (mm-url-insert): Use it.
7233
7234 2002-05-16  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7237         (gnus-simplify-subject-functions): Mention g-s-a-w.
7238
7239 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7240
7241         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7242         nnmail-cache-insert.
7243         * nndiary.el (nndiary-request-accept-article): Ditto.
7244         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7245         * nnimap.el (nnimap-request-accept-article): Ditto.
7246         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7247         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7248         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7249         * nnmh.el (nnmh-request-accept-article): Ditto.
7250         * nnmail.el (nnmail-cache-insert): Change group to required,
7251         removed code which tried to figure out the group.
7252
7253 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7254
7255         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7256         messages. From Hans de Graaff <hans@degraaff.org>.
7257         * nnml.el (nnml-request-accept-article): Pass in the group name to
7258         nnmail-cache-insert, since it's available.
7259
7260 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7263
7264 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7265         From Florian Weimer <fw@deneb.enyo.de>.
7266
7267         * gnus.el (subscribed): New group parameter.
7268         (gnus-find-subscribed-addresses): Use it.
7269
7270 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7271
7272         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7273         the default for pgpmime to support pgp v2.
7274         * mml-sec.el (mml-signencrypt-style): New accessor function to
7275         allow users to get/set the signencrypt style more easily without
7276         frobbing the alist directly.
7277         * mml.el (mml-generate-mime-1): Use accessor function.
7278
7279 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7280
7281         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7282         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7283         <schwab@suse.de>.
7284
7285 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7286
7287         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7288         when intuiting the group the message is written to.  From Josh
7289         Huber <huber@alum.wpi.edu>.
7290
7291 2002-05-06  Simon Josefsson  <jas@extundo.com>
7292
7293         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7294         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7295
7296 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7297
7298         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7299         argument, and fixed compiler warning. (added autoload for
7300         gpg-encrypt).
7301
7302 2002-05-04  Simon Josefsson  <jas@extundo.com>
7303
7304         * mml1991.el (mml1991-function-alist): Doc fix.
7305
7306         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7307         doesn't exist (for previewing messages without having Gnus
7308         started).
7309
7310         * mm-util.el (mm-coding-system-priorities): Defcustom.
7311
7312         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7313
7314 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7315
7316         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7317         default.
7318         * mml-sec.el:
7319         * mml-sec.el (mml-signencrypt-style): New.
7320         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7321         argument `sign'.
7322         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7323         signencrypt.
7324         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7325         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7326         both signed & encryped is processed in one operation. (rather than
7327         two separate ops: sign, then encrypt)
7328         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7329         indication if a message is signed by an expired key.
7330         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7331         enables combined sign & encrypt operation. (this was always on
7332         before).
7333         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7334
7335 2002-05-01  Simon Josefsson  <jas@extundo.com>
7336
7337         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7338         server.
7339         (nnimap-mailbox-info): defvar instead of defvoo.
7340
7341 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7342
7343         * gnus.el: Oort Gnus v0.06 is released.
7344
7345 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * lpath.el: Bind url-package-version.
7348
7349 2002-05-01  Simon Josefsson  <jas@extundo.com>
7350
7351         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7352         filename before deleting the group itself, because the presence of
7353         a group filename decides if long filenames are used or not.
7354
7355         * gnus-art.el (gnus-button-alist): Don't inline
7356         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7357         without also modifying g-button-alist.
7358         (gnus-button-alist): Fix type to allow variable as well as regexp.
7359         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7360         themselves, variables to its contents.
7361         (gnus-button-entry): Ditto.
7362
7363 2002-05-01  Simon Josefsson  <jas@extundo.com>
7364
7365         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7366         UIDNEXT as a string.
7367
7368         * nnimap.el (nnimap-string-lessp-numerical): New function.
7369         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7370         integers.
7371
7372 2002-04-29  Simon Josefsson  <jas@extundo.com>
7373
7374         * nnmail.el (nnmail-cache-insert): Accept optional group
7375         parameter.
7376
7377         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7378         n-r-g-a is disabled.
7379
7380 2002-04-29  Simon Josefsson  <jas@extundo.com>
7381
7382         * nnimap.el (nnimap-split-fancy): Fix doc.
7383         (nnimap-split-fancy): Fix doc.
7384
7385         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7386         (nnimap-mailbox-info): New internal variable.
7387         (nnimap-retrieve-groups): Implement faster new mail check.
7388
7389         * nnimap.el (nnimap-split-articles): Support
7390         nnmail-cache-accepted-message-ids.
7391         (nnimap-request-accept-article): Ditto.
7392
7393         * imap.el (imap-mailbox-status-asynch): New command.
7394
7395 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7396
7397         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7398         are no subscribed mail groups.
7399         - Strip quoted names when comparing addresses
7400
7401 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7402
7403         * mm-decode.el (mm-text-html-renderer): Change customize type to
7404         const.
7405
7406         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7407         (gnus-debug-exclude-variables): do.
7408
7409 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7412         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7413
7414 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * dns.el (dns-make-network-process): New macro.
7417         (query-dns): Use it.
7418
7419 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7422         article-buffer.
7423
7424         * mm-url.el (mm-url-package-name): New variable.
7425         (mm-url-package-version): New variable.
7426         (mm-url-insert-file-contents): Bind url-package-name and
7427         url-package-version here.
7428         * nnrss.el (nnrss-insert-w3): Move the bindings.
7429
7430         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7431         url-package-version. Trivial change from Andrew J Cosgriff
7432         <ajc@polydistortion.net>
7433
7434         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7435         attachments. Trivial change from Peter 'Luna' Runestig
7436         <peter@runestig.com>.
7437
7438 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7439
7440         * nnkiboze.el (nnkiboze-request-scan): Call
7441         nnkiboze-possibly-change-group.
7442         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7443         problems.
7444         (nnkiboze-generate-group): Set newsrc to the *highest* article
7445         number kibozed, not the lowest.
7446
7447 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7448
7449         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7450
7451 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7452         From Dan Christensen <jdc+news@uwo.ca>.
7453
7454         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7455         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7456         Recognize math postings.  Extract Date (now ignores "(15kb)").
7457         Extract email address using gnus-extract-address-components
7458         instead of just taking the first word.  Create Date and From
7459         headers for message which are missing these headers.  Get rid
7460         of spurious \\ lines (purely cosmetic).  Extend body-end and
7461         file-end regexps, to exclude more garbage from the message.
7462         Make URL rephrasing regexp more flexible, to match current
7463         format.
7464
7465 2002-04-23  Simon Josefsson  <jas@extundo.com>
7466
7467         * netrc.el: New file, functions copied from gnus-util.el by Ted
7468         Zlatanov <tzz@lifelogs.com>.
7469
7470         * gnus-util.el: Require netrc.
7471         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7472         new code in netrc.el.
7473
7474 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7475
7476         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7477         message-ignored-resent-headers, too.  From Matthieu Moy
7478         <Matthieu.Moy@imag.fr>.
7479
7480 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7481
7482         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7483         boolean not a string
7484         * gnus-group.el (gnus-group-line-format): add description of %C
7485         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7486           as %C
7487         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7488
7489 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7490
7491         * nnmaildir.el (nnmaildir-request-scan): typo: set
7492         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7493         nnmail-get-new-mail for 'find-new-groups.
7494
7495 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7496
7497         * nnmaildir.el (nnmaildir-request-update-info,
7498         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7499         unnecessary calls to nnmaildir-request-scan.
7500
7501 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7502
7503         * gnus-msg.el:
7504         * gnus-msg.el (gnus-message-replysign): New.
7505         * gnus-msg.el (gnus-message-replyencrypt): New.
7506         * gnus-msg.el (gnus-message-replysignencrypted): New.
7507         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7508         (above) to automatically encrypt/sign to encrypted/signed
7509         messages.
7510         * message.el:
7511         * message.el (message-mode-map): Add keybinding for
7512         `message-to-list-only'
7513         * message.el (message-mode): Add description for
7514         `message-to-list-only'
7515         * message.el (message-to-list-only): New.
7516         * message.el (message-make-mft): Changed to use the cl loop macro,
7517         and added optional flag to return only the matched list. (for use
7518         in new message-to-list-only function)
7519
7520 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7521
7522         * gnus-msg.el:
7523         * gnus-msg.el (gnus-message-replysign):
7524         * gnus-msg.el (gnus-replysign): New.
7525         * gnus-msg.el (gnus-replyencrypt): New.
7526         * gnus-msg.el (gnus-replysignencrypted): New.
7527         * gnus-msg.el (gnus-summary-reply):
7528         * message.el:
7529         * message.el (message-mode-map):
7530         * message.el (message-mode):
7531         * message.el (message-to-list-only): New.
7532         * message.el (message-make-mft):
7533
7534 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7537
7538 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7539
7540         * message.el (message-gen-unsubscribed-mft): accept a prefix
7541         argument so CC can be included with C-u C-c C-f C-a
7542
7543 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7544         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7545
7546         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7547         Improve docstring.
7548         (spam-enter-blacklist): New command.
7549
7550         * gnus-sum.el (gnus-spam-mark): New mark.
7551         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7552         (gnus-summary-make-tool-bar): Correct conditional.
7553         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7554         (gnus-summary-mark-as-spam): New command.
7555
7556 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7557
7558         * mml-sec.el (mml-secure-message): changed to support arbritrary
7559         modes.
7560         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7561         changed to support "signencrypt" mode.
7562         * mml.el (mml-parse-1): changed to support different secure modes
7563         more easily. (for signencrypt)
7564
7565 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7566
7567         * gnus-sum.el (gnus-update-summary-mark-positions)
7568         (gnus-summary-toggle-header):
7569         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7570         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7571         (gnus-uu-post-encoded):
7572         * nnfolder.el (nnfolder-possibly-change-group):
7573         * nnimap.el (nnimap-retrieve-headers):
7574         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7575
7576 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7577
7578         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7579         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7580
7581 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-srvr.el (gnus-server-set-info): Clear
7584         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7585         From Daiki Ueno <ueno@unixuser.org>.
7586
7587 2002-04-11  Simon Josefsson  <jas@extundo.com>
7588
7589         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7590         viewing of security buttons.  Thanks to Nicolas Kowalski
7591         <Nicolas.Kowalski@imag.fr>.
7592
7593         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7594         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7595         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7596         <Nicolas.Kowalski@imag.fr>.
7597         (smime-decrypt-buffer): Ditto.
7598
7599 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7602         header line.
7603
7604 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7605
7606         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7607
7608 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7611
7612 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7615         errors when debug.
7616
7617 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7618
7619         * message.el (message-make-mft): Changed MFT code from using
7620         message-recipients (which included Bcc) to use only the To and CC
7621         headers.
7622
7623 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7624
7625         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7626         add link.
7627         (gnus-treat-mail-picon): Ditto.
7628         (gnus-treat-newsgroups-picon): Ditto.
7629         (gnus-picon-databases): Fix custom type.
7630         (gnus-picon-databases): Add link.
7631         (gnus-article-x-face-command): Add to gnus-picon group.
7632
7633 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7634
7635         * message.el (message-buffer-naming-style): Remove.
7636
7637 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7640
7641         * message.el (message-tool-bar-map): Ditto.
7642
7643         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7644
7645 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7648
7649 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7650
7651         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7652
7653 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7654         Trivial patch.
7655
7656         * dns.el: open-network-stream under XEmacs does udp.
7657
7658 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7659
7660         * spam.el (spam-enter-whitelist): New function.
7661         (spam-parse-whitelist): Ditto.
7662         (spam-refresh-list-cache): Ditto.
7663         (spam-address-whitelisted-p): New function.
7664
7665         * dns.el (query-dns): Use TCP when make-network-process isn't
7666         available.
7667         (dns-servers): New variable.
7668         (dns-parse-resolv-conf): New function.
7669         (query-dns): Use it.
7670
7671         * spam.el: New file.
7672
7673         * dns.el (query-dns): Test.
7674
7675 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * lpath.el (featurep): Bind make-network-process.
7678
7679 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7680
7681         * nnmaildir.el: Use defstruct.  Use a single copy of
7682         nnmail-extra-headers to save memory.  Store server's group name
7683         prefix instead of each group's prefixed name.
7684         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7685         nntp-server-buffer.
7686
7687 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * dns.el: New file.
7690
7691 2002-03-28  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-sum.el (gnus-summary-dummy-line-format):
7694         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7695         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7696
7697 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7698
7699         * gnus-sum.el (gnus-summary-move-article)
7700         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7701         the doc string.
7702
7703 2002-03-28  Simon Josefsson  <jas@extundo.com>
7704
7705         * mml-sec.el (mml-secure-message): Search after
7706         mail-header-separator from top of message.
7707
7708 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7709
7710         * nnmaildir.el: Cosmetic changes.
7711         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7712         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7713         nnmaildir--group-ls): New macros/functions.  Use them.
7714         (nnmaildir--unlink): Evalutate argument only once.
7715
7716 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7717
7718         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7719         symbols.
7720         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7721         `gnus-point-at-eol'.
7722
7723 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7724
7725         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7726         nnmaildir--marks-dir): New macros.  Use them.
7727         Use inhibit-quit for atomicity instead of in-memory journaling.
7728         (nnmaildir--edit-prep): New function.
7729         (Local Variables): Use it.
7730
7731 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7732
7733         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7734
7735 2002-03-25  Simon Josefsson  <jas@extundo.com>
7736
7737         * message.el (message-mode): Fix doc.
7738
7739 2002-03-25  Simon Josefsson  <jas@extundo.com>
7740
7741         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7742         Matthieu Moy <Matthieu.Moy@imag.fr>.
7743
7744 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7745
7746         * mml-sec.el (mml-unsecure-message): Add docstring.
7747
7748 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7751         value.
7752         Trivial change from andre@slamdunknetworks.com
7753
7754 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7755
7756         * mml.el (mml-mode-map): Added a keybinding for
7757         `mml-unsecure-message'.  Also, added a menu entry for said
7758         function in the Attachments menu.
7759
7760 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * canlock.el (canlock-version): Remove.
7763         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7764         here; simplify \x insertions.
7765         (canlock-sha1): New function, always return a unibyte string.
7766         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7767         of a password.
7768         (canlock-insert-header): Use `canlock-sha1'.
7769         (canlock-verify): Ditto.
7770
7771 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * message.el (message-fix-before-sending): Add an option that
7774         ignores illegible text.
7775         Trivial change from Mark Milhollan <mlm@attglobal.net>
7776
7777         * message.el (message-font-lock-keywords): Support multi-line MML
7778         tags.
7779
7780         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7781         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7782
7783 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7786         symbols for "View as different encoding" submenu.
7787
7788 2002-03-19  Simon Josefsson  <jas@extundo.com>
7789
7790         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7791         encoding" submenu.
7792
7793 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7796
7797 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7798
7799         * gnus-sum.el (gnus-sum-thread-tree-root)
7800         (gnus-sum-thread-tree-single-indent)
7801         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7802         (gnus-sum-thread-tree-leaf-with-other)
7803         (gnus-sum-thread-tree-single-leaf): Make customizable.
7804
7805 2002-03-16  Simon Josefsson  <jas@extundo.com>
7806
7807         * gnus-util.el (gnus-extract-address-components): Don't break on
7808         names such as James "Kibo" Parry.  From Francis Litterio
7809         <franl@world.std.com>.
7810
7811 2002-03-13  Simon Josefsson  <jas@extundo.com>
7812
7813         * pop3.el (pop3-open-server): Revert multibyte change.  From
7814         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7815
7816         * message.el (message-send-mail-with-qmail): Make it work.  From
7817         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7818
7819 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7820
7821         * message.el (message-make-mft): Set case-fold-search while
7822         generating the MFT.  Also, a little cleanup in the MFT code.
7823
7824 2002-03-12  Simon Josefsson  <jas@extundo.com>
7825
7826         * message.el (message-qmail-inject-args): May be function.
7827         (message-send-mail-with-qmail): Call function if m-q-i-a is
7828         function.  From fn@hungry.org (Faried Nawaz).
7829
7830 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * message.el (message-abbrevs-loaded): Remove.
7833         (mailabbrev): Require it.
7834
7835         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7836
7837 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * pop3.el (pop3-open-server): Set process buffer unibyte.
7840
7841 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7844
7845 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7848         too.
7849
7850 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7853         duplication.
7854         (gnus-summary-save-parts-type-history): Ditto.
7855         (gnus-summary-save-parts-last-directory): Ditto.
7856         Trivial change from andre@slamdunknetworks.com
7857
7858 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7859
7860         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7861
7862 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7865         -->" as the end of the first article.
7866
7867         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7868         From Matthieu Moy <Matthieu.Moy@imag.fr>
7869
7870         * message.el (message-add-action): Use add-to-list.
7871         (message-delete-action): New function.
7872
7873         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7874         pieces.
7875
7876 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7877
7878         * nnnil.el: New file.
7879         * gnus.el (gnus-valid-select-methods): Include nnnil.
7880
7881 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * message.el (message-syntax-checks): Because canlock is
7884         supported, we disable sender syntax check.
7885         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7886
7887         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7888         value of message-syntax-checks.
7889
7890         * qp.el (quoted-printable-decode-region): Doc addition.
7891         From: Eli Zaretskii <eliz@is.elta.co.il>
7892
7893         * mail-source.el (make-source-make-complex-temp-name): Use
7894         make-temp-file.
7895
7896         * mm-util.el (mm-make-temp-file): New function.
7897         * nneething.el (nneething-file-name): Use it.
7898         * mml-smime.el (mml-smime-encrypt): Ditto.
7899         * mm-view.el (mm-inline-wash-with-file): Ditto.
7900         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7901         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7902         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7903         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7904         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7905         * gnus-art.el (gnus-mime-print-part): Ditto.
7906
7907 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7908
7909         * message.el (nnmaildir-article-number-to-base-name): New
7910         function.
7911         (nnmaildir-base-name-to-article-number): New function.
7912
7913 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * smime.el (smime-make-temp-file): Don't quote
7916         `temporary-file-directory'.
7917
7918 2002-03-04  Simon Josefsson  <jas@extundo.com>
7919
7920         * smime.el (smime-sign-region): Rename argument keyfiles to
7921         keyfile. You only sign something with one key.
7922         (smime-sign-buffer): Better completing-read prompt.
7923         (smime-decrypt-buffer): Ditto.
7924
7925         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7926
7927         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7928         completing-read.
7929         (mm-view-pkcs7-decrypt): CRLF->LF.
7930
7931 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7932
7933         * message.el (message-hierarchical-addresses): New variable.
7934         (message-get-reply-headers): Use it.
7935         From Ted Zlatanov <teodor.zlatanov@divine.com>
7936
7937 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * message.el (message-mode): If buffer-file-name, don't set auto
7940         save file name.
7941         Trivial change from Geoff Greene <ggreene@wpi.edu>
7942
7943 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7946         takes one argument in read-char.
7947
7948         * message.el (message-fix-before-sending): Forward a char.
7949         Check mmu-multibyte-p, add control-1.
7950
7951 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-start.el (gnus-read-init-file): Ditto.
7954
7955         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7956
7957         * dgnushack.el (dgnushack-make-load): Ditto.
7958
7959         * mail-source.el (mail-source-fetch): Extract the right error
7960         code.
7961
7962         * message.el (message-fix-before-sending): Check illegible text.
7963
7964         * gnus-util.el (gnus-multiple-choice): New function.
7965
7966         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7967         also defined in gnus-score.el.
7968
7969 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7970
7971         * message.el (message-get-reply-headers): downcase email addresses
7972         for comaparisons for duplicate removal.
7973
7974 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7977         implementation of PKCS#7, which just allows users read the
7978         message.
7979         (mm-view-pkcs7): Use it.
7980
7981 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus.el (large-newsgroup-initial): New parameter.
7984
7985         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7986         (gnus-summary-insert-old-articles): Ditto.
7987
7988 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7991         used as the default answer of the question, "How many articles?".
7992         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7993
7994         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7995         small numbers.
7996
7997 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * deuglify.el: Fix comments.
8000
8001 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * html2text.el (html2text-clean-anchor): If there is no HREF,
8004         insert nothing.
8005
8006         * mml.el (mml-generate-mime-1): Add cdr.
8007         From: andre@slamdunknetworks.com
8008
8009         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8010         (mm-text-html-washer-alist): Ditto.
8011
8012         * mm-decode.el (mm-text-html-renderer): Add html2text.
8013
8014         * html2text.el: Face lift.
8015
8016         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8017
8018 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8021
8022         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8023
8024         * deuglify.el: New file. The original file name is
8025         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8026
8027         * mm-decode.el (mm-display-external): Use
8028         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8029
8030 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8031
8032         * nnmaildir.el (nnmaildir-request-list): Report the highest
8033         article number, not the total number of articles.
8034
8035 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus-sum.el: Move uu key map here.
8038         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8039
8040 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8041
8042         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8043         nnmail-expiry-wait* if expire-age parameter is not set.
8044
8045 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8048         function.
8049         (gnus-group-sort-selected-groups-by-real-name): New function.
8050         (gnus-group-make-menu-bar): Add sort by real name.
8051
8052         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8053         rebuild.
8054         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8055         nil as dependencies as well.
8056
8057 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8060         for mime-parts.
8061
8062         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8063
8064         * gnus-group.el (gnus-group-name-decode): Don't test
8065         multibyte-string, because it breaks XEmacs.
8066         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8067
8068         * message.el (message-send-mail): Be talkative.
8069
8070         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8071         (mm-automatic-display): Ditto.
8072
8073         * mailcap.el (mailcap-mime-data): Ditto.
8074         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8075
8076 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * many files: Remove trailing whitespaces, replace spc+tab with
8079         tab, replace leading whitespaces with tabs.
8080
8081 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8082
8083         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8084         articles with no body and no blank line after the header.
8085
8086 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8089         parts.
8090
8091         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8092         non-ascii chars.
8093
8094         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8095
8096         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8097         w3-delay-image-loads.
8098         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8099         (mm-w3-prepare-buffer): Ditto.
8100
8101         * mail-source.el (mail-source-fetch-directory): Run scripts.
8102
8103 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8106         for Majordomo confirmations.
8107
8108 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8111
8112 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8115
8116 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8117
8118         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8119         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8120
8121 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8124         (mm-inline-render-with-stdin): Ditto.
8125         (mm-inline-render-with-function): Ditto.
8126         (mm-inline-wash-with-file): Bind coding-system-for-write.
8127         (mm-inline-wash-with-stdin): Ditto.
8128
8129 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         Suggested by Felix Natter <fnatter@gmx.net>
8132
8133         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8134         gnus-mime-externalize-view.
8135         (gnus-mime-view-part-internally): Rename from
8136         gnus-mime-internalize-view.
8137         (gnus-article-view-part-externally): Rename from
8138         gnus-article-externalize-part.
8139         (gnus-mime-action-alist): Change correspondingly.
8140         (gnus-mime-button-commands): Ditto.
8141         (gnus-mime-action-alist): Remove duplication.
8142
8143         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8144
8145 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8148
8149         * gnus-art.el (gnus-display-mime): Use it.
8150
8151         * mm-partial.el (mm-partial-find-parts): Use it.
8152
8153         * gnus-sum.el (gnus-article-loose-mime): Rename from
8154         gnus-article-no-strict-mime.
8155         (gnus-summary-save-parts): Use it.
8156
8157 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8160         local variable.
8161
8162         * gnus-art.el (article-display-x-face): Don't sort multiple
8163         X-Faces.
8164
8165 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8168         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8169
8170         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8171
8172 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         Some ideas is inspired by code from Hrvoje Niksic
8175         <hniksic@arsdigita.com>
8176
8177         * gnus-art.el (gnus-article-wash-function): Set the default to
8178         nil, so that we use mm-text-html-renderer instead.
8179         (article-wash-html): Use mm-text-html-renderer.
8180
8181         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8182         (mm-text-html-renderer): New variable.
8183         (mm-inline-text-html-renderer): Set the default to nil, so that we
8184         use mm-text-html-renderer instead.
8185
8186         * mm-view.el (mm-inline-text-html): New function.
8187         (mm-text-html-renderer-alist): New variable.
8188         (mm-inline-text-vcard): New function.
8189         (mm-inline-text): Split.
8190         (mm-links-remove-leading-blank): New function.
8191         (mm-inline-render-with-file): New function.
8192         (mm-inline-render-with-stdin): New function.
8193         (mm-inline-render-with-function): New function.
8194         (mm-text-html-washer-alist): New variable.
8195         (mm-inline-wash-with-file): New function.
8196         (mm-inline-wash-with-stdin): New function.
8197
8198 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * message-utils.el: Fix installation doc.
8201         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8202
8203 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8206         (gnus-post-method): Use it.
8207         (gnus-summary-cancel-article): Find the correct post-method.
8208
8209         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8210         * message.el (message-send-news): Ditto.
8211         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8212         <ipmonger@delamancha.org>
8213
8214         * gnus.el (gnus-select-method): Fix doc.
8215         (gnus-server-string): Use 'using nntp'.
8216
8217         * gnus-agent.el (gnus-slave-unplugged): New command.
8218         From: Felix Natter <fnatter@gmx.net>
8219
8220 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8223         Call edit-done-function first, then change the window
8224         configuration.
8225         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8226         (gnus-article-edit-mode): mml-mode.
8227
8228         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8229         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8230
8231         * message-utils.el: Adopt the file.
8232
8233         * message-utils.el: New file.
8234         From Holger Schauer <Holger.Schauer@gmx.de>
8235
8236 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-sum.el (gnus-summary-move-article): Select-article only
8239         when gnus-move-split-methods is non-nil. And we don't render or
8240         mark the article.
8241
8242         * gnus-fun.el (gnus-shell-command-to-string): New function.
8243         (gnus-shell-command-on-region): New function.
8244         (gnus-random-x-face): Use them.
8245         (gnus-x-face-from-file): Ditto.
8246         (gnus-convert-image-to-gray-x-face): Ditto.
8247         (gnus-convert-gray-x-face-to-xpm): Ditto.
8248         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8249
8250 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-art.el (gnus-treat-display-xface): Don't use
8253         `shell-command-to-string' when compiling.
8254         (gnus-treat-display-grey-xface): Ditto.
8255
8256 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8257
8258         * nnmaildir.el (nnmaildir--article-count): If the group is
8259         completely empty, report minimum article number as 1 instead of 0.
8260
8261 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-agent.el (gnus-get-predicate): Use nconc.
8264
8265         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8266         gnus-summary-display-cache as cache.
8267
8268         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8269         (nndoc-mail-in-mail-type-p): New function.
8270         (nndoc-mail-in-mail-article-begin): New function.
8271
8272 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8275
8276         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8277         use-hard-newlines to nil.
8278
8279         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8280         image is not available if window-system is not available.
8281
8282         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8283
8284 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8287         bookmark, because update-mark doesn't handle it correctly.
8288
8289 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8292         directly instead of calling message-send-mail.
8293
8294         * gnus-start.el (gnus-read-descriptions-file): Use
8295         gnus-default-charset.
8296
8297         * mm-util.el (mm-guess-mime-charset): New function.
8298
8299         * gnus.el (gnus-default-charset): Use it.
8300         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8301         the default.
8302
8303 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8306         (article-display-x-face): Use it.  Disable grey xface, if
8307         uncompface is not found.
8308
8309         * message.el (message-mode): Don't enable multibyte on an indirect
8310         buffer.
8311
8312         * nnrss.el (nnrss-content-function): New variable.
8313         (nnrss-request-article): Use it.
8314
8315 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus.el: Add article-unsplit-urls.
8318         * gnus-sum.el: Ditto.
8319         * gnus-art.el (gnus-treat-strip-cr): New variable.
8320         (gnus-treatment-function-alist): Use it.
8321         (article-unsplit-urls): New function.
8322         (gnus-article-make-menu-bar): Use it.
8323         From: Michael Cook <michael.cook@cisco.com>
8324
8325 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8328         copy.
8329
8330 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8331
8332         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8333         with internal whitespace.
8334         (gnus-parent-id): Ditto.
8335
8336 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-art.el (gnus-article-treat-body-boundary): Add
8339         gnus-decoration property.
8340         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8341
8342         * message.el (message-mode): Set local-abbrev-table.
8343         From Matt Armstrong <matt@lickey.com>.
8344
8345         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8346         too many spaces.
8347
8348         * rfc2047.el (rfc2047-unfold-region): Ditto.
8349         (rfc2047-decode-region): Don't unfold. Let
8350         gnus-article-treat-unfold-headers do it.
8351
8352         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8353         From: Jesper Harder <harder@ifa.au.dk>
8354
8355 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8358         (gnus-configure-posting-styles): Use it.
8359         (gnus-configure-posting-styles): Remove trailing newspaces.
8360
8361 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8364         is non-nil.
8365
8366         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8367
8368         * gnus.el (gnus-server-to-method): Switch position with
8369         gnus-server-get-method.
8370         (gnus-agent): Add doc.
8371
8372         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8373         (gnus-summary-save-parts): Use it.
8374
8375         * gnus-art.el (gnus-display-mime): Use it.
8376         * mm-partial.el (mm-partial-find-parts): Use it.
8377
8378         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8379
8380         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8381         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8382
8383         * nnagent.el (nnagent-request-expire-articles): Don't delete
8384         files.
8385
8386 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * message.el (message-gen-unsubscribed-mft): New function.
8389         From Sriram Karra <karra@cs.utah.edu>.
8390
8391         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8392         open parenthesis.
8393
8394         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8395         (mm-inline-text-html-render-with-w3): Ditto.
8396         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8397         Suggested by Dave Love  <d.love@dl.ac.uk>.
8398
8399         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8400
8401         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8402         * nntp.el (nntp-send-command): Ditto.
8403         * nntp.el (nntp-send-command-nodelete): Ditto.
8404
8405 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * mm-url.el (mm-url-load-url): New function.
8408         (mm-url-insert-file-contents): Use it.
8409
8410         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8411
8412         * message.el (message-forward-make-body): Correctly copy
8413         forward-buffer.
8414
8415         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8416
8417 2002-02-04  Simon Josefsson  <jas@extundo.com>
8418
8419         * gnus-art.el (gnus-article-followup-with-original): Mark with
8420         force, prevent errors when following up from article buffer.
8421         (gnus-article-reply-with-original): Ditto.
8422
8423         * binhex.el (binhex-decoder-switches): Fix doc.  From
8424         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8425
8426 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8429         highlight-citation after emphasize.
8430
8431 2002-02-04  Simon Josefsson  <jas@extundo.com>
8432
8433         * nnfolder.el (nnfolder-open-marks):
8434
8435         * nnml.el (nnml-open-marks): Message when done.  From David
8436         Edmondson <dme@sun.com>.
8437
8438 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * imap.el (imap-anonymous-auth): Fix typo.
8441         From: Steinar Bang <sb@dod.no>
8442
8443         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8444         save-excursion.
8445         (gnus-cache-braid-heads): Ditto.
8446
8447         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8448         line, because there are extra articles in the overview buffer.
8449
8450         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8451
8452         * message.el (message-forward-rmail-make-body): Directly use
8453         rmail-msg-restore-non-pruned-header to avoid calling
8454         vertical-motion.
8455
8456 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-cache.el (gnus-summary-insert-cached-articles):
8459         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8460
8461         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8462         gnus-newsgroups-unselected.
8463
8464         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8465         gnus-add-to-sorted-list.
8466
8467         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8468         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8469         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8470         (gnus-update-read-articles): UNREAD is sorted.
8471         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8472         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8473         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8474         (gnus-newsgroup-dormant): Require sorted.
8475
8476         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8477         directories.
8478         (gnus-dired-print): New function.
8479
8480         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8481         ps-despool.
8482
8483 2002-02-02  Simon Josefsson  <jas@extundo.com>
8484
8485         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8486
8487 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8490         t. This makes gnus-agent customizable without putting
8491         gnus-agentize into .gnus.
8492
8493         * gnus.el (gnus-agent): Make it customizable.
8494
8495         * gnus-dired.el: New file.
8496         From Benjamin Rutt <brutt@bloomington.in.us>
8497
8498         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8499         if no article.
8500         (gnus-cache-possibly-remove-article): Ditto.
8501         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8502
8503 2002-02-01  Simon Josefsson  <jas@extundo.com>
8504
8505         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8506
8507 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8510         (mm-setup-w3m): Don't bind keys listed in the above.
8511
8512 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8515         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8516         is non-nil; bind `w3m-force-redisplay' with nil.
8517
8518         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8519
8520         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8521
8522 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8525         use mail-header-unfold-field.
8526
8527         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8528         gnus-summary-limit.
8529
8530         * gnus-range.el (gnus-add-to-sorted-list): New function.
8531         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8532         (gnus-mark-article-as-unread): Ditto.
8533         (gnus-summary-mark-article-as-unread): Ditto.
8534         (gnus-build-get-header): Ditto.
8535         (gnus-summary-prepare-threads): Ditto.
8536         (gnus-summary-insert-pseudos): Ditto.
8537         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8538         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8539         (gnus-summary-insert-old-articles): Ditto.
8540
8541         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8542         (gnus-configure-posting-styles): Support the new format.
8543
8544         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8545         edebug-form-spec to (sexp body).
8546         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8547
8548         * message.el (message-reply-headers): Add doc.
8549
8550 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8553         gnus-cache-active-hashtb.
8554
8555         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8556         (gnus-agent-summary-fetch-group): Use it.
8557
8558         * gnus-msg.el (gnus-debug-files): New variable.
8559         (gnus-debug-exclude-variables): New variable.
8560         (gnus-debug): Use them.
8561
8562         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8563
8564 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8567         (message-mode-syntax-table): Move back the previous position.
8568
8569         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8570
8571         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8572         gnus-sorted-difference.
8573
8574         * nnsoup.el (nnsoup-request-expire-articles): Use
8575         gnus-sorted-difference.
8576
8577         * nnheader.el: Autoload gnus-sorted-difference.
8578
8579         * nnfolder.el (nnfolder-request-expire-articles): Use
8580         gnus-sorted-difference.
8581
8582         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8583         gnus-sorted-difference.
8584
8585         * gnus-range.el: Autoload cookies.
8586         (gnus-sorted-difference): New function.
8587         (gnus-sorted-ndifference): New function.
8588         (gnus-sorted-nintersection): Rename from
8589         gnus-set-sorted-intersection.
8590         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8591         (gnus-list-range-difference): Rename from
8592         gnus-inverse-list-range-intersection.
8593         (gnus-inverse-list-range-intersection): Use defalias.
8594
8595         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8596         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8597         (gnus-articles-to-read): Use gnus-sorted-difference.
8598         (gnus-summary-limit-mark-excluded-as-read): Use
8599         gnus-sorted-intersection and gnus-sorted-ndifference.
8600         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8601         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8602
8603         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8604
8605 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8608         property to the buffer for using emacs-w3m command keys.
8609
8610         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8611         option.
8612
8613         * mm-view.el (mm-w3m-mode-map): New variable.
8614         (mm-w3m-mode-command-alist): New variable.
8615         (mm-w3m-minor-mode): Removed.
8616         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8617         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8618         buffer for using emacs-w3m command keys.
8619
8620 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * message.el (message-mode-syntax-table): Move forward.
8623         (message-cite-prefix-regexp): Auto detect non word constituents.
8624         (message-cite-prefix-regexp): Don't use with-syntax-table.
8625
8626         * gnus-sum.el (gnus-summary-update-info): Use
8627         gnus-list-range-intersection.
8628
8629         * gnus-agent.el (gnus-agent-fetch-headers): Use
8630         gnus-list-range-intersection.
8631
8632         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8633         (gnus-list-range-intersection): Use it.
8634         (gnus-inverse-list-range-intersection): Ditto.
8635         (gnus-sorted-intersection): Add doc.
8636         (gnus-set-sorted-intersection): Add doc.
8637         (gnus-sorted-union): New function.
8638         (gnus-set-sorted-union): New function.
8639
8640         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8641         (gnus-inverse-list-range-intersection): Ditto.
8642
8643 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8644
8645         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8646
8647         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8648         and permit `:' and `\' in order to handle full Windows pathnames.
8649         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8650         technically not correct per standard, but seems to have common use.
8651
8652 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8655         replacing numbers.
8656
8657 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8660
8661         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8662         Don't split when the window is small, e.g. when a small *BBDB*
8663         window is the lowest one.
8664
8665         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8666         nnheader-find-nov-line to speed up. Use nreverse, because it is
8667         sorted. Use nnheader-insert-nov-file.
8668
8669 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8672
8673         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8674         of `w3m-display-inline-images' with the value of
8675         `mm-inline-text-html-with-images'.
8676         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8677
8678         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8679
8680 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8681
8682         * time-date.el: Add autoload cookies.  Many doc fixes.
8683         (time-add): New function.
8684         (time-subtract): Renamed from subtract-time.
8685         (subtract-time): New alias for time-subtract.
8686
8687 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8690         emacs-w3m in doc-string.
8691
8692         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8693         `w3m-current-buffer'.
8694
8695 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8696
8697         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8698
8699         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8700         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8701         (mm-w3m-cid-retrieve): New function.
8702         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8703
8704 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8707
8708 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8711
8712 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8713
8714         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8715         32K.
8716
8717         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8718
8719         * nnmail.el (nnmail-article-group): Decode headers before running
8720         split rules over them.
8721         (nnmail-mail-splitting-charset): New variable.
8722
8723         * smiley.el: Replaced with smiley-ems.el.
8724
8725 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * mm-url.el (mm-url-predefined-programs): Add w3m.
8728         (mm-url-program): Ditto.
8729
8730 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * nnml.el (nnml-use-compressed-files): New variable.
8733         (nnml-filenames-are-evil): Removed.
8734         (nnml-current-group-article-to-file-alist): Don't use.
8735         (nnml-update-file-alist): Inhibit.
8736         (nnml-article-to-file): Use new var.
8737
8738 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8741
8742         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8743
8744 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8747         function.
8748
8749         * gnus-util.el (gnus-cache-file-contents): New function.
8750
8751         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8752         (gnus-agent-load-alist): Use it.
8753
8754         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8755
8756         * nnheader.el (nnheader-insert-nov-file): New function.
8757
8758         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8759
8760         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8761         there are no references.
8762         (gnus-extract-message-id-from-in-reply-to): New function.
8763         (gnus-nov-parse-line): Use in-reply-to if there are no
8764         references.
8765
8766 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8767
8768         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8769
8770         * gnus-util.el (gnus-parse-without-error): New macro.
8771
8772 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8775         (gnus-article-wash-function): use locate-library to decide which
8776         to use.
8777
8778 2002-01-25  Simon Josefsson  <jas@extundo.com>
8779
8780         * pop3.el (pop3-munge-message-separator): Work if no date.
8781         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8782
8783 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8784
8785         * gnus-agent.el (gnus-agent-save-alist): Fix.
8786
8787         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8788         mistake.  Reinstated lost code.
8789
8790 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8791
8792         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8793         one exists in the case of an encrypted message with an internal
8794         signature.
8795
8796 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8799
8800 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * dgnushack.el: Commented out the experimental code.
8803
8804 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8807         error.
8808
8809         * gnus.el (gnus-server-to-method): Made into subst.
8810         (gnus-server-method-cache): New variable.
8811         (gnus-server-to-method): Use it.
8812         (gnus-group-method-cache): New variable.
8813         (gnus-find-method-for-group-1): Renamed.
8814         (gnus-find-method-for-group): New function.
8815         (gnus-group-method-cache): Removed.
8816
8817         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8818         function.
8819
8820         * gnus-range.el (gnus-members-of-range): New function.
8821         (gnus-list-range-intersection): Renamed.
8822         (gnus-inverse-list-range-intersection): New function.
8823
8824         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8825
8826         * nnagent.el (nnagent-retrieve-headers): New implementation.
8827
8828         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8829         implementation.
8830
8831 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8834         `w3m-meta-content-type-charset-regexp'.
8835
8836         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8837         charset-encoded html contents.
8838
8839 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8842         an empty file.
8843
8844         * nnweb.el (url): Ignore errors when request url.
8845
8846         * nnrss.el: Clean up the comments.
8847
8848 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8851
8852         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8853         (mm-inline-media-tests): Test whether the value of
8854         `mm-inline-text-html-renderer' is a function for text/html.
8855
8856         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8857         separated from `mm-inline-text'.
8858         (mm-w3m-minor-mode): New variable.
8859         (mm-w3m-setup): New variable.
8860         (mm-setup-w3m): New function.
8861         (mm-inline-text-html-render-with-w3m): New function.
8862         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8863         text/html.
8864
8865 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8866
8867         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8868
8869 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8872         and `gnus-xmas-completing-read'.
8873
8874 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8875
8876         * nneething.el (nneething-message-id-number): Abolished.
8877         (nneething-encode-file-name): Not encode numerical characters.
8878         (nneething-make-head): `nneething-message-id-number' is not
8879         used to generate message IDs.
8880
8881 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8884         characters.
8885
8886 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8889         (gnus-xmas-redefine): Redefine conditionally.
8890
8891 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8892
8893         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8894         tag.
8895
8896 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8897
8898         * message.el (message-font-lock-keywords): Added the secure tag.
8899         * mml-sec.el: Added functions to generate/modify/remove the secure
8900         tag while in message mode.
8901         * mml-sec.el (mml-secure-message): New.
8902         * mml-sec.el (mml-unsecure-message): New.
8903         * mml-sec.el (mml-secure-message-sign-smime): New.
8904         * mml-sec.el (mml-secure-message-sign-pgp): New.
8905         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8906         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8907         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8908         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8909         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8910         convert it to either a part or multipart depending on if there are
8911         other parts in the message.
8912         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8913         to use the secure tag, rather than the part tag.
8914         * mml.el (mml-preview): Added a save-excursion to keep cursor
8915         position after doing an MML preview.
8916
8917 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * nnheader.el (nnheader-parse-overview-file): New function.
8920         (nnheader-write-overview-file): New function.
8921
8922 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8925         in wanted.
8926
8927         * nnweb.el (nnweb-type-definition): Clean up.
8928
8929 2002-01-21  Alastair Burt  <burt@dfki.de>
8930         Trivial patch.
8931
8932         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8933         buffer exists before jumping to it.
8934
8935 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8938         function.
8939         (article-wash-html): Use it.
8940         (gnus-article-wash-function): New variable.
8941         (gnus-article-wash-html-with-w3m): New function.
8942
8943 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8944
8945         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8946         XEmacs.
8947
8948 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8949
8950         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8951         command line.
8952
8953 2002-01-21  Simon Josefsson  <jas@extundo.com>
8954
8955         * canlock.el (base64-encode-string): Autoload it from base64.
8956         (canlock-make-cancel-key): Base64 encode unibyte string.
8957
8958 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8959
8960         * nnfolder.el (nnfolder-request-accept-article): Unfold
8961         x-from-line.
8962         (nnfolder-request-replace-article): Ditto.
8963
8964 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8965
8966         * gnus-group.el (gnus-group-best-unread-group): Use the right
8967         positioning function.
8968
8969 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * smiley-ems.el (smiley-region): Use new function.
8972         (smiley-update-cache): Use general image functions.
8973         (smiley-region): Use general functions.
8974
8975         * gnus-util.el (gnus-graphic-display-p): New function.
8976
8977         * nnmail.el (nnmail-article-group): Allow outputting traces of
8978         non-strings.
8979
8980         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8981         (nndoc-exim-bounce-type-p): New function.
8982
8983         * message.el (message-dont-send): Doc fix.
8984
8985         * gnus-util.el (gnus-completing-read): Remove
8986         inherit-input-method.
8987
8988         * gnus-art.el (gnus-treat-smiley): Doc fix.
8989
8990         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8991         articles.
8992
8993 2002-01-19  Simon Josefsson  <jas@extundo.com>
8994
8995         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8996         (imap-kerberos4-open): Ditto.
8997         (imap-open): Set port correctly, don't set auth.
8998
8999 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * gnus.el (gnus-version-number): Bump version number.
9002
9003 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9004
9005         * gnus.el: Oort Gnus v0.05 is released.
9006
9007 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9008
9009         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9010         exists.
9011
9012         * gnus-spec.el (gnus-string-width-function): New function.
9013         (gnus-tilde-cut-form): Use it.
9014         (gnus-tilde-max-form): Ditto.
9015         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9016         (gnus-substring-function): Use it.
9017         (gnus-tilde-cut-form): Ditto.
9018         (gnus-substring-function): New function.
9019
9020         * message.el (message-check-news-header-syntax): New message.
9021
9022         * gnus.el (gnus-slave-no-server): Doc fix.
9023
9024         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9025
9026 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9029         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9030         (seen (NUM1 . NUM2)).
9031
9032 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9035         number in closed topics.
9036
9037 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9038
9039         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9040         functions.
9041
9042 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus.el (gnus-group-find-parameter): Clean up.
9045
9046         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9047         articles.
9048
9049         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9050
9051         * nnmail.el (nnmail-article-group): Clean up.
9052
9053 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9054
9055         * gnus-agent.el (gnus-category-name): Intern the category name.
9056
9057 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9060
9061         * gnus-util.el (gnus-completing-read): New function.
9062
9063 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9066
9067         * smiley-ems.el (smiley-region): Register smiley.
9068         (smiley-toggle-buffer): Rewrite the function.
9069         (smiley-active): Removed.
9070
9071 2002-01-19  Simon Josefsson  <jas@extundo.com>
9072
9073         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9074         Jesper Harder <harder@ifa.au.dk>.
9075
9076 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9077
9078         * gnus-art.el (gnus-request-article-this-buffer): Call
9079         `nneething-get-file-name' to extract the file name from the
9080         message id.
9081
9082         * nneething.el (nneething-encode-file-name): New function.
9083         (nneething-decode-file-name): Ditto.
9084         (nneething-get-file-name): Ditto.
9085         (nneething-make-head): Encode the file name and encapsulate it
9086         into the field of the message id.
9087
9088 2002-01-18  Simon Josefsson  <jas@extundo.com>
9089
9090         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9091         stored in .marks.
9092
9093         * nnfolder.el (nnfolder-request-update-info): Ditto.
9094
9095 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9098
9099 2002-01-18  Simon Josefsson  <jas@extundo.com>
9100
9101         * imap.el (imap-starttls-p): Don't check for binary.
9102         (imap-gssapi-auth-p): Ditto.
9103         (imap-kerberos4-auth-p): Ditto.
9104         (imap-open): Change logic.  Iterate through all possible streams,
9105         instead of bailing out after first failure.  Move authenticator
9106         decision to `imap-authenticate'.
9107         (imap-authenticate): Change logic, now finds the authenticator to
9108         use, was previously in `imap-open'.
9109         (imap-open): Return nil on failure.
9110         (imap-open): Setup temp buffer correctly.
9111         (imap-open): Return buffer only on success.
9112         (imap-interactive-login, imap-interactive-login): Tell the user
9113         which stream/authenticator is used for the queried
9114         username/password.
9115         (imap-open, imap-authenticate): Set variables.
9116         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9117         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9118
9119 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9122
9123 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9126
9127 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9130         (gnus-agent-group-mode-map): Bind it to "Jo".
9131         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9132
9133 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9134
9135         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9136         (gnus-summary-mail-toolbar): Add mail article deletion button.
9137
9138         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9139         false positives for lines of "^^^^".
9140
9141         * gnus-picon.el (gnus-picon-find-face): faces database is all
9142         lowercase.
9143
9144 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9147         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9148         duplications.
9149         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9150
9151 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * gnus-sum.el (gnus-summary-initial-limit): Inline
9154         gnus-summary-limit-children.
9155         (gnus-summary-initial-limit): Don't limit if
9156         gnus-newsgroup-display is nil.
9157         (gnus-summary-initial-limit): No, don't.
9158
9159         * gnus-util.el
9160         (gnus-put-text-property-excluding-characters-with-faces): Inline
9161         gnus-put-text-property.
9162
9163         * gnus-spec.el (gnus-default-format-specs): New variable.
9164
9165         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9166         gnus-format-specs.
9167         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9168
9169         * gnus-spec.el (gnus-update-format-specifications): Really check
9170         the Gnus version of the .newsrc.eld file.
9171         (gnus-format-specs): Save the new default summary format.
9172
9173         * gnus-util.el (gnus-parent-id): Check whether references is empty
9174         before splitting.
9175
9176         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9177         functions.
9178         (gnus-gather-threads-by-references): Inline
9179         `gnus-split-references'.
9180
9181         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9182         default value of gnus-summary-line-format-spec.
9183
9184 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9187         message.
9188         (nnslashdot-request-list): Ditto.
9189         (nnslashdot-sid-strip): Removed.
9190
9191 2002-01-15  Simon Josefsson  <jas@extundo.com>
9192
9193         * nnimap.el (nnimap-close-asynchronous): Enable.
9194         (nnimap-close-group): Expunge.
9195
9196 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-util.el (gnus-user-date-format-alist): Typo.
9199         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9200
9201 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9202
9203         * nneething.el (nneething-request-article): Set
9204         `nnmail-file-coding-system' to `binary' locally, in order to read
9205         files without any conversion.
9206
9207 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9210         nnheader-file-coding-system and nnmail-active-file-coding-system.
9211         (gnus-agent-regenerate-group): Ditto.
9212         (gnus-agent-regenerate): Ditto.
9213         (gnus-agent-write-active): Ditto.
9214         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9215
9216 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9219         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9220
9221 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus.el: We don't need gnus-article-show-all-headers.
9224
9225         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9226         Ditto.
9227
9228         * gnus-sum.el (gnus-summary-select-article): Don't call
9229         show-all-headers, because hidden headers are not hidden text any
9230         more.
9231
9232 2002-01-13  Simon Josefsson  <jas@extundo.com>
9233
9234         * message.el (message-newline-and-reformat): Use `newline' instead
9235         of inserting \n, so that the newline is marked as hard.
9236
9237         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9238         From Jesper Harder <harder@ifa.au.dk>.
9239
9240 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * imap.el (imap-close): Keep going if quit.
9243
9244         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9245         nntp-server-buffer.
9246
9247 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9250         avoid unbinding shadowed variables.
9251
9252         * gnus-art.el (gnus-picon-databases): Moved here.
9253         (gnus-picons-installed-p): Moved here.
9254         (gnus-article-reply-with-original): Use `mark'.
9255
9256         * gnus.el (gnus-picon): Moved here and renamed.
9257
9258         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9259         installed.
9260         (gnus-treat-mail-picon): Ditto.
9261         (gnus-treat-newsgroups-picon): Ditto.
9262
9263         * gnus-picon.el (gnus-picons-installed-p): New function.
9264
9265 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9268
9269 2002-01-12  Simon Josefsson  <jas@extundo.com>
9270
9271         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9272         (nnimap-before-find-minmax-bugworkaround): Use it.
9273         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9274         (nnimap-dont-close): New variable.
9275         (nnimap-close-group): Use it.
9276
9277 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9278
9279         * gnus-art.el (gnus-article-reply-with-original): Use
9280         `mark-active'.
9281
9282         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9283
9284         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9285         (gnus-score-advanced): Clean up.
9286         (gnus-score-advanced): Accept a multiple of the score.
9287
9288 2002-01-12  Simon Josefsson  <jas@extundo.com>
9289
9290         * flow-fill.el (fill-flowed-display-column)
9291         (fill-flowed-encode-columnq): New variables.  Suggested by
9292         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9293         (fill-flowed-encode, fill-flowed): Use them.
9294
9295         * message.el (message-send-news, message-send-mail): Use
9296         m-b-s-n-p-e-h-n.
9297
9298         * mml.el (autoload): Autoload fill-flowed-encode.
9299         (mml-buffer-substring-no-properties-except-hard-newlines): New
9300         function.
9301         (mml-read-part): Use it.
9302         (mml-generate-mime-1): Encode format=flowed if appropriate.
9303         (mml-insert-mime-headers): Insert format=flowed.
9304
9305         * flow-fill.el (fill-flowed-encode): New function.
9306         (fill-flowed): Bind fill-column to window width.
9307
9308 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9311         it exists.
9312         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9313         (gnus-summary-buffer-name): Don't return the dead name after all.
9314         (gnus-summary-setup-buffer): Kill the dead buffer.
9315
9316         * gnus-art.el (gnus-article-followup-with-original): Store the
9317         value of the mark before deactivating it.
9318
9319 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9322         From: Karl Kleinpaste <karl@charcoal.com>
9323
9324         * gnus-art.el (article-display-x-face): Ditto.
9325         (gnus-article-reply-with-original): Use gnus-region-active-p.
9326         (gnus-article-followup-with-original): Ditto.
9327
9328         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9329         downloadable article either.
9330
9331 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-art.el (article-display-x-face): Insert From:.
9334
9335         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9336         article. Bind gnus-display-mime-function and
9337         gnus-article-prepare-hook.
9338
9339         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9340         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9341         gnus-agent-possibly-synchronize-flags to the last.
9342         (gnus-agent-go-online): New function. New variable.
9343
9344 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9347         (gnus-agent-regenerate): Ditto.
9348
9349 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * message.el (message-ignored-news-headers)
9352         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9353         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9354
9355         * gnus.el (gnus-gethash-safe): New macro.
9356
9357         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9358         (gnus-agent-regenerate): Show messages.
9359
9360 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9363         (gnus-agent-regenerate): New function.
9364         (gnus-agent-save-alist): Sort.
9365         (gnus-agent-copy-nov-line): Test eobp.
9366         (gnus-agent-retrieve-headers): Erase buffer.
9367
9368 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9371         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9372
9373         * gnus.el (gnus-agent-covered-methods): Move here.
9374         (gnus-online): New function.
9375         (gnus-agent-method-p): Move here.
9376
9377         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9378         nil. Remove articles-alist.
9379
9380         * gnus-start.el (gnus-get-unread-articles): Check online.
9381         (gnus-groups-to-gnus-format): Ditto.
9382         (gnus-active-to-gnus-format): Ditto.
9383
9384         * gnus-agent.el (gnus-agent-get-function): Use it.
9385         (gnus-agent-get-undownloaded-list): Ditto.
9386         (gnus-agent-fetch-session): Only fetch online methods.
9387
9388         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9389         (gnus-server-mode-map): Ditto.
9390         (gnus-server-offline-face): New face.
9391         (gnus-server-offline-face): New variable.
9392         (gnus-server-font-lock-keywords): Add offline.
9393         (gnus-server-insert-server-line): Ditto.
9394         (gnus-server-offline-server): New function.
9395
9396         * gnus-int.el (gnus-open-server): Turn to offline.
9397         (gnus-server-unopen-status): New variable.
9398
9399 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * nnkiboze.el (nnkiboze-request-article): Use
9402         gnus-agent-request-article.
9403
9404         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9405         function. Insert undownloaded NOV.
9406
9407         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9408         (gnus-agent-request-article): New function.
9409
9410         * gnus.el (gnus-agent-cache): New variable.
9411
9412         * gnus-int.el (gnus-retrieve-headers): Use
9413         gnus-agent-retrieve-headers.
9414         (gnus-request-head): Use gnus-agent-request-article.
9415         (gnus-request-body): Ditto.
9416
9417         * gnus-art.el (gnus-request-article-this-buffer): Use
9418         gnus-agent-request-article.
9419
9420         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9421         article if it is undownloaded.
9422
9423 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9426
9427 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * canlock.el (canlock-string-as-unibyte): New macro.
9430         (canlock-sha1-with-openssl): Return a unibyte string.
9431         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9432
9433 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9436
9437 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9440         application/x-emacs-lisp.
9441
9442         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9443
9444         * nntp.el (nntp-request-article): Add group parameter.
9445         (nntp-request-head): Ditto.
9446         (nntp-find-group-and-number): Add parameter group. Figure out
9447         number if the status line doesn't give (e.g. quimby.gnus.org).
9448
9449 2002-01-08  Simon Josefsson  <jas@extundo.com>
9450
9451         * mml.el (mml-generate-mime-1): Set recipient correctly.
9452
9453 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * message.el (message-read-from-minibuffer): Add parameter
9456         initial-contents.
9457         * gnus-msg.el (gnus-summary-resend-message): Use it.
9458
9459         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9460         behavior of quit-config.
9461
9462         * message.el (message-make-from): Don't quote fullname.
9463         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9464
9465         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9466         From: <andre@slamdunknetworks.com>
9467
9468 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9471
9472         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9473
9474         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9475         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9476         because bbdb may use it.
9477
9478 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9479
9480         * nneething.el (nneething-request-article): When a non-text file
9481         is converted to an article, its data is encoded in base64.  Call
9482         `nneething-make-head' with options to specify MIME types.
9483         (nneething-make-head): Add optional arguments to specify MIME
9484         types.
9485
9486 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9489         header if there is not.
9490
9491         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9492
9493         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9494         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9495         (gnus-inews-do-gcc): Use them.
9496
9497         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9498         gnus-newsgroup-unselected.
9499
9500 2002-01-06  Simon Josefsson  <jas@extundo.com>
9501
9502         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9503         condition-case, not ignore-errors.
9504
9505 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9508         gnus-fetch-old-headers.
9509
9510         * gnus-art.el (article-display-x-face): Use the current buffer
9511         unless `W f'. Otherwise, X-Face may be shown in the header of a
9512         forwarded part.
9513         (gnus-treatment-function-alist): Treat xface before hiding
9514         headers.
9515
9516 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9519         parameters.
9520
9521 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9524         (mm-guess-charset): New function.
9525         (mm-charset-after): Use it.
9526         (mm-detect-coding-region): New function.
9527         (mm-detect-mime-charset-region): New function.
9528
9529         * gnus-sum.el (gnus-summary-show-article): Use
9530         mm-detect-coding-region.
9531
9532 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * message.el (message-make-fqdn): Be less violent.
9535
9536         * gnus.el (gnus-logo-color-style): Compute custom form
9537         automatically.
9538
9539         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9540         score file of the parent to the document group.
9541
9542         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9543         parameters parameter.
9544
9545         * gnus-score.el (gnus-score-load-file): Clean up.
9546
9547 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9550         From: Damien Wyart <damien.wyart@free.fr>
9551
9552         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9553
9554 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-sum.el (gnus-select-group-hook): Typo.
9557
9558         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9559         is no quoted-printable-encoded STRING.
9560         From: Jesper Harder <harder@ifa.au.dk>
9561
9562         (rfc2047-decode-string): Decode it.
9563
9564 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9567
9568 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9569         Trivial patch.
9570
9571         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9572         buffer to get rid of junk line.
9573
9574 2002-01-05  Simon Josefsson  <jas@extundo.com>
9575
9576         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9577         C-o.
9578         (message-mode-map): Bind message-insert-or-toggle-importance to
9579         C-c C-u.
9580         (message-mode-map): Bind message-disposition-notification-to to
9581         C-c M-n.
9582         (message-mode-menu): Add m-d-n-t.
9583         (message-mode-field-menu): Add m-goto-from.
9584         (message-mode): Doc fix.
9585         (message-goto-from): New function.
9586         (message-insert-disposition-notification-to): New function.
9587         (message-tool-bar-map): Add receipt button.
9588
9589 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9590
9591         * gnus-sum.el (gnus-thread-latest-date): New function.
9592         (gnus-thread-sort-by-most-recent-number): Renamed.
9593         (gnus-thread-sort-functions): Doc fix.
9594         (gnus-select-group-hook): Don't use setq on a hook.
9595         (gnus-thread-latest-date): Use date, not number
9596
9597         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9598         (gnus-agent-expire): Allow regexp of expire-days.
9599
9600         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9601         region.
9602         (gnus-article-followup-with-original): Ditto.
9603
9604         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9605
9606         * gnus-art.el (gnus-mime-display-alternative): Use
9607         gnus-local-map-property.
9608         (gnus-mime-display-alternative): Ditto.
9609         (gnus-insert-mime-security-button): Ditto.
9610         (gnus-insert-next-page-button): Ditto.
9611         (gnus-button-prev-page): Take optional args.
9612         (gnus-insert-prev-page-button): widget-convert.
9613
9614         * gnus-util.el (gnus-local-map-property): New function.
9615
9616         * gnus-art.el (gnus-prev-page-map): Use parent map.
9617         (gnus-next-page-map): Ditto.
9618
9619         * gnus-spec.el (gnus-parse-format): Clean up.
9620         (gnus-parse-format): Do complex formatting for %=.
9621
9622         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9623         "X-Face: " to the data in the built-in scenario.
9624
9625         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9626         (gnus-correct-pad-form): Renamed.
9627         (gnus-tilde-max-form): Clean up.
9628         (gnus-pad-form): Use gnus-use-correct-string-widths.
9629
9630         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9631         support if that is available.
9632
9633         * gnus-sum.el (gnus-thread-highest-number): New function.
9634         (gnus-thread-sort-by-most-recent-thread): New function.
9635         (gnus-thread-sort-functions): Doc fix.
9636
9637 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9640         all cases.
9641         (gnus-summary-mode): Enable it in all cases.
9642         (gnus-summary-display-article): Ditto.
9643         (gnus-summary-edit-article): Ditto.
9644
9645         * gnus-ems.el (gnus-put-image): Really return glyph.
9646
9647         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9648         (gnus-treat-smiley): Don't take "P" in the interactive form.
9649
9650 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9651
9652         * compface.el (uncompface): XEmacs and Emacs have differing
9653         capabilities.
9654
9655         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9656
9657         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9658         (gnus-article-xface-ring-size): Removed.
9659         (gnus-article-display-xface): Removed.
9660         (gnus-remove-image): Cleaned up.
9661
9662         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9663         (gnus-xmas-create-image): Take pbm files.
9664         (gnus-x-face): Removed.
9665         (gnus-xmas-article-display-xface): Removed.
9666
9667         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9668         default-enable-multibyte-characters.
9669
9670         * compface.el (uncompface): Doc fix.
9671
9672         * gnus-art.el (gnus-article-x-face-command): Use
9673         gnus-display-x-face-in-from.
9674
9675         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9676
9677         * gnus-ems.el (gnus-put-image): Return the image.
9678
9679         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9680         (gnus-x-face): Moved here.
9681
9682 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9685         invisible if string is nil.
9686         (gnus-xmas-article-display-xface): Use it.
9687
9688         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9689         property when string is nil.
9690         (gnus-article-display-xface): Use it.
9691
9692 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * gnus-art.el (article-display-x-face): Check whether valid grey
9695         face was returned.
9696         (article-display-x-face): Place image in the right spot.
9697
9698         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9699         stderr.
9700         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9701
9702 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9705         parameters.
9706         (gnus-xmas-put-image): Allow non-strings to be passed.
9707
9708         * gnus-art.el (article-display-x-face): Use optional parameters.
9709
9710         * gnus-ems.el (gnus-create-image): Take optional parameters.
9711
9712         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9713
9714         * compface.el (compface-xbm-p): Removed.
9715
9716         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9717         (gnus-article-display-xface): Use compface.
9718
9719         * compface.el: New file.
9720
9721         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9722         (gnus-convert-image-to-x-face-command): Ditto.
9723         (gnus-random-x-face): Quote argument.
9724         (gnus-x-face-from-file): Ditto.
9725
9726 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9727
9728         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9729         the expire-group parameter once per article rather than once
9730         per group; bind `nnmaildir-article-file-name' and `article'
9731         for convenience.  Leave article alone when expire-group
9732         specifies the current group.
9733         (nnmaildir--update-nov): be more concurrency-friendly with
9734         temp file names.
9735
9736 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-start.el (gnus-read-init-file): Cleaned up.
9739
9740 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9741
9742         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9743         (gnus-read-init-file): Don't use it.
9744
9745 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9748
9749 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9750
9751         * gnus-start.el (gnus-read-init-file): Don't force coding system
9752         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9753
9754 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9757         * nnspool.el (nnspool-request-post): Ditto.
9758
9759         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9760         (mm-find-mime-charset-region): Use it.
9761
9762 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9763
9764         * gnus.el (gnus-summary-line-format): Added :link.
9765         * gnus-topic.el (gnus-topic-line-format): Ditto.
9766         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9767         * gnus-srvr.el (gnus-server-line-format): Ditto.
9768         * gnus-group.el (gnus-group-line-format): Ditto.
9769
9770         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9771         :keys, it works on both Emacsen.
9772
9773 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9776
9777 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9780
9781 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9782
9783         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9784         very wide reply.
9785
9786 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9789         (gnus-picon-cache): New variable.
9790         (gnus-picon-transform-newsgroups): Cache stuff.
9791
9792         * gnus-art.el (gnus-article-reply-with-original): New command.
9793         (gnus-article-followup-with-original): New command.
9794
9795         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9796         END parameters.
9797         (gnus-summary-followup): Take a list of list of articles.
9798         (gnus-inews-yank-articles): Allow lists of article/regions.
9799
9800         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9801         longer the usual commands.
9802
9803         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9804         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9805         shell-command-on-region.
9806
9807 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9810           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9811
9812 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9813
9814         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9815         understand ':keys', wrap it in an featurep 'xemacs.
9816
9817 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9820         order of headers (Actually, it is called in a reversed order). Add
9821         'gnus-image-text-deletable property.
9822         (gnus-remove-image): Remove text with such a property.
9823
9824         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9825         gnus-put-image.
9826
9827         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9828         with ", "
9829
9830 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9831
9832         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9833
9834         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9835         (article-display-x-face): Display grey X-Faces.
9836
9837         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9838         (gnus-convert-gray-x-face-to-ppm): Ditto.
9839         (gnus-convert-image-to-gray-x-face): Ditto.
9840
9841         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9842         gnus-summary-show-raw-article.
9843
9844 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         Display picons in XEmacs without showing text.
9847
9848         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9849         mm-create-image-xemacs to create xbm glyph, because it deletes
9850         temporary files.
9851         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9852         (gnus-xmas-remove-image): Make text visible, remove glyph.
9853
9854         * gnus-picon.el (gnus-picon-transform-newsgroups)
9855         (gnus-picon-transform-address): Insert spec backward, due to the
9856         incompatibility of gnus-xmas-put-image.
9857
9858 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9859
9860         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9861
9862 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * gnus.el: Doc fix.
9865
9866         * gnus-art.el: Doc fix.
9867
9868         * gnus-agent.el: Doc fix.
9869
9870 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9873
9874 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9875
9876         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9877         NOV data out of the message again if nnmail-extra-headers has
9878         changed.
9879
9880 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * gnus-fun.el: New file.
9883         (gnus-convert-image-to-x-face-command): New variable.
9884         (gnus-insert-x-face): New function.
9885         (gnus-random-x-face): Renamed.
9886         (gnus-x-face-from-file): Renamed.
9887
9888         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9889         "_".
9890         (gnus-body-boundary-delimiter): Typo fix.
9891
9892 2002-01-02  Simon Josefsson  <jas@extundo.com>
9893
9894         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9895         (gnus-body-boundary-delimiter): Fix type.
9896
9897 2002-01-01  Simon Josefsson  <jas@extundo.com>
9898
9899         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9900         (gnus-treat-emphasize, gnus-treat-strip-cr)
9901         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9902         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9903         (gnus-treat-fill-article, gnus-treat-hide-citation)
9904         (gnus-treat-hide-citation-maybe)
9905         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9906         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9907         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9908         (gnus-treat-date-ut, gnus-treat-date-local)
9909         (gnus-treat-date-english, gnus-treat-date-lapsed)
9910         (gnus-treat-date-original, gnus-treat-date-iso8601)
9911         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9912         (gnus-treat-strip-trailing-blank-lines)
9913         (gnus-treat-strip-leading-blank-lines)
9914         (gnus-treat-strip-multiple-blank-lines)
9915         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9916         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9917         (gnus-treat-display-xface, gnus-treat-display-smileys)
9918         (gnus-treat-from-picon, gnus-treat-mail-picon)
9919         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9920         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9921         (gnus-treat-play-sounds, gnus-treat-translate)
9922         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9923
9924         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9925         (gnus-article-treat-body-boundary): Use it.
9926
9927         * message.el (message-mode): Fix doc.
9928         (message-mode-menu): Fix names.
9929
9930 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9931
9932         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9933         articles.
9934
9935         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9936         (gnus-picon-transform-address): Search for unknown faces as well.
9937         (gnus-picon-find-face): Don't search "news" for MISC.
9938         (gnus-picon-user-directories): Changed default back to exclude
9939         "unknown".
9940
9941         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9942
9943         * gnus-picon.el (gnus-picon-find-face): Search through all
9944         databases.
9945         (gnus-picon-find-face): New implementation.
9946
9947         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9948         keystroke.
9949         (gnus-topic-goto-next-topic): Ditto.
9950
9951         * gnus.el (gnus-summary-line-format): Changed default.
9952
9953         * nnmail.el (nnmail-extra-headers): Change default.
9954
9955         * gnus-sum.el (gnus-extra-headers): Change default.
9956
9957         * message.el (message-news-other-window): Changed "news" to
9958         "posting".
9959         (message-news-other-frame): Ditto.
9960         (message-do-send-housekeeping): Ditto.
9961
9962         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9963         function.
9964         (gnus-article-unread-p): New function.
9965         (gnus-article-unseen-p): New function.
9966         (gnus-dead-summary-mode-map): Typo.
9967
9968         * gnus-util.el (gnus-make-predicate): New function.
9969         (gnus-make-predicate-1): New function.
9970
9971         * gnus-sum.el: New function.
9972         (gnus-map-articles): New function.
9973
9974         * gnus-art.el (gnus-treat-fold-headers): New variable.
9975         (gnus-article-treat-fold-headers): New command and keystroke.
9976
9977         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9978         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9979
9980 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * message.el (message-fcc-externalize-attachments): New variable.
9983         (message-do-fcc): Use it.
9984
9985         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9986         (gnus-inews-do-gcc): Use it.
9987
9988         * mml.el (mml-tweak-sexp-alist): New variable.
9989         (mml-externalize-attachments): New variable.
9990         (mml-tweak-part): Use mml-tweak-sexp-alist.
9991         (mml-tweak-externalize-attachments): New function.
9992
9993 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9994
9995         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9996         'set-glyph-face' so x-face back/foreground can be set.
9997
9998 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * message.el (message-fix-before-sending): Fix a typo.
10001
10002 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-art.el (gnus-treat-smiley): Renamed command.
10005         (gnus-article-remove-images): New command and keystroke.
10006
10007         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10008
10009         * smiley-ems.el (gnus-smiley-display): Removed.
10010
10011         * gnus.el (gnus-version-number): Update version.
10012
10013         * message.el (message-text-with-property): Renamed and moved
10014         here.
10015         (message-fix-before-sending): Highlight invisible text and place
10016         point there.
10017
10018 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10019
10020         * gnus.el: Oort Gnus v0.04 is released.
10021
10022 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10023
10024         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10025
10026         * gnus-art.el (gnus-ignored-headers): More headers,
10027
10028         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10029         of `scan-error', since XEmacs doesn't seem to support that.
10030
10031 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10034         arg.
10035         (gnus-summary-best-unread-subject): Ditto.
10036         (gnus-summary-best-unread-subject): No, don't.
10037         (gnus-summary-better-unread-subject): New command.
10038
10039         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10040
10041         * lpath.el ((featurep 'xemacs)): fbind url function.
10042
10043         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10044         buffer.
10045         (gnus-xmas-remove-image): Implementation that does something.
10046         (gnus-xmas-article-display-xface): Mark images properly.
10047
10048         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10049
10050 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10051
10052         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10053
10054 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * gnus-group.el (gnus-group-line-format): Added %O to the default
10057         value.
10058
10059         * gnus-util.el (gnus-text-with-property): The smallest point is
10060         point-min.
10061
10062         * smiley-ems.el (smiley-region): Return images.
10063         (gnus-smiley-display): Allow toggling.
10064         (smiley-region): Use text properties, not overlays.
10065
10066         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10067         implemented yet.
10068
10069         * smiley-ems.el (smiley-update-cache): Check for valid types.
10070
10071         * gnus-art.el (gnus-with-article-buffer): New macro.
10072
10073         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10074         strings as well as the glyphs.
10075         (gnus-picon-transform-address): Ditto.
10076         (gnus-picon-insert-glyph): Ditto.
10077         (gnus-picon-transform-newsgroups): Toggle.
10078         (gnus-picon-transform-address): Toggle.
10079
10080         * gnus-ems.el (gnus-remove-image): New function.
10081         (gnus-put-image): Take an optional string.
10082
10083         * gnus-util.el (gnus-text-with-property): New function.
10084
10085         * gnus-art.el (gnus-delete-images): New function.
10086
10087         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10088
10089         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10090         (gnus-article-wash-status): Use it.
10091         (gnus-signature-toggle): Clean up.
10092         (gnus-add-wash-status): New function.
10093         (gnus-delete-wash-status): New function.
10094         (gnus-article-hide-text-type): Use them throughout.
10095         (gnus-add-image): New function.
10096
10097         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10098
10099         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10100         interface.
10101
10102         * gnus-art.el (article-display-x-face): Cleaned up.
10103
10104         * rfc2047.el (rfc2047-field-value): New function.
10105
10106         * mail-parse.el (mail-header-field-value): New alias.
10107
10108         * gnus-art.el (gnus-mime-print-part): Fix typos.
10109
10110         * smiley-ems.el (gnus-smiley-file-types): New variable.
10111         (smiley-update-cache): Use it.
10112         (smiley-regexp-alist): Suffix-less smiley names.
10113         (smiley-regexp-alist): Added more smileys.
10114
10115         * gnus-sum.el (gnus-print-buffer): Made into own function.
10116         (gnus-summary-print-article): Use it.
10117
10118         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10119         looked for when REQUEST is a string.
10120
10121         * gnus-art.el (gnus-mime-button-commands): Add printing
10122         keystroke.
10123         (gnus-mime-copy-part): Doc fix.
10124         (gnus-mime-print-part): New command.
10125
10126 2001-12-31  Simon Josefsson  <jas@extundo.com>
10127
10128         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10129         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10130
10131 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10134         (picon): Fix doc.
10135
10136         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10137         longer exists. Remove those codes.
10138         * gnus.el (gnus-use-picons): Ditto.
10139
10140 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10143         infloop.
10144
10145         * gnus-sum.el (t): New `W D' map.
10146
10147         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10148         (gnus-article-treat-body-boundary): Clean up.
10149         (gnus-body-boundary-face): Removed.
10150         (gnus-article-goto-header): Moved here.
10151         (gnus-article-goto-header): Allow better regexps.
10152         (gnus-article-treat-fold-newsgroups): New command.
10153
10154         * gnus-sum.el (gnus-summary-move-article): We have to select an
10155         article to give `gnus-read-move-group-name' an opportunity to
10156         suggest an appropriate default.
10157
10158         * rfc2047.el (rfc2047-fold-line): New function.
10159         (rfc2047-unfold-line): Ditto.
10160         (rfc2047-fold-region): Don't fold just after the header name.
10161
10162         * mail-parse.el (mail-header-fold-line): New alias.
10163         (mail-header-unfold-line): Ditto.
10164
10165         * gnus-art.el (gnus-body-boundary-face): Renamed.
10166         (gnus-article-treat-body-boundary): Use it.
10167         (gnus-article-treat-body-boundary): Use an invisible header and a
10168         line of underline characters.
10169
10170 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10173
10174         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10175         (gnus-picon-split-address): New function.
10176         (gnus-picon-find-face): Use it.
10177         (gnus-picon-transform-address): Use it. Set first to t for each
10178         address.
10179
10180         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10181         the macro then use it.
10182         (gnus-treatment-function-alist): Treat picons earlier.
10183
10184 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10185
10186         * gnus-art.el (gnus-body-separator-face): New variable.
10187         (gnus-article-treat-body-boundary): Use a blank, colored line.
10188
10189         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10190         well.
10191
10192         * gnus-art.el (gnus-treat-body-boundary): New variable.
10193         (gnus-article-treat-unfold-headers): Use helper macro.
10194         (gnus-article-treat-body-boundary): New command.
10195
10196         * gnus.el (gnus-logo-color-style): Change the default color.
10197         (gnus-splash-face): Gray, gray.
10198
10199         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10200         colors.
10201
10202         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10203         (gnus-logo-color-style): Ditto.
10204         (gnus-logo-colors): Ditto.
10205
10206         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10207
10208         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10209
10210         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10211         (gnus-picon-transform-newsgroups): New function.
10212
10213         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10214         string.
10215
10216         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10217
10218         * gnus-art.el (gnus-treat-cc-picon): New variable.
10219         (gnus-treat-mail-picon): Renamed.
10220
10221         * gnus-picon.el: New implementation.
10222         (gnus-picon-find-face): Renamed.
10223         (gnus-treat-from-picon): Use it.
10224         (gnus-picon-transform-address): Renamed.
10225         (gnus-treat-from-picon): Use it.
10226         (gnus-picon-create-glyph): Renamed.
10227         (gnus-picon-transform-address): Use it.
10228         (gnus-treat-cc-picon): New command.
10229
10230         * mm-decode.el (mm-create-image-xemacs): Separated out into
10231         function.
10232         (mm-get-image): Use it.
10233
10234         * gnus-art.el (gnus-treat-display-picons): Simplify.
10235         (gnus-treat-from-picon): Renamed.
10236
10237         * gnus-ems.el (gnus-create-image): New function.
10238         (gnus-put-image): New function.
10239
10240         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10241         (gnus-with-article-headers): New macro.
10242         (gnus-article-goto-header): New function.
10243
10244         * gnus-xmas.el (gnus-image-type-available-p): New function.
10245
10246         * gnus-ems.el (gnus-image-type-available-p): New function.
10247
10248 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * nnrss.el (nnrss-check-group): Find the correct tag, because
10251         xml.el is changed.
10252
10253 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10256         lines are shorter than the window width.
10257         (gnus-ignored-headers): More headers.
10258
10259 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10262         (gnus-treat-unfold-headers): Renamed.
10263         (gnus-article-treat-unfold-headers): New command and keystroke.
10264
10265         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10266
10267         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10268
10269 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * sha1-el.el (sha1-use-external): New variable.
10272         (sha1-region): Use it.
10273         (sha1-string): Ditto.
10274
10275         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10276         * gnus-picon.el: Less warnings when compile.
10277
10278 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10279
10280         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10281         alias.
10282         (gnus-picons-database): Default to list.
10283         (gnus-picons-lookup-internal): Use it.
10284
10285         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10286         to "bogus".
10287
10288         * gnus-win.el (gnus-configure-windows-hook): New hook.
10289
10290 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10291
10292         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10293
10294 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10297         lists.
10298         (gnus-select-newsgroup): Don't append; push.
10299         (gnus-adjust-marked-articles): Remove obsolete ranges from
10300         `seen'.
10301         (gnus-update-marks): Clean up.
10302         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10303
10304 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10305
10306         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10307
10308 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * gnus-sum.el (gnus-auto-select-subject): New variable.
10311         (gnus-summary-best-unread-subject): New function.
10312         (gnus-summary-best-unread-article): Use it.
10313         (gnus-summary-first-unseen-subject): New function and command.
10314
10315         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10316         other treatments.
10317
10318         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10319         function.
10320
10321         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10322         from the list of hidden types.
10323
10324         * mm-view.el (mm-inline-text): Ditto.
10325         (mm-inline-text): Ditto.
10326         (mm-w3-prepare-buffer): Ditto.
10327
10328         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10329
10330 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus-art.el (gnus-ignored-headers): Added more headers.
10333
10334 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10335
10336         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10337         once.
10338
10339 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10342
10343 2001-12-28  Simon Josefsson  <jas@extundo.com>
10344
10345         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10346         Jesper Harder <harder@ifa.au.dk>.
10347
10348 2001-12-27  Simon Josefsson  <jas@extundo.com>
10349
10350         * gnus-sum.el (gnus-select-newsgroup): Make
10351         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10352         contain all articles (instead of none) when no seen marks have
10353         been set for the group.
10354         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10355         instead, it seems to result in shorter ranges.
10356
10357 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10360         insert-before-markers.
10361         From Jesper Harder <harder@ifa.au.dk>
10362
10363 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10364
10365         * nnmaildir.el (nnmaildir-save-mail): create the destination
10366         groups if they do not exist.
10367
10368 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10371
10372 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10375         gnus-group-real-name.
10376
10377         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10378         (gnus-newsgroup-variables): Ditto.
10379
10380         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10381         return it.
10382
10383 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10384
10385         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10386         * nnmaildir.el (top-level): Add commentary.
10387         (nnmaildir-version): Indicate that nnmaildir is now a standard
10388         part of Gnus, not separately released.
10389
10390 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10393         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10394         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10395         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10396
10397 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10400
10401 2001-12-20  Simon Josefsson  <jas@extundo.com>
10402
10403         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10404         ZHU <zsh@cs.rochester.edu>.
10405         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10406         Brian P Templeton <bpt@tunes.org>.
10407
10408 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * nnmaildir.el: New file.
10411         From Paul Jarc <prj@po.cwru.edu>.
10412
10413 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * nndoc.el (nndoc-type-alist): Move forward to the end.
10416
10417 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10420         `dolist'.
10421
10422 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-win.el (gnus-frames-on-display-list): New function.
10425         (gnus-get-buffer-window): Use it.
10426
10427 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10430
10431 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10434
10435 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436            From Harald Meland <Harald.Meland@usit.uio.no>
10437
10438         * gnus-win.el (gnus-get-buffer-window): New function.
10439         (gnus-all-windows-visible-p): Use it.
10440
10441         * gnus-util.el (gnus-horizontal-recenter)
10442         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10443         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10444
10445         * gnus-score.el (gnus-score-insert-help): Use it.
10446
10447         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10448         (gnus-generate-tree, gnus-highlight-selected-tree)
10449         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10450         it.
10451
10452         * gnus-art.el (gnus-article-set-window-start)
10453         (gnus-mm-display-part, gnus-request-article-this-buffer)
10454         (gnus-button-next-page, gnus-button-prev-page)
10455         (gnus-article-button-next-page, gnus-article-button-prev-page):
10456         Use it.
10457
10458 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10459
10460         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10461         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10462         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10463
10464 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10467         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10468         * mml1991.el, nnultimate.el: Add `coding'.
10469
10470 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10471
10472         * ChangeLog: changed coding to buffer-file-coding-system
10473         * ChangeLog.1: same
10474         * nnwfm.el: same
10475         * gnus-smiley.el: same
10476         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10477         * gnus-delay.el: same
10478         * gnus-spec.el: same
10479         * message.el: same
10480         * mml1991.el: same
10481         * nnultimate.el: same
10482
10483 2001-12-16  Simon Josefsson  <jas@extundo.com>
10484         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10485
10486         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10487         (gnus-summary-save-map): Add muttprint.
10488         (gnus-summary-make-menu-bar): Ditto.
10489         (gnus-summary-muttprint): New function.
10490
10491         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10492
10493 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10496         temporary list instead of buffer.
10497
10498         * mm-url.el (executable-find): autoload.
10499
10500 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10501
10502         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10503         to variable, follow doc-string conventions).
10504
10505 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10506
10507         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10508         subscribe-level
10509         * gnus-topic.el (gnus-subscribe-topics): use it.
10510
10511 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10514         messages. (A small patch with indentation)
10515         From Sean Neakums <sneakums@zork.net>.
10516
10517         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10518         nil after shooting down the gnus-original-article-buffer.
10519
10520 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * uudecode.el (uudecode-use-external): New variable.
10523         (uudecode-decode-region): Automatically detect external program.
10524
10525         * binhex.el (binhex-use-external): New variable.
10526         (binhex-decode-region-internal): New function.
10527         (binhex-decode-region): Automatically detect external program.
10528
10529         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10530         Use them.
10531
10532 2001-12-12  Simon Josefsson  <jas@extundo.com>
10533
10534         * nnvirtual.el (nnvirtual-always-rescan)
10535         (nnvirtual-component-regexp): Fix doc.
10536
10537         * nnoo.el (defvoo): Add doc to defvoo variables.
10538
10539         * nnml.el (nnml-directory, nnml-active-file)
10540         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10541         (nnml-marks-is-evil, nnml-filenames-are-evil)
10542         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10543
10544         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10545         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10546         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10547         `error'.
10548
10549         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10550         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10551
10552         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10553         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10554         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10555         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10556
10557         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10558         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10559
10560         * imap.el, nnimap.el: Fix indentation.
10561
10562         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10563
10564 2001-12-12  Didier Verna  <didier@xemacs.org>
10565
10566         * gnus-msg.el (gnus-group-news): New function.
10567         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10568         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10569         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10570         for it.
10571         * gnus-msg.el (gnus-summary-news-other-window): New function.
10572         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10573         bind it to `i'.
10574         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10575         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10576         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10577         for it (called with a prefix).
10578         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10579         group-name argument.
10580         * gnus-msg.el (gnus-setup-message): use it.
10581
10582 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10585
10586 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * mml.el (mime-to-mml): Remove Content-Disposition too.
10589
10590 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10593         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10594         strings only.
10595         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10596
10597 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10598
10599         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10600         (nnmail-fancy-expiry-target): Use it.
10601         Suggestions from Simon Josefsson <jas@extundo.com>.
10602
10603 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10606
10607 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10610
10611         * gnus-util.el (gnus-url-unhex-string): Move here.
10612
10613 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10616         mm-url-decode-entities-nbsp.
10617
10618         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10619         * webmail.el, nnwfm.el: Use mm-url.
10620
10621         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10622         (mm-url-remove-markup): Move from nnweb.
10623         (mm-url-fetch-simple): Move from webmail.
10624
10625         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10626
10627 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10630         (gnus-summary-print-article): Use it.
10631
10632         * gnus-util.el (gnus-replace-in-string): Typo.
10633
10634 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nnweb.el (nnweb-replace-in-string): Removed.
10637
10638         * gnus-util.el (gnus-replace-in-string): New function.
10639         (gnus-mode-string-quote): Use it.
10640
10641         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10642         * nnwfm.el (nnwfm-create-mapping): Ditto.
10643
10644 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * dgnushack.el (dgnushack-compile): nnrss.el and
10647         nnslashdot.el don't depend on nnweb, url, w3.
10648
10649         * nnrss.el: Use mm-url.
10650
10651 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * mm-url.el (mm-url-insert-file-contents): Support file:.
10654
10655 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * mm-view.el: Lower case for the description line. Sync from the
10658         Emacs CVS.
10659
10660 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10663         From:  Stefan Monnier  <monnier@cs.yale.edu>
10664
10665 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10668
10669 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * mm-url.el: Require executable.
10672         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10673
10674 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * pop3.el (pop3-munge-message-separator): Only use valid date.
10677         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10678
10679         * Makefile.in: gnus-load.elc may not be generated.
10680
10681 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mm-url.el: New file.
10684         * nnslashdot.el: Use it.
10685         * mm-extern.el (mm-extern-url): Use it.
10686
10687 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-sum.el (gnus-summary-save-article): Nix
10690         gnus-display-mime-function and gnus-article-prepare-hook.
10691
10692         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10693         the beginning of lines.
10694         (gnus-complex-form-to-spec): Ditto.
10695
10696 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10699         From Paul Jarc <prj@po.cwru.edu>.
10700
10701 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * message.el: New variable message-subscribed-address-file;
10704         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10705
10706 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * message.el (message-tab-body-function): Set to nil.
10709         (message-tab): Use text-mode-map or global-map.
10710         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10711
10712 2001-11-30  Simon Josefsson  <jas@extundo.com>
10713
10714         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10715         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10716         <christoph.conrad@gmx.de>.
10717         (gnus-agent-fetch-group-1): Add verbose message.
10718
10719 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10722         of integers.
10723
10724 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10725
10726         * message.el (message-newgroups-header-regexp)
10727         (message-completion-alist, message-tab-body-function): Use
10728         defcustom rather than defvar.
10729         (message-tab): Mention `message-tab-body-function' in doc.
10730         Suggested by Karl Eichwalder.
10731
10732 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10735
10736 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * nnheader.el (nnheader-find-nov-line): Don't use macro
10739         gnus-delete-line.
10740
10741         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10742         (gnus-group-name-charset): Ditto.
10743
10744         * gnus-util.el (gnus-buffer-live-p): Ditto.
10745
10746 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10749         open parenthesis in doc.
10750         (sieve-manage-authenticator-alist): Typo in doc.
10751         * imap.el (imap-authenticator-alist): Typo in doc.
10752         (imap-stream-alist): Backslash.
10753
10754         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10755           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10756
10757 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10760
10761         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10762
10763         * gnus-msg.el (gnus-configure-posting-styles): use
10764         make-local-hook. Add LOCAL for add-hook.
10765
10766 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10767
10768         * message.el (message-mode): Use `make-local-hook' unless
10769         obsolete.
10770         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10771
10772 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * canlock.el: Remove sha1.el and base64.el stuff.
10775
10776 2001-11-26  Didier Verna  <didier@xemacs.org>
10777
10778         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10779         if needed.
10780
10781 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * message.el (message-tamago-not-in-use-p): New function.
10784         (message-strip-forbidden-properties): Use it.
10785
10786 2001-11-26  Didier Verna  <didier@xemacs.org>
10787
10788         * gnus-start.el (gnus-check-first-time-used): only check for
10789         existence of .el[d] files.
10790
10791 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10794
10795         * message.el (message-setup-1): Clean up mc-*.
10796
10797 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10800         * gnus-score.el (gnus-score-find-bnews): Use it.
10801
10802         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10803         (gnus-summary-limit-to-author): Ditto.
10804         (gnus-summary-limit-to-extra): Ditto.
10805         (gnus-summary-find-matching): Support not-matching argument.
10806
10807 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10808
10809         * message.el (message-wash-subject): Use `insert' rather than
10810         `insert-string', which is deprecated.
10811
10812 2001-11-24  Simon Josefsson  <jas@extundo.com>
10813
10814         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10815         message. (Gnus does not "default" to using 8bit for the message,
10816         it default to use 8bit encoding and the user-supplied CTE
10817         value. Calling this behaviour "treating it as 8bit" is perhaps
10818         better.)
10819
10820         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10821         (compare mm-charset-to-coding-system).
10822
10823 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10826         buffer. Correctly decode hex.
10827
10828 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-agent.el (gnus-category-insert-line): Convert category
10831         names to strings.
10832
10833 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * message.el (sha1): eval-and-compile.
10836
10837 2001-11-20  Simon Josefsson  <jas@extundo.com>
10838
10839         * message.el (message-allow-no-recipients): New variable.
10840         (message-send): Use it, customize the prompting when posting to
10841         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10842
10843 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * mm-util.el (mm-coding-system-priorities): New variable.
10846         (mm-sort-coding-systems-predicate): New function.
10847         (mm-find-mime-charset-region): Resort coding systems if needed.
10848         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10849
10850 2001-11-20  Didier Verna  <didier@xemacs.org>
10851
10852         * gnus-group.el (gnus-group-make-help-group): new optional
10853         argument to control the error behavior.
10854         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10855         erroring.
10856
10857 2001-11-19  Simon Josefsson  <jas@extundo.com>
10858
10859         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10860         instead of C-c C-u.  Suggested by Per Abrahamsen
10861         <abraham@dina.kvl.dk>.
10862
10863 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * nnfolder.el (nnfolder-read-folder): Use group instead of
10866         nnfolder-current-group.
10867         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10868
10869 2001-11-17  Simon Josefsson  <jas@extundo.com>
10870
10871         * message.el (message-send): Ask user if Fcc/Gcc should be
10872         performed when no other sender was specified.
10873         Suggested by prj@po.cwru.edu (Paul Jarc).
10874
10875 2001-11-17  Simon Josefsson  <jas@extundo.com>
10876
10877         * message.el (message-mode, message-mode-map): Use C-c C-u for
10878         Importance: instead of C-c C-p (used by SC).
10879
10880 2001-11-16  Simon Josefsson  <jas@extundo.com>
10881
10882         * message.el (message-insert-importance-high)
10883         (message-insert-importance-low): Save point.
10884
10885         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10886         value.
10887
10888 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10889
10890         * message.el (message-strip-special-text-properties): New option.
10891         (message-strip-forbidden-properties): Obey it.
10892
10893 2001-11-14  Sam Steingold  <sds@gnu.org>
10894
10895         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10896
10897 2001-11-15  Simon Josefsson  <jas@extundo.com>
10898
10899         Support "Importance:" header in Message.
10900
10901         * message.el (message-mode-map): Bind C-c C-p to
10902         `message-insert-or-toggle-importance'
10903         (message-mode-menu): Add message-insert-importance-{high,low}.
10904         (message-insert-importance-high, message-insert-importance-low)
10905         (message-insert-or-toggle-importance): New functions.
10906         (message-tool-bar-map): Add {un,}important.
10907         (message-mode): Doc fix.
10908
10909 2001-11-15  Simon Josefsson  <jas@extundo.com>
10910
10911         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10912
10913         * mml.el (mml-menu): Fix toolbar tooltip.
10914
10915 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10918         * nnml.el (nnml-save-marks): Ditto.
10919
10920         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10921
10922 2001-11-15  Simon Josefsson  <jas@extundo.com>
10923
10924         * nnml.el (nnml-save-marks):
10925         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10926         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10927
10928 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10929
10930         * gnus-art.el (gnus-article-wash-status-strings): Use
10931         `copy-sequence', not `copy-seq'.
10932
10933 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10934
10935         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10936         (gnus-gnus-article-wash-status-entry): New function.
10937         (gnus-article-wash-status): Use it.
10938
10939 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * mml1991.el: Add coding header.
10942
10943 2001-11-12  Simon Josefsson  <jas@extundo.com>
10944
10945         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10946         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10947         `mml1991-sign' and `mml1991-encrypt'.
10948         (mml1991-encrypt, mml1991-sign): New glue functions.
10949         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10950
10951         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10952         (mml-menu): Add PGP to menu.
10953
10954         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10955         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10956         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10957         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10958
10959         * mml2015.el: Mention RFC 3156.
10960
10961         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10962
10963 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10966
10967         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10968           From <Michael.Cook@cisco.com>
10969
10970 2001-11-11  Simon Josefsson  <jas@extundo.com>
10971
10972         * message.el (top-level): Autoload sha1.
10973         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10974         canlock, no need to require two different hash algs).  Suggested
10975         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10976
10977 2001-11-09  Simon Josefsson  <jas@extundo.com>
10978
10979         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10980         <Pavel@Janik.cz>.
10981
10982 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10983
10984         * message.el (message-point-in-header-p): New function.
10985         (message-do-auto-fill): Use it.
10986         (message-beginning-of-line): New function.  Goes to beginning of
10987         header value (i.e., end of header name), or to beginning of line
10988         if already at beginning of value.  Behaves like
10989         `beginning-of-line' when in message body.
10990         (message-mode-map): Bind it.
10991
10992 2001-11-08  Simon Josefsson  <jas@extundo.com>
10993
10994         * gnus-msg.el (gnus-posting-styles): Add doc.
10995
10996 2001-11-07  Simon Josefsson  <jas@extundo.com>
10997
10998         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10999
11000         * sieve-mode.el (sieve-control-commands-face)
11001         (sieve-control-commands-face, sieve-action-commands-face)
11002         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11003         faces.
11004         (sieve-font-lock-keywords): Use them.
11005         (sieve-mode): Only set font-lock-defaults in emacs.
11006
11007         * gnus-art.el (gnus-default-article-saver): Add
11008         gnus-summary-save-body-in-file.
11009         (gnus-summary-write-to-file): Fix doc.
11010
11011 2001-11-07  Simon Josefsson  <jas@extundo.com>
11012
11013         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11014         reference to the correct chapter in the manual.
11015
11016         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11017         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11018
11019 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * mml.el (mml-preview): Bind mail-header-separator.
11022
11023 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * message.el: Always require canlock.
11026         (message-ignored-supersedes-headers): Include Cancel-Lock and
11027         Cancel-Key.
11028         (message-insert-canlock): Don't require canlock.
11029         (message-cancel-news): Don't check whether canlock is available.
11030         (message-supersede): Support cancel-locks.
11031
11032         * gnus-art.el: Don't autoload canlock.
11033
11034 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11037         From: <andre@slamdunknetworks.com>
11038
11039 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * many files: Fix copyright lines.
11042
11043 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11046         Suggested by Dave Love  <fx@gnu.org>.
11047
11048 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (message-kill-buffer): Remove auto-save file after
11051         confirm.
11052
11053         * message.el (message-send-mail): Call message-generate-headers
11054         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11055
11056         * gnus-topic.el (gnus-topic-rename): Initial-input.
11057         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11058
11059 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11060
11061         * message.el (message-forbidden-properties): New constant.
11062         (message-strip-forbidden-properties): New function.
11063         (message-mode): Activate it.
11064
11065 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11068         (mm-hack-charsets): Fix doc.
11069
11070 2001-11-02  Simon Josefsson  <jas@extundo.com>
11071
11072         * gnus-int.el (gnus-check-server): Message "...done" when done.
11073
11074         * imap.el (imap-close): Don't message (imap-send-command-wait
11075         returns if the connection is dropped).
11076         (imap-wait-for-tag): Nix out message only when necessary.
11077
11078         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11079         for non-crossposting.
11080         (gnus-sieve-crosspost): Default to t to be consistent with other
11081         parts of Gnus.
11082
11083 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11086         (mm-iso-8859-x-to-15-table): Ditto.
11087         (mm-iso-8859-x-to-15-region): Ditto.
11088         (mm-find-mime-charset-region): Ditto.
11089
11090 2001-11-01  Simon Josefsson  <jas@extundo.com>
11091
11092         * nnimap.el (nnimap-close-asynchronous): New variable.
11093         (nnimap-close-group): Use it.
11094         (nnimap-expunge): Don't use it.
11095
11096         * imap.el (imap-callbacks): New variable.
11097         (imap-remassoc): Copied from `gnus-remassoc'.
11098         (imap-add-callback): New function.
11099         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11100         behaviour.
11101         (imap-parse-response): Call the callback.
11102
11103         * message.el (message-insert-canlock): New variable.
11104         (message-canlock-generate, message-canlock-password)
11105         (message-insert-canlock): New functions.
11106         (message-send-news): Call `message-insert-canlock'.
11107         (top-level): Require canlock when compiling.
11108         (message-insert-canlock): Require canlock before we need it.
11109
11110 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11113
11114 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * dgnushack.el (dgnushack-make-load): A workaround for
11117         custom-add-loads bug in some versions of XEmacs.
11118
11119 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11122
11123 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11126         (mm-hack-charsets): New variable.
11127         (mm-iso-8859-15-compatible): New variable.
11128         (mm-iso-8859-x-to-15-table): New variable.
11129         (mm-find-mime-charset-region): Add parameter hack-charsets.
11130
11131         * mm-bodies.el (mm-encode-body): Use it.
11132         * mml.el (mml-parse-1): Ditto.
11133
11134 2001-11-01  Simon Josefsson  <jas@extundo.com>
11135
11136         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11137
11138 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11141         is nil.
11142
11143 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11146
11147         * message.el (message-forward-rmail-make-body): Use
11148         save-window-excursion.
11149         (message-encode-message-body): Search with noerror.
11150         (message-setup-1): Convert compose-mail send-actions to
11151         message-send-actions.
11152
11153 2001-11-01  Simon Josefsson  <jas@extundo.com>
11154
11155         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11156         <yamaoka@jpl.org>.
11157
11158 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * sieve-manage.el (sieve-string-bytes): No complain.
11161
11162 2001-11-01  Simon Josefsson  <jas@extundo.com>
11163
11164         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11165         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11166         has autoload cookies, so no `require' should be necessary.)
11167
11168         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11169         files.
11170
11171 2001-10-31  Simon Josefsson  <jas@extundo.com>
11172
11173         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11174         parameter.
11175
11176         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11177         `display' is a number (and C-u wasn't used to enter group), only
11178         fetch that number of articles.
11179
11180 2001-10-31  Matt Armstrong  <matt@lickey.com>
11181
11182         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11183         not-subscribed -> subscribed.
11184
11185 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186         From: Josh Huber <huber@alum.wpi.edu>
11187
11188         * message.el (message-subscribed-address-functions): New variable.
11189         (message-subscribed-addresses): New variable.
11190         (message-subscribed-regexps): New variable.
11191         (message-goto-mail-followup-to): New function.
11192         (message-send-mail): Add Mail-Followup-To.
11193         (message-make-mft): New function.
11194
11195         * gnus.el (gnus-find-subscribed-addresses): New function.
11196
11197 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11200         (mail-source-fetch-pop): Ditto.
11201         (mail-source-check-pop): Ditto.
11202
11203         * gnus-start.el (gnus-read-init-file): Ditto.
11204         (gnus-activate-group): Ditto.
11205         (gnus-read-newsrc-el-file): Ditto.
11206
11207 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * message.el (message-get-reply-headers): Make sure there is ", ".
11210
11211         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11212         mm-coding-system-p. Don't correct it only in XEmacs.
11213         (mm-charset-to-coding-system): Use mm-coding-system-p and
11214         mm-get-coding-system-list.
11215         (mm-emacs-mule, mm-mule4-p): New variables.
11216         (mm-enable-multibyte, mm-disable-multibyte,
11217         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11218         mm-with-unibyte-current-buffer,
11219         mm-with-unibyte-current-buffer-mule4): Use them.
11220         (mm-find-mime-charset-region): Treat iso-2022-jp.
11221
11222         From  Dave Love  <fx@gnu.org>:
11223
11224         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11225         construction.
11226         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11227         entries conditional on not having a coding system defined for
11228         them.
11229         (mm-mule-charset-to-mime-charset): Use
11230         find-coding-systems-for-charsets if defined.
11231         (mm-charset-to-coding-system): Don't use
11232         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11233         later.  Add last resort search of coding systems.
11234         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11235         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11236         Mule 4.
11237         (mm-find-mime-charset-region): Re-write.
11238         (mm-with-unibyte-current-buffer): Restore buffer as well as
11239         multibyteness.
11240
11241 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11244         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11245         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11246
11247 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11250         again.
11251
11252         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11253
11254 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-spec.el (gnus-parse-simple-format): Use
11257           buffer-substring-no-properties.
11258
11259 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * gnus-art.el (article-verify-cancel-lock): New function.
11262
11263         * nnheader.el (nntp-process-response): New variable.
11264         (nnheader-init-server-buffer): Make `nntp-process-response'
11265         buffer-local in `nntp-server-buffer'.
11266
11267         * nntp.el (nntp-prepare-post-hook): New hook.
11268         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11269         (nntp-async-trigger): Ditto.
11270         (nntp-request-post): Insert a server's ID if there's no Message-ID
11271         header; run `nntp-prepare-post-hook'.
11272
11273 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11276         instead.
11277
11278         * message.el (message-forward-subject-author-subject): Don't use
11279         message-news-p, which widens the buffer.
11280         (message-forward-make-body): New function.
11281         (message-forward): Use it.
11282         (message-insinuate-rmail): New function.
11283         (message-forward-rmail-make-body): New function.
11284
11285 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * mm-extern.el (mm-extern): Provide it.
11288
11289         * mm-partial.el (mm-partial): Provide it.
11290
11291 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11294
11295 2001-10-29  Simon Josefsson  <jas@extundo.com>
11296
11297         * mml.el (mml-preview): Bind message-this-is-news if it is
11298         news. From Jesper Harder <harder@myrealbox.com>.
11299
11300 2001-10-28  Simon Josefsson  <jas@extundo.com>
11301
11302         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11303
11304 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11305
11306         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11307         ironic smilies.
11308
11309 2001-10-27  Simon Josefsson  <jas@extundo.com>
11310
11311         * message.el (message-indent-citation): Don't add trailing
11312         whitespace when citing text.
11313
11314         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11315         <harder@ifa.au.dk>.
11316
11317 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11320         not available.
11321         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11322         (nnweb-type-definition): Add google as alias of dejanews.
11323         (nnweb-google-parse-1): Forward 1 line.
11324
11325 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11326
11327         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11328         variable `message-forward-ignored-headers'.
11329
11330 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11331
11332         * gnus.el (gnus-expand-group-parameter): New function.
11333         (gnus-expand-group-parameters): Call it.
11334         (gnus-group-fast-parameter): New function.
11335         (gnus-group-find-parameter): Call it.
11336
11337 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11338
11339         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11340         vector (it didn't before because of a bug).
11341         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11342         available.  Before it converted it to an article number.
11343
11344         This makes followup to news articles with negative numbers in
11345         nnvirtual groups use news instead of mail.
11346
11347 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11348
11349         * gnus.el (post-method): Use `native' instead of `nil'.
11350
11351         * gnus-msg.el (gnus-post-method): Ditto.
11352
11353 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11354
11355         * gnus.el (gnus-define-group-parameter): Grammar fix.
11356
11357 2001-10-22  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-msg.el (gnus-extended-version): Include
11360         system-configuration.
11361         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11362
11363 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11364
11365         * gnus.el (post-method): Customization fix: `native' is not a
11366         valid value.
11367         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11368         `native' is not a valid value.
11369
11370 2001-10-21  Simon Josefsson  <jas@extundo.com>
11371
11372         * nnimap.el (nnimap): Defgroup
11373         (nnimap-strict-function, nnimap-strict-function-match): New
11374         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11375         (nnimap-split-crosspost, nnimap-split-inbox)
11376         (nnimap-split-rule, nnimap-split-predicate)
11377         (nnimap-split-predicate): Defcustom.
11378         (nnimap-split-inbox, nnimap-expunge-search-string)
11379         (nnimap-importantize-dormant): Remove "*" from doc.
11380
11381 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11382
11383         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11384         not supplied via prefix arg.  From Lisp, make arg mandatory.
11385         Suggested by Frank Schmitt.
11386
11387 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11388
11389         * message.el (message-do-auto-fill): Avoid calling
11390         'rfc822-goto-eoh'.
11391
11392 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11393         From Paul Jarc <prj@po.cwru.edu>.
11394
11395         * message.el (message-get-reply-headers): Restructure the logic
11396         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11397
11398 2001-10-20  Simon Josefsson  <jas@extundo.com>
11399
11400         * message.el (message-cancel-news): Support cancel-locks.
11401         Suggested by Per Abrahamsson.
11402
11403         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11404         conses.  From David Z Maze <dmaze@MIT.EDU>.
11405
11406         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11407
11408 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11409
11410         * mm-decode.el (mm-default-directory): Fix customize type.
11411
11412         * message.el (message-setup-fill-variables): Kludge to use
11413         normal-auto-fill-function even if auto fill is already activated.
11414
11415 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11416
11417         * message.el (message-do-auto-fill): New version that does not
11418         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11419         (message-setup-1): Removed the `message-field' property.
11420
11421         * gnus-draft.el (gnus-draft-edit-message): Removed the
11422         `message-field' property.
11423
11424 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11425
11426         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11427         `message-field'.  The `field' property has a special significance in
11428         Emacs 21.
11429
11430         * message.el (message-send, message-setup-1): Ditto.
11431
11432 2001-10-18  Simon Josefsson  <jas@extundo.com>
11433
11434         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11435         when undoing.
11436
11437 2001-10-18  Simon Josefsson  <jas@extundo.com>
11438         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11439
11440         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11441         (gnus-summary-make-menu-bar): Ditto.
11442
11443 2001-10-17  Simon Josefsson  <jas@extundo.com>
11444
11445         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11446         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11447
11448 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11451         * gnus-util.el (gnus-user-date): New function.
11452         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11453
11454 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11455
11456         * message.el (message-check-news-header-syntax): Special case
11457         nnvirtual groups.
11458
11459         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11460         customize type to `symbol'.
11461
11462 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11465         %&foo;.
11466         (gnus-parse-simple-format): Support user extended spec too.
11467         %u&foo; invokes gnus-user-format-function-foo.
11468
11469 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11472         the server.
11473         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11474         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11475         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11476         * nndiary.el (nndiary-request-expire-articles): Ditto.
11477         (nndiary-schedule): Defsubst it before use it.
11478         (nndiary-error): eval-and-compile.
11479
11480 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11481
11482         * gnus-msg.el (gnus-post-method): Changed two instances of
11483         `active' to `current' and one `null' to `not'.
11484
11485 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11486         From Katsumi Yamaoka <yamaoka@jpl.org>.
11487
11488         * message.el (message-setup-fill-variables): Use
11489         `normal-auto-fill-function' instead of `auto-fill-function'.
11490
11491 2001-10-16  Simon Josefsson  <jas@extundo.com>
11492
11493         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11494         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11495         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11496
11497 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11498         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11499
11500         * gnus-draft.el (gnus-draft-edit-message): Add text property
11501         `field' with value `header' to message headers.
11502         * message.el (message-setup-1): Really add text property to all of
11503         the header, not just part of it.
11504
11505 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * gnus-group.el (gnus-group-sort-by-server): Use it.
11508
11509         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11510
11511         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11512         and keystroke.
11513
11514 2001-10-14  Simon Josefsson  <jas@extundo.com>
11515
11516         * dig.el: Doc fix.
11517
11518         * smime.el: Doc fix.
11519
11520         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11521         charset magic from message.el.
11522
11523 2001-10-12  Simon Josefsson  <jas@extundo.com>
11524         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11525
11526         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11527         'cite from g-a-wash-types.
11528         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11529         (gnus-article-hide-citation): Fix.
11530
11531         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11532         character.
11533         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11534
11535         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11536         definition.
11537         (gnus-signature-toggle): Toggle `s' mode line character.
11538
11539         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11540         doing stuff that clears it.
11541
11542 2001-10-12  Simon Josefsson  <jas@extundo.com>
11543
11544         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11545         From Eric Marsden <emarsden@laas.fr>.
11546
11547 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11550         (autoload): Add some autoloads.
11551
11552 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11553         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11554
11555         * message.el (message-do-auto-fill): New function.  Like
11556         `do-auto-fill' but don't fill when in the message header.
11557         (message-setup-1): Put a text property on the message header.
11558         (message-setup-fill-variables): Use `message-do-auto-fill'.
11559
11560 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * message.el (message-send-mail-partially): Insert an empty line
11563         first, because of the change of message-make-lines.
11564
11565 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11566
11567         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11568         iso-8859-15, make it an alias for iso-8859-1.
11569
11570 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11571
11572         * message.el (message-send-news): Don't modify the value of
11573         `message-syntax-checks' if it is not a list (possibly it is
11574         `dont-check-for-anything-just-trust-me').
11575
11576 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11579         `find-coding-system' for XEmacs to check whether the coding-system
11580         `utf-8' is available.
11581
11582 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11585
11586 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11587
11588         * message.el (message-send-news): Oops, missed case with no
11589         "Followup-To" header...
11590
11591 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11592
11593         * message.el (message-send-news): Allow
11594         `gnus-group-name-charset-group-alist' to affect encoding of the
11595         "Newsgroups" and "Followup-To" headers.
11596
11597 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * Makefile.in (install-el): Depend on gnus-load.el.
11600
11601 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * Makefile.in (install-el): Use -f.
11604         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11605
11606 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11607
11608         * message.el (message-send-news): Don't encode Followups-To when
11609         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11610
11611         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11612         header.
11613
11614         * gnus-art.el (article-decode-group-name): Also decode
11615         "Followup-To".
11616
11617         * rfc2047.el (rfc2047-encode-message-header): Encode without
11618         asking for null methods.
11619
11620         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11621         default charset for newsgroup names in accordance with USEFOR.
11622
11623         * gnus-group.el (gnus-group-name-charset-method-alist,
11624         gnus-group-name-charset-group-alist): Removed "*" from doc
11625         strings, "*" should not be used for complex variables.
11626
11627 2001-10-06  Simon Josefsson  <jas@extundo.com>
11628
11629         Support UTF-8 group names better.
11630
11631         * message.el (message-check-news-header-syntax): Encode group
11632         names before comparison.
11633
11634         * gnus-msg.el (gnus-copy-article-buffer): Run all
11635         `gnus-article-decode-hook's except `article-decode-charset'
11636         instead of hardcoding call to one of them.
11637
11638         * gnus-art.el (gnus-article-decode-hook): Add
11639         `article-decode-group-name'.
11640         (article-decode-group-name): New function, use `g-d-n'.
11641
11642         * gnus-group.el (gnus-group-insert-group-line): Decode
11643         gnus-tmp-group using `g-d-n'.
11644
11645         * gnus-util.el (gnus-decode-newsgroups): New function.
11646
11647 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11648
11649         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11650         `gnus-group-name-charset-group-alist'.
11651
11652 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * Makefile.in: Install el in install. Add uninstall.
11655
11656 2001-10-05  Simon Josefsson  <jas@extundo.com>
11657
11658         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11659
11660         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11661
11662         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11663         empty folders.
11664
11665         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11666         limiting if read-all (C-u RET) was used.
11667
11668 2001-10-04  Simon Josefsson  <jas@extundo.com>
11669
11670         * mail-source.el (mail-source-movemail-program): New variable.
11671         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11672         <thutt@thutt.vmware.com>.
11673
11674 2001-10-03  Simon Josefsson  <jas@extundo.com>
11675
11676         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11677         (gnus-summary-line-format-alist): Fix param.
11678
11679 2001-10-02  Simon Josefsson  <jas@extundo.com>
11680
11681         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11682         don't go through `nnimap-request-expire-articles' to delete the
11683         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11684
11685 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-agent.el (gnus-agent-write-active): The min in the
11688         agent/active may be larger than that in the server/active.
11689
11690 2001-10-01  Simon Josefsson  <jas@extundo.com>
11691
11692         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11693         is IMAP4rev1.
11694
11695         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11696
11697         * nnfolder.el: Ditto.
11698
11699 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11700
11701         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11702         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11703
11704 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11705
11706         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11707         (message-mode-menu): Menu item for same.
11708
11709         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11710         delayed articles.
11711
11712         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11713         nndraft:delayed does not exist.
11714         (gnus-delay-initialize): Don't set up keymap, that's done from
11715         message.el now.
11716         (gnus-delay, gnus-delay-group, gnus-delay-header)
11717         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11718
11719 2001-09-29  Simon Josefsson  <jas@extundo.com>
11720
11721         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11722         utf-8, not eight-bit-control.
11723
11724         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11725         (imap-log, imap-debug): Custom.
11726         (imap-log-buffer, imap-debug-buffer): New constants.
11727         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11728         (imap-network-open, imap-shell-open, imap-starttls-open)
11729         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11730         (imap-debug): Use imap-*-buffer.
11731
11732         * nndoc.el (nndoc-article-type): Add mailman.
11733         (nndoc-type-alist): Ditto.
11734         (nndoc-mailman-type-p): New function.
11735
11736 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11739         gnus-art.el.
11740
11741 2001-09-27  Simon Josefsson  <jas@extundo.com>
11742
11743         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11744         (gnus-topic-catchup-articles): New function. Suggested by Robin
11745         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11746
11747 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11749
11750         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11751         previous ones.
11752
11753 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754         From Daiki Ueno  <ueno@unixuser.org>
11755
11756         * gnus-sum.el (gnus-summary-show-article): The arglist of
11757         detect-coding-region is incompatible.
11758
11759 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11761
11762         * gnus-group.el (gnus-group-delete-group): Typo.
11763
11764 2001-09-26  Simon Josefsson  <jas@extundo.com>
11765
11766         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11767
11768         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11769
11770 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11773
11774 2001-09-22  Simon Josefsson  <jas@extundo.com>
11775
11776         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11777
11778         * nnfolder.el (nnfolder-open-marks): Ditto.
11779
11780         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11781         (gnus-update-marks): Use it.
11782         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11783         hardcoded list.
11784
11785         * gnus.el (gnus-article-special-mark-lists): Add killed.
11786         (gnus-article-unpropagated-mark-lists): New constant.
11787
11788 2001-09-22  Simon Josefsson  <jas@extundo.com>
11789
11790         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11791         custom option.
11792
11793 2001-09-23  Simon Josefsson  <jas@extundo.com>
11794
11795         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11796
11797 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11800
11801 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11802
11803         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11804         accept lists of functions.
11805
11806 2001-09-20  Simon Josefsson  <jas@extundo.com>
11807
11808         * gnus-group.el (gnus-group-catchup): Update expire marks in
11809         backend.  Also, if ALL also set expire marks on tick/dormant.
11810
11811 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11812
11813         * message.el (message-tab-body-function): New variable.
11814         * message.el (message-tab): Use it.
11815
11816 2001-09-19  Sam Steingold  <sds@gnu.org>
11817
11818         * gnus-win.el (gnus-buffer-configuration): Respect
11819         `gnus-bug-create-help-buffer'.
11820
11821 2001-09-18  Simon Josefsson  <jas@extundo.com>
11822
11823         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11824         (gnus-parse-simple-format): Re-revert.
11825
11826 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11827         Trivial patch.
11828
11829         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11830         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11831
11832 2001-09-18  Simon Josefsson  <jas@extundo.com>
11833
11834         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11835         signed.
11836         (gnus-parse-simple-format): Don't use it.
11837
11838 2001-09-17  Miles Bader  <miles@gnu.org>
11839
11840         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11841         error querying a backend abort the whole process.
11842
11843 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11846         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11847
11848 2001-09-17  Didier Verna  <didier@xemacs.org>
11849
11850         * nndiary.el: version 0.2-b14.
11851         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11852         compatibility problem with XEmacs 21.1.
11853
11854 2001-09-15  Simon Josefsson  <jas@extundo.com>
11855
11856         * gnus-group.el (gnus-group-line-format): Document %c.
11857
11858         * nnml.el (nnml-parse-head): Handle CRLF files.
11859         (nnml-generate-nov-file): Ditto.
11860         (nnml-retrieve-headers): Ditto.
11861
11862 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11863
11864         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11865
11866 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11867
11868         * gnus-spec.el (gnus-correct-substring): Still stopped one
11869         character before we wanted (never included last character).
11870         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11871         add missing "," (once per function)
11872
11873 2001-09-14  Simon Josefsson  <jas@extundo.com>
11874
11875         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11876         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11877         default before gnus-group is loaded and the variable set.)
11878
11879         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11880         killed or unsent marks.
11881
11882         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11883         isn't an article to set it on (e.g. when you `a' in a group).
11884
11885 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11886
11887         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11888         can read e-mails from Microsoft Outlook users not using ISO
11889         8859-2 character set.
11890
11891 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-diary.el: Minor modifications to avoid warnings.
11894         (gnus-summary-misc-menu): defvar.
11895         (gnus-diary-check-message): Use gnus-point-at-eol.
11896         (gnus-diary-kill-entire-line): eval-and-compile.
11897
11898 2001-09-12  Didier Verna  <didier@xemacs.org>
11899
11900         * nndiary.el: new version (0.2-b13).
11901         * nndiary.el (nndiary-mail-sources): doc update.
11902         * nndiary.el (nndiary-split-methods): ditto.
11903         * nndiary.el (nndiary-request-accept-article-hooks): New.
11904         * nndiary.el (nndiary-request-accept-article): use it, check
11905         message validity.
11906         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11907         * nndiary.el (nndiary-schedule): fix bug (misplaced
11908         condition-case): it didn't return nil on error.
11909         * gnus-diary.el: new version.
11910         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11911         * gnus-diary.el (gnus-diary-header-value-history): New.
11912         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11913         * gnus-diary.el (gnus-diary-add-header): New.
11914         * gnus-diary.el (gnus-diary-check-message): New.
11915         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11916         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11917
11918 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11919
11920         * gnus-sum.el (gnus-select-newsgroup): Make
11921         `gnus-current-select-method' buffer-local.
11922
11923         * gnus-art.el (gnus-request-article-this-buffer): Refer
11924         `gnus-current-select-method' in the current summary buffer.
11925
11926 2001-09-10  Simon Josefsson  <jas@extundo.com>
11927         From Daniel Pittman <daniel@rimspace.net>
11928
11929         * gnus-spec.el (gnus-correct-pad-form): Fix.
11930
11931 2001-09-09  Simon Josefsson  <jas@extundo.com>
11932
11933         * mm-decode.el (mm-inline-media-tests): Add
11934         application/x-emacs-lisp.
11935         (mm-attachment-override-types): Add
11936         application/{x-,}pkcs7-signature.
11937
11938         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11939         (gnus-server-line-format, gnus-server-mode-line-format)
11940         (gnus-server-browse-in-group-buffer): Customize.
11941
11942 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * nnml.el (nnml-marks-changed-p): Typo.
11945         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11946         (nnml-marks-changed-p): Use gnus-gethash.
11947         (nnml-marks-modtime): Use gnus-make-hashtable.
11948
11949         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11950         (nnfolder-request-expire-articles, nnfolder-save-marks)
11951         (nnfolder-open-marks): Typo.
11952         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11953         (nnfolder-marks-changed-p): Use gnus-gethash.
11954         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11955
11956 2001-09-08  Simon Josefsson  <jas@extundo.com>
11957
11958         * nnfolder.el (nnfolder-marks-modtime): New variable.
11959         (nnfolder-marks-changed-p): New function.
11960         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11961         (nnfolder-request-update-info): Don't update if marks didn't change.
11962
11963         * nnml.el (nnml-marks-modtime): New variable.
11964         (nnml-marks-changed-p): New function.
11965         (nnml-save-marks, nnml-open-marks): Save modtime.
11966         (nnml-request-update-info): Don't update if marks didn't change.
11967
11968         * gnus-agent.el (gnus-agent-any-covered-gcc)
11969         (gnus-agent-add-server, gnus-agent-remove-server): Use
11970         gnus-agent-method-p.
11971
11972         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11973         (gnus-unbuttonized-mime-type-p): Use it.
11974
11975         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11976         fetch group.
11977
11978 2001-09-08  Simon Josefsson  <jas@extundo.com>
11979         From Daniel Pittman <daniel@rimspace.net>
11980
11981         * gnus-spec.el (gnus-correct-pad-form): New function.
11982         (gnus-parse-simple-format): Use it.
11983
11984 2001-09-07  Simon Josefsson  <jas@extundo.com>
11985
11986         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11987         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11988         Putnam <reader@newsguy.com>.
11989         (gnus-group-sort-selected-groups): Touch dribble file.
11990
11991 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11992
11993         * nnml.el (nnml-filenames-are-evil): New variable.
11994         (nnml-article-to-file-alist): Rename to ...
11995         (nnml-current-group-article-to-file-alist): ... this.
11996         Respect `nnml-filenames-are-evil'.
11997         (nnml-active-number): Update.
11998         (nnml-update-file-alist): Update.
11999         (nnml-request-article): Use nnheader-article-to-file-alist.
12000         (nnml-request-rename-group): Likewise.
12001
12002 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * gnus-sum.el (gnus-summary-insert-line): Fix.
12005
12006 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12007
12008         * gnus-sum.el: Bind g-s-t-s to "W g".
12009         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12010         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12011         display of graphical smilies.
12012
12013 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-start.el (gnus-setup-news): A typo.
12016         From Bill White <billw@wolfram.com>.
12017
12018 2001-09-06  Simon Josefsson  <jas@extundo.com>
12019
12020         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12021         and unseen marks.
12022
12023 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12024
12025         * nnmail.el (nnmail-split-fancy): Document `junk'.
12026
12027 2001-09-04  Simon Josefsson  <jas@extundo.com>
12028
12029         * imap.el (imap-search): Don't error if server is broken.
12030
12031 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12032
12033         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12034         searching for an article that isn't in the mbox.
12035
12036 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12039         right, and get all the comments.
12040
12041 2001-09-02  Simon Josefsson  <jas@extundo.com>
12042         Suggested by Dan Christensen <jdc+news@uwo.ca>
12043
12044         * nnfolder.el (nnfolder-request-update-info): Fix message.
12045
12046         * nnml.el (nnml-request-update-info): Ditto.
12047
12048 2001-09-01  Simon Josefsson  <jas@extundo.com>
12049
12050         * nnml.el (nnml-request-expire-articles): Also bind
12051         `nnml-current-group' and `nnml-article-file-alist' when using
12052         expiry-target. (Otherwise nnml will be in a inconsistent internal
12053         state causing all kind of problems.)
12054         (nnml-request-expire-articles): If `nnml-article-to-file' or
12055         `file-attributes' failes, return article as un-expirable instead
12056         of treating it as expired.
12057
12058 2001-08-31  Sam Steingold  <sds@gnu.org>
12059
12060         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12061         typo: `exmine' --> `examine'.
12062
12063 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12066
12067 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * nnml.el (nnml-check-directory-twice): Remove.
12070         (nnml-retrieve-headers): Ditto.
12071         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12072
12073 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12074
12075         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12076         directory twice on Windows, or on GNU Emacs-21.
12077
12078 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12079
12080         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12081         (nnml-request-rename-group): Ditto.
12082         (nnml-active-number): Ditto.
12083         (nnml-request-create-group): Use nnml-directory-articles.
12084         (nnml-request-expire-articles): Use nnml-directory-articles, which
12085         gets list from nov database if available.
12086         (nnml-get-nov-buffer): New function.
12087         (nnml-open-nov): Use it.
12088         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12089         gets alist from nov database if available.
12090         (nnml-directory-articles): New function.
12091         (nnml-article-to-file-alist): New function.
12092
12093 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12094
12095         * mm-decode.el (mm-display-external): Use `name' as filename, if
12096         `filename' attribute is not present.
12097
12098 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12099
12100         * mail-source.el (mail-source-flash): New defcustom.
12101         (mail-source-new-mail-p): Ring visible bell if appropriate.
12102         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12103         timer is cleared even if mail check signals an error.
12104
12105 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12108         type 'list.
12109
12110 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * flow-fill.el (fill-flowed): eol might be point-max.
12113
12114 2001-08-27  Simon Josefsson  <jas@extundo.com>
12115
12116         * nnml.el (nnml-request-update-info): Fix message.
12117         (nnml-open-marks): Ditto.
12118
12119         * nnfolder.el (nnfolder-request-update-info):
12120         (nnfolder-open-marks): Fix message.
12121
12122 2001-08-25  Simon Josefsson  <jas@extundo.com>
12123
12124         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12125         after group in ~/.
12126
12127 2001-08-25  Simon Josefsson  <jas@extundo.com>
12128         From Andreas Jaeger  <aj@suse.de>
12129
12130         * nnfolder.el (nnfolder-open-marks): Fix typo.
12131         * nnml.el (nnml-open-marks): Likewise.
12132
12133 2001-08-25  Simon Josefsson  <jas@extundo.com>
12134
12135         Make nnfolder groups self-contained as far as marks are concerned.
12136
12137         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12138         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12139         (nnfolder-open-server): Make marks directory.
12140         (nnfolder-request-delete-group): Delete marks file.
12141         (nnfolder-request-delete-group): Check of nov/marks file exist
12142         before deleting.
12143         (nnfolder-request-rename-group): Rename marks file.
12144         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12145         (nnfolder-request-set-mark, nnfolder-request-update-info)
12146         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12147         (nnfolder-open-marks): New functions.
12148         (top-level): Require gnus.
12149
12150 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nnweb.el (nnweb-type-definition): Use google raw file.
12153         (nnweb-google-parse-1): Ditto.
12154         (nnweb-google-identity): Ditto.
12155         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12156         (nnweb-altavista-wash-article): Ditto.
12157         (nnweb-request-article): Remove nnweb-decode-entities.
12158
12159         * nnml.el: Require 'gnus.
12160
12161 2001-08-25  Simon Josefsson  <jas@extundo.com>
12162
12163         * nnml.el (nnml-marks-is-evil): Add doc.
12164
12165 2001-08-25  Simon Josefsson  <jas@extundo.com>
12166
12167         * nnml.el (nnml-save-marks): Wrap saving marks in a
12168         condition-case, to allow user to start Gnus if saving marks failed
12169         for some reason.
12170
12171 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12172
12173         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12174
12175         * gnus-group.el (gnus-update-group-mark-positions): Bind
12176         gnus-group-update-hook to nil.
12177
12178 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * mml.el (mml-generate-mime-1): Force as multibyte string.
12181
12182 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-sum.el (gnus-summary-insert-line)
12185         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12186         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12187
12188         * gnus-spec.el (gnus-correct-substring): Take optional END.
12189
12190         * nnrss.el (nnrss-request-article): Remove \n.
12191         (nnrss-retrieve-headers): Lines number is -1.
12192
12193 2001-08-24  Simon Josefsson  <jas@extundo.com>
12194
12195         * gnus-group.el (gnus-info-clear-data): Call
12196         nnfoo-request-set-mark to propagate marks.  Fix bug:
12197         `gnus-group-update-line' doesn't update read range unless we call
12198         `gnus-get-unread-articles-in-group' first.
12199
12200         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12201         to server.
12202
12203 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-util.el (gnus-create-info-command): Return an interactive
12206         function.
12207
12208 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209         From Katsumi Yamaoka <yamaoka@jpl.org>
12210
12211         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12212
12213 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12214
12215         * gnus-sum.el (gnus-select-newsgroup): Use it.
12216
12217         * gnus-util.el (gnus-not-ignore): New function.
12218
12219         * lpath.el (featurep): Don't fbind char-int.
12220
12221         * gnus-util.el (gnus-create-info-command): New function.
12222
12223         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12224         right node.
12225
12226         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12227         (gnus-summary-limit-children): Use 'identity instead of `all'.
12228         (gnus-summary-limit-to-display-predicate): New command and
12229         keystroke.
12230
12231 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12234
12235         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12236
12237 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12238
12239         * gnus-spec.el: Add the Gnus version.
12240         (gnus-update-format-specifications): If the Gnus version changes,
12241         nix out the format spec cache.
12242
12243         * gnus.el (gnus-continuum-version): Made into a command and
12244         optionalize the VERSION.
12245
12246         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12247         the start of the lines.
12248
12249 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12250
12251         * gnus.el (gnus-visual-p): Define function before use of
12252         function.
12253
12254 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12255
12256         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12257         (gnus-article-mark-to-type): New function.
12258         (gnus-update-missing-marks): Only update marks of type 'list.
12259
12260         * gnus.el (gnus-article-special-mark-lists): New variable.
12261
12262 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12265         (gnus-select-newsgroup): Still use 'all.
12266         (gnus-summary-initial-limit): Comparing with 'all.
12267
12268 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12271         active.
12272
12273 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12276         nnslashdot-*-retrieve-headers.
12277         (nnslashdot-request-article): Fix for slashcode 2.2.
12278         (nnslashdot-make-tuple): New function.
12279         (nnslashdot-read-groups): Use it.
12280
12281 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12282
12283         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12284         list.
12285
12286         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12287
12288 2001-08-20  Simon Josefsson  <jas@extundo.com>
12289
12290         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12291         opened, error instead of continuing (and exploding later).
12292
12293 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12294
12295         * gnus.el (gnus-expand-group-parameters): Return the parameter
12296         list.
12297
12298         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12299         (gnus-summary-show-article): Guess at charset if required.
12300
12301         * gnus-spec.el (gnus-correct-substring): Stopped one character
12302         before we wanted.
12303
12304 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12305
12306         * earcon.el (earcon-auto-play): Remove unused option.
12307
12308 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12309
12310         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12311         message down in levels, since it happens very fast.
12312
12313         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12314         of smiley-regexp-alist.
12315
12316         * mm-view.el (mm-inline-text): Ignore vcard errors.
12317
12318         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12319
12320         * gnus-score.el (gnus-all-score-files): Use append instead of
12321         nconc.
12322
12323         * gnus.el (gnus-splash-face): Doc fix.
12324
12325         * mm-decode.el (mm-mailcap-command): Use
12326         mm-path-name-rewrite-functions.
12327         (mm-path-name-rewrite-functions): New variable.
12328
12329         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12330         (gnus-complex-form-to-spec): Insert tab.
12331         (gnus-spec-tab): New function.
12332
12333         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12334         entering the group.
12335
12336         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12337         the positional spec.
12338         (gnus-parse-complex-format): React to %C.
12339
12340         * gnus-ems.el (gnus-char-width): Moved here.
12341
12342         * gnus-sum.el (gnus-select-newsgroup): Set
12343         gnus-newsgroup-articles.
12344         (gnus-unseen-mark): New variable.
12345         (gnus-newsgroup-unseen): Ditto.
12346         (gnus-newsgroup-seen): Ditto.
12347         (gnus-adjust-marked-articles): Use them.
12348         (gnus-update-marks): Use them.
12349         (gnus-summary-update-secondary-mark): Display.
12350         (gnus-summary-prepare-threads): Display.
12351
12352         * gnus-msg.el (gnus-inews-group-method): Use and return the
12353         method, not the server.
12354
12355 2001-08-19  Simon Josefsson  <jas@extundo.com>
12356
12357         * gnus-srvr.el (gnus-server-agent-face): New.
12358         (gnus-server-agent-face): New.
12359         (gnus-server-mode): Turn on font-lock-mode.
12360
12361         * gnus.el (gnus-server-visual): Add defgroup.
12362
12363 2001-08-19  Simon Josefsson  <jas@extundo.com>
12364         From Joe Casadonte <jcasadonte@northbound-train.com>
12365
12366         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12367         gnus-server-denied-face): New.
12368         (gnus-server-opened-face, gnus-server-closed-face,
12369         gnus-server-denied-face): New.
12370         (gnus-server-font-lock-keywords): Add.
12371
12372 2001-08-19  Simon Josefsson  <jas@extundo.com>
12373
12374         * nnml.el (nnml-request-set-mark): Return nil.
12375         (nnml-save-marks): Use nnml-possibly-create-directory.
12376         (nnml-open-marks): Only work in temp buffer when inserting/reading
12377         .marks file.
12378
12379 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus.el (gnus-expand-group-parameters): Fix.
12382
12383         * gnus-spec.el (gnus-char-width): New function.
12384         (gnus-correct-substring, gnus-correct-length): Use it.
12385
12386         * message.el (message-required-mail-headers): Fix doc.
12387
12388 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12391
12392         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12393
12394 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12397         slashdot 2.2 (not fully fixed yet).
12398         (nnslashdot-request-article): Ditto.
12399
12400 2001-08-18  Simon Josefsson  <jas@extundo.com>
12401
12402         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12403         nnimap.
12404
12405         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12406         gnus-util.
12407         (nnimap-request-update-info-internal): Use new functions.
12408
12409         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12410         new functions.
12411
12412 2001-08-18  Simon Josefsson  <jas@extundo.com>
12413
12414         Make nnml groups self-contained as far as marks are concerned.
12415
12416         * nnml.el (nnml-request-delete-group): Delete marks file.
12417         (nnml-request-rename-group): Move marks file.
12418         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12419         variables.
12420         (nnml-request-set-mark, nnml-request-update-info): New server
12421         functions.
12422         (nnml-save-marks, nnml-open-marks): New functions.
12423
12424 2001-08-18  Simon Josefsson  <jas@extundo.com>
12425
12426         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12427         `set' when setting marks.
12428
12429 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus.el (gnus-info-find-node): Take an argument.
12432
12433         * gnus-art.el (gnus-button-handle-info): New function.
12434         (gnus-url-unhex-string): Replace "+" with " ".
12435
12436 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * message.el (message-check-news-header-syntax): Check bad From.
12439
12440 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * gnus-spec.el (gnus-correct-length): New function.
12443         (gnus-correct-substring): New function.
12444         (gnus-tilde-max-form): Use it.
12445
12446 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12447
12448         * nnmh.el: Docstring changes as below.
12449
12450         * nnml.el: Docstring changes as below.
12451
12452         * nnbabyl.el: Docstring changes as below.
12453
12454         * nnmbox.el: Docstring changes as below.
12455
12456         * nnfolder.el: Added docstrings identifying each virtual server
12457         parameter.
12458
12459 2001-08-18  Simon Josefsson  <jas@extundo.com>
12460
12461         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12462
12463 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12464
12465         * message.el: rename "Abort Message" to "Postpone Message".
12466         Remove "Attach file as MIME" from Message menu, it's already in
12467         the MIME menu.
12468
12469 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * smime.el (smime-point-at-eol): eval-and-compile.
12472         (smime-make-temp-file): New function.
12473         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12474         Use it.
12475
12476 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12479         (gnus-agent-summary-fetch-group): New command and keystroke.
12480
12481         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12482         (gnus-mime-display-security): Make it respect
12483         gnus-unbuttonized-mime-type-p.
12484
12485         * gnus-sum.el (gnus-articles-to-read): Comments.
12486         (gnus-article-marked-p): New function.
12487         (gnus-summary-display-make-predicate): New function.
12488         (gnus-select-newsgroup): Use them.
12489
12490         * mm-decode.el (mm-save-part-to-file): Made it not error.
12491
12492 2001-08-17  Simon Josefsson  <jas@extundo.com>
12493
12494         * imap.el (imap-wait-for-tag): If process-status isn't open or
12495         run, return nil instead of sit-for looping.
12496
12497 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * lpath.el (featurep): fbind xml-parse-region.
12500
12501         * gnus.el (gnus-message-archive-method): Default to "archive".
12502         (gnus-message-archive-method): Doc fix.
12503         (gnus-parameters-get-parameter): Cleaned up.
12504         (gnus-expand-group-parameter): New function.
12505
12506         * gnus-start.el (gnus-setup-news): Push the archive server only
12507         the server list.
12508
12509         * mml.el (mml-menu): Changed name to "Attachments".
12510
12511         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12512         when there is something to detroy.
12513
12514 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12515
12516         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12517         nil.
12518
12519 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12520
12521         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12522         which specifies a time today or tomorrow.
12523
12524 2001-08-15  Simon Josefsson  <jas@extundo.com>
12525         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12526
12527         * gnus-agent.el (gnus-agent-make-mode-line-string)
12528         (gnus-agent-toggle-plugged): Use new API.
12529
12530 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12531
12532         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12533         deadline has expired.
12534
12535 2001-08-12  Simon Josefsson  <jas@extundo.com>
12536         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12537
12538         Support `recent' mark indicating newly arrived messages (to
12539         separate from old but unread messages).
12540
12541         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12542         `nnmail-split-history' if recent is > 0.
12543         (nnimap-request-update-info-internal): Update `recent' marks.
12544         (nnimap-request-set-mark): Never set `recent' marks.
12545         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12546         recent.
12547
12548         * gnus-sum.el (gnus-recent-mark): New mark.
12549         (gnus-newsgroup-recent): New variable.
12550         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12551         (gnus-summary-prepare-threads): Mark recent articles.
12552         (gnus-summary-add-mark): Support recent.
12553         (gnus-summary-update-secondary-mark): Support recent.
12554
12555         * gnus.el (gnus-article-mark-lists): Add recent.
12556
12557 2001-08-12  Simon Josefsson  <jas@extundo.com>
12558
12559         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12560         whether successful decoding took place.  Add doc.
12561
12562 2001-08-12  Simon Josefsson  <jas@extundo.com>
12563         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12564
12565         * gnus.el (gnus-summary-line-format, gnus-parameters):
12566         * gnus-gl.el (gnus-summary-grouplens-line-format):
12567         * gnus-salt.el (gnus-summary-pick-line-format):
12568         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12569
12570 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12571         Committed by Kai Gro\e,b_\e(Bjohann.
12572
12573         * gnus-score.el (gnus-score-string): Fix `match' regexp
12574         for `extra' header case.
12575
12576 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * nnmbox.el (nnmbox-read-mbox): No warning.
12579
12580 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * nndoc.el (nndoc-article-type): Fix doc.
12583         (nndoc-generate-article-function): New variable.
12584         (nndoc-dissection-function): New variable.
12585         (nndoc-type-alist): Add oe-dbx.
12586         (nndoc-oe-dbx-type-p): New function.
12587         (nndoc-oe-dbx-dissection): New function.
12588         (nndoc-oe-dbx-generate-article): New function.
12589
12590 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12591
12592         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12593         whether deadline has been reached.  Patch from Dan Nicolaescu
12594         <dann@godzilla.ics.uci.edu>.
12595
12596 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12599         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12600         <rintaman@cs.Helsinki.FI>.
12601
12602         * mail-source.el (mail-source-movemail): The error buffer is
12603         modified, but nothing in it.
12604
12605 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * message.el (message-bogus-system-names): New variable.
12608         (message-make-fqdn): Use it.
12609
12610 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * nndraft.el (nndraft-request-group): Use
12613         nndraft-auto-save-file-name.
12614
12615 2001-08-09  Simon Josefsson  <jas@extundo.com>
12616
12617         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12618         Don't ask whether to decrypt.  Just leave result in buffer (don't
12619         call mm).
12620
12621         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12622         parts as well.
12623         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12624         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12625
12626 2001-08-09  Simon Josefsson  <jas@extundo.com>
12627
12628         * mm-decode.el (mm-insert-part): Return decoding success status.
12629         (mm-save-part-to-file): Error if decoding failed.
12630
12631 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * message.el (message-tab): Use indent-relative.
12634         (message-mode): Don't bind indent-line-function to indent-relative.
12635
12636 2001-08-09  Simon Josefsson  <jas@extundo.com>
12637
12638         * message.el (message-get-reply-headers): Fix string. Suggested by
12639         Christoph Conrad <cc@cli.de>.
12640
12641 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * message.el (message-tab): Use the current value of
12644         indent-line-function.
12645         (message-mode): Bind indent-line-function to indent-relative.
12646
12647 2001-08-08  Simon Josefsson  <jas@extundo.com>
12648
12649         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12650         whether `imtest' is installed.
12651
12652 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12654
12655         * gnus-sum.el (gnus-summary-show-article): Call
12656         gnus-summary-update-secondary-secondary-mark.
12657         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12658         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12659
12660 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12663
12664         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12665
12666         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12667         <gerd@gnu.org>.
12668
12669         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12670
12671         * gnus-util.el (gnus-output-to-rmail): Ditto.
12672         (gnus-output-to-mail): Ditto.
12673
12674         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12675
12676 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12677
12678         * message.el (message-indent-citation): Use
12679         `message-yank-cited-prefix' for empty lines.
12680
12681 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12682
12683         * message.el (message-indent-citation): Quote only lines starting
12684         with ">" using `message-yank-cited-prefix'.
12685
12686 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12687         Trivial patch.
12688
12689         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12690         gnus-cache-fully-p.
12691
12692 2001-08-04  Simon Josefsson  <jas@extundo.com>
12693
12694         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12695         file if it doesn't exist (by calling gnus-cache-read-active).
12696
12697 2001-08-04  Simon Josefsson  <jas@extundo.com>
12698
12699         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12700         (gnus-cache-passively-or-fully-p): Removed.
12701         (gnus-cache-fully-p): Fix it.
12702
12703         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12704
12705 2001-08-04  Simon Josefsson  <jas@extundo.com>
12706
12707         * gnus-cache.el (gnus-cache-fully-p)
12708         (gnus-cache-passively-or-fully-p): New functions.
12709         (gnus-cache-possibly-enter-article): Cosmetic change, use
12710         `g-c-p-o-f-p'.
12711         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12712         was bogus (`g-c-p-a-a' does not change active info, just change
12713         the functions parameters).
12714         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12715         not removed in groups that match `gnus-uncacheable-groups'.
12716
12717         Reported and modifications based on discussions with Nuutti
12718         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12719
12720 2001-08-04  Simon Josefsson  <jas@extundo.com>
12721         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12722
12723         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12724         calls `gnus-cache-update-active' if bounds has been extended.
12725
12726 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12729         before remove.
12730         (gnus-mime-security-show-details): Ditto.
12731
12732 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12733
12734         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12735         syntax.  Protect string-match against nil string and regexp.
12736
12737 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * mm-util.el (mm-find-charset-region): Remove control-1.
12740
12741 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12744
12745 2001-08-04  Simon Josefsson  <jas@extundo.com>
12746
12747         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12748         buffer.  Delete MIME-Version header.
12749
12750 2001-08-03  Simon Josefsson  <jas@extundo.com>
12751
12752         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12753         that is entered does not necessarily have the highest article
12754         number in the group, so use `gnus-cache-possibly-alter-active'
12755         instead of `gnus-cache-update-active'.
12756
12757 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12760
12761 2001-08-03  Simon Josefsson  <jas@extundo.com>
12762
12763         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12764         menu.
12765
12766 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus.el (post-method): New group parameter.  It also provides
12769         the user option `gnus-post-method-alist' and the internal function
12770         `gnus-parameter-post-method'.
12771
12772         * gnus-msg.el (gnus-post-method): Bind the value of
12773         `gnus-post-method' to the group parameter if it is defined.
12774
12775 2001-08-02  Simon Josefsson  <jas@extundo.com>
12776
12777         * smime.el (smime-extra-arguments): Removed.
12778         (smime-call-openssl-region): Don't use it.
12779
12780 2001-08-02  Simon Josefsson  <jas@extundo.com>
12781
12782         * smime.el (smime-sign-region): Handle stderr.
12783         (smime-encrypt-region): Ditto.
12784
12785         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12786         match the ASN.1 length bytes.
12787         (mm-pkcs7-enveloped-magic): Ditto.
12788         (mm-view-pkcs7-get-type): Don't regexp quote.
12789
12790 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791         From Andreas Fuchs <asf@void.at>
12792
12793         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12794
12795 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-art.el (gnus-header-button-alist): References regexp.
12798
12799 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12800
12801         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12802         already fboundp.  Add INTERACTIVE arg to autoload form.
12803
12804 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12807
12808         * nnmail.el (nnmail-cache-open): Ditto.
12809
12810 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12813
12814 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12817
12818 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12820
12821         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12822         (gnus-agent-toggle-plugged): Use it.
12823
12824 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12827         (gnus-ding-file-coding-system): New variable.
12828         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12829         (gnus-slave-save-newsrc): Use it.
12830
12831 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12832
12833         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12834         syntax.
12835
12836 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837         Originally from Andreas Fuchs <asf@void.at>
12838
12839         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12840         (mml2015-gpg-pretty-print-fpr): New function.
12841         (mml2015-gpg-extract-signature-details): More details, rename from
12842         `m-g-e-from'.
12843         (mml2015-gpg-verify): Use them.
12844         (mml2015-gpg-clear-verify): Use them.
12845
12846 2001-07-31  Simon Josefsson  <jas@extundo.com>
12847
12848         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12849         buffer when done.
12850
12851 2001-07-30  Simon Josefsson  <jas@extundo.com>
12852
12853         * smime.el (smime-call-openssl-region): Revert previous change,
12854         just pass on buf to `call-process-region'.
12855         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12856         `smime-new-details-buffer'.  Inserts error messages into buffer.
12857         (smime-noverify-region): Ditto.
12858         (smime-decrypt-region): Ditto.  Handles stderr separately.
12859         (smime-verify-buffer, smime-noverify-buffer)
12860         (smime-decrypt-buffer): Doc fix.
12861         (smime-new-details-buffer): New function.
12862         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12863         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12864         (smime-sign-region, smime-encrypt-region): Don't use
12865         `insert-buffer'.
12866
12867         * mml-smime.el (mml-smime-verify): Fix security button strings.
12868
12869 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12872         gnus-article-mime-handles.
12873
12874 2001-07-29  Simon Josefsson  <jas@extundo.com>
12875
12876         * mail-source.el (top-level): Require message for message-directory.
12877         (mail-source-directory): Change default to message-directory.
12878
12879         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12880         (smime-certificate-directory, smime-openssl-program)
12881         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12882         (smime-extra-arguments): New variable.
12883         (smime-dns-server): Fix customize group.
12884         (smime-call-openssl-region): Use `smime-extra-arguments'.
12885
12886 2001-07-29  Simon Josefsson  <jas@extundo.com>
12887         From Vladimir Volovich <vvv@vsu.ru>
12888
12889         * smime.el (smime-call-openssl-region): Ignore stderr.
12890
12891 2001-07-29  Simon Josefsson  <jas@extundo.com>
12892         From Christoph Conrad <christoph.conrad@gmx.de>
12893
12894         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12895         file.
12896
12897 2001-07-29  Simon Josefsson  <jas@extundo.com>
12898
12899         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12900
12901         Support S/MIME decryption.
12902
12903         * mm-decode.el (mm-inline-media-tests):
12904         (mm-inlined-types):
12905         (mm-automatic-display):
12906         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12907
12908         * mm-view.el (mm-pkcs7-signed-magic):
12909         (mm-pkcs7-enveloped-magic): New variables.
12910         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12911         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12912         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12913         PKCS#7 blobs.
12914
12915         * smime.el (smime-decrypt-region): Expand keyfile.
12916
12917 2001-07-29  Simon Josefsson  <jas@extundo.com>
12918
12919         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12920         `ssl.el' variables.
12921
12922         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12923         but line instead of narrowing to it, because `nnmail-parse-active'
12924         calls widen.  Thanks to Christoph Conrad
12925         <christoph.conrad@gmx.de>.
12926
12927 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12928
12929         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12930         for %B spec.
12931
12932         * gnus-sum.el (gnus-summary-prepare-threads): If
12933         gnus-sum-thread-tree-root is nil, use subject instead.
12934         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12935         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12936         (gnus-sum-thread-tree-leaf-with-other)
12937         (gnus-sum-thread-tree-single-leaf): Documentation.
12938         (gnus-sum-thread-tree-single-indent): Allow nil.
12939
12940 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * message.el (message-fill-paragraph): Do nothing if the user
12943         wants filladapt-mode.
12944
12945 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * mm-decode.el (mm-image-type-from-buffer): New function.
12948         (mm-get-image): Use it.
12949
12950 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12953
12954         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12955         mm-display-parts too.
12956
12957 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * nnfolder.el (nnfolder-request-accept-article): Bind
12960         nntp-server-buffer.
12961
12962         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12963         nntp-server-buffer.
12964
12965 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * message.el (message-check-news-header-syntax): Use
12968         message-post-method.
12969         (message-send-news): Bind message-post-method.
12970
12971 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mml.el (mml-tweak-type-alist): New variable.
12974         (mml-tweak-function-alist): New variable.
12975         (mml-tweak-part): New function.
12976         (mml-generate-mime-1): Use it.
12977
12978 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * nnfolder.el (nnfolder-request-accept-article): Replace
12981         nnfolder-request-list.
12982
12983 2001-07-27  Simon Josefsson  <jas@extundo.com>
12984
12985         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12986         nnoo-change-server failed to do it.
12987
12988 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus.el (gnus-parameters): Make it customizable.
12991
12992 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12995
12996         * message.el (message-set-auto-save-file-name): More
12997         poor-system-types.
12998
12999         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13000
13001         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13002         supports +.
13003
13004 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * mm-decode.el (mm-readable-p): New function.
13007         (mm-inline-media-tests): Fix the default testers.
13008
13009 2001-07-26  Simon Josefsson  <jas@extundo.com>
13010
13011         * nnimap.el (nnimap-version): Bump version number.
13012
13013 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014         From Steven E. Harris <seh@speakeasy.org>
13015
13016         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13017         in M$Windows too.
13018
13019 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13020
13021         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13022
13023 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13026
13027         * mm-decode.el (mm-get-image): Guess then use the type.
13028
13029         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13030
13031 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13032
13033         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13034         display (%B) for threads if threading is off.
13035
13036 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037         From Henrik Enberg <henrik@enberg.org>
13038
13039         * gnus-msg.el: Customization patch.
13040
13041 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13042
13043         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13044         variable.
13045         (nnmail-split-fancy-with-parent): Ignore certain groups.
13046
13047 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-util.el (gnus-byte-compile): New function.
13050         (gnus-use-byte-compile): New variable.
13051         (gnus-make-sort-function): Use it.
13052
13053         * nnmail.el (nnmail-get-new-mail): Use it.
13054
13055         * gnus-agent.el (gnus-category-make-function): Simple function or
13056         compiled function.
13057         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13058
13059         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13060         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13061         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13062
13063         * message.el (message-check-news-header-syntax): Remove quote.
13064
13065 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * message.el (message-use-mail-followup-to): `t' is not a
13068         documented value.
13069
13070 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13073
13074 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13077         there are long lines.
13078
13079 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * dgnushack.el (copy-list): New compiler macro.
13082
13083 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * message.el (message-bounce): If no Return-Path, the whole
13086         content is considered as the original message.
13087
13088         * nnml.el (nnml-check-directory-twice): New variable.
13089         (nnml-article-to-file): Use it.
13090         (nnml-retrieve-headers): Hack it.
13091
13092 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-win.el (gnus-buffer-configuration): New configure.
13095
13096         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13097         not alive.
13098
13099         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13100         (mm-display-external): Use display-term configure.
13101
13102 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13103
13104         * gnus-delay.el (gnus-delay-default-hour): New variable.
13105         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13106
13107 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108         From Karl Kleinpaste <karl@charcoal.com>
13109
13110         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13111         (gnus-summary-prepare-threads): Ditto.
13112
13113         * gnus.el (gnus-summary-line-format): Add %B.
13114
13115 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13118
13119         * mm-util.el (mm-string-as-multibyte): New function.
13120
13121         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13122
13123 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * mm-util.el (mm-universal-coding-system): New variable.
13126
13127         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13128
13129         * score-mode.el (score-mode-coding-system): Use it.
13130
13131 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-start.el (gnus-setup-news): Call
13134         `gnus-check-bogus-newsgroups' just after the native server is
13135         opened.
13136
13137 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13138
13139         * nnmail.el (nnmail-do-request-post): Util function to be used by
13140         `nnchoke-request-post' for all nnmail-derived backends.
13141
13142         * nnml.el (nnml-request-post): Use it.
13143
13144         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13145         backend, for it groks nnml-request-post.
13146
13147         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13148         Treat `mail-post' backends like `mail' backends, not like `news'
13149         backends.
13150
13151 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-msg.el (gnus-setup-message): make-local-hook.
13154
13155 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13156
13157         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13158         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13159         <karl@charcoal.com>, slightly changed by Kai.
13160
13161         * message.el (message-check-news-header-syntax): When checking
13162         whether the groups exist, check the right server based on
13163         `gnus-post-method'.
13164
13165 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13166
13167         * gnus-delay.el: New file.
13168
13169 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * mm-util.el (mm-read-coding-system): Take two arguments.
13172
13173         * gnus-sum.el (gnus-summary-show-article): Use
13174         mm-read-coding-system.
13175
13176         * gnus-art.el (article-de-quoted-unreadable):
13177         (article-de-base64-unreadable, article-wash-html):
13178         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13179
13180 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13181
13182         * nnml.el (nnml-request-post): New function.  Can be used for
13183         annotations in nnml groups.
13184
13185 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13188         command.
13189
13190         * gnus-start.el (gnus-find-new-newsgroups): Use
13191         `message-make-date' instead of `current-time-string'.
13192         (gnus-ask-server-for-new-groups): Ditto.
13193         (gnus-check-first-time-used): Ditto.
13194
13195 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13198
13199 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13200
13201         * message.el (message-shorten-references): Change `maxcount' and
13202         `cut' to obey USEFOR draft 5.
13203
13204 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13205
13206         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13207         (gnus-summary-set-article-display-arrow): New function.
13208         (gnus-summary-goto-subject): Use it.
13209
13210 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-sum.el (gnus-summary-import-article): Insert date if
13213         doesn't exist.
13214
13215 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * mml.el (mml-content-type-parameters): New variable.
13218         (mml-content-disposition-parameters): New variable.
13219         (mml-insert-mime-headers): Use them.
13220         (mml-parse-1): Accept charset.
13221
13222 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-group.el (gnus-group-select-group): Doc fix.
13225
13226         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13227
13228 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13231         to handle `define-derived-mode'.
13232
13233 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234         From:  Stefan Monnier  <monnier@cs.yale.edu>
13235
13236         * message.el (message-mode): Use define-derived-mode.
13237         (message-tab): message-completion-alist.
13238
13239         * imap.el (imap-interactive-login): Use make-local-variable.
13240         (imap-open): Ditto.
13241         (imap-authenticate): Ditto.
13242
13243         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13244
13245         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13246
13247 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13248
13249         * message.el (message-citation-line-function): Refer to
13250         gnus-cite-attribution-suffix.
13251
13252 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13253
13254         * gnus-art.el,...: Error convention changes.
13255
13256 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13259
13260 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13263         (nnrss-read-server-data): Ditto.
13264
13265 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13268         * Cleanup files.
13269         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13270
13271 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus.el (gnus-summary-line-format): Add %o.
13274
13275         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13276         unless shell outputs something.
13277
13278 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * gnus-art.el (gnus-boring-article-headers): Better doc.
13281         (article-hide-headers): Better regexp.
13282         Suggested by Matt Swift <swift@alum.mit.edu>.
13283
13284         * nnheader.el (nnheader-max-head-length): Better doc.
13285         (nnheader-header-value): Skip spaces.
13286         (nnheader-parse-head): Remove space.
13287         Suggested by Matt Swift <swift@alum.mit.edu>.
13288
13289         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13290         (gnus-get-newsgroup-headers): Remove space.
13291
13292 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13295         (gnus-summary-reply): Use it.
13296         (gnus-summary-reply-broken-reply-to): New function.
13297         (gnus-msg-force-broken-reply-to): New function.
13298
13299         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13300
13301 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13304
13305 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * mm-decode.el (mm-external-terminal-program): New variable.
13308         (mm-display-external): Use it. Use term to display when no
13309         window-system.
13310
13311 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13312
13313         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13314         Browse->Next entries to Browse->Prev
13315
13316 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13319
13320 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13323         for the default encoding.
13324
13325         * nnrss.el (nnrss-url-field): New field.
13326         (nnrss-request-article): Add newsgroups.
13327
13328         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13329
13330 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13333
13334         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13335         (gnus-draft-setup): Remove backlog.
13336
13337 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13338
13339         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13340         Cleanup.
13341
13342 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * gnus-msg.el (gnus-bug): Erase buffer.
13345
13346         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13347
13348 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * mm-decode.el (mm-attachment-override-p): Fix typo.
13351
13352 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-kill.el (gnus-execute): Work with the extra headers.
13355         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13356
13357 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13360         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13361
13362         * message.el (message-send-mail-real-function): New variable.
13363         (message-send-mail-partially, message-send-mail):
13364
13365         * nngateway.el (nngateway-request-post): Use it.
13366
13367         * gnus-agent.el (gnus-agentize): Use it.
13368
13369         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13370         (nnsoup-revert-variables): Use it.
13371
13372 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13373
13374         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13375         text/plain if the type doesn't match any other media types.
13376         (mm-inlined-types): Doc fix.
13377         (mm-display-inline): Revert previous change (now handled by a
13378         default type in `mm-inline-media-tests'.
13379         (mm-inlinable-p): Revive.
13380         (mm-display-part): Call `mm-inlinable-p'.
13381         (mm-attachment-override-p): Ditto.
13382         (mm-inlined-p): Doc fix.
13383
13384         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13385         well as `mm-inlined-p'.
13386
13387 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13390         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13391
13392 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393         From  Paul Jarc <prj@po.cwru.edu>
13394
13395         * message.el (message-use-mail-followup-to): New variable.
13396         (message-get-reply-headers): Use it.
13397
13398 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13399
13400         * nnheader.el (nnheader-init-server-buffer): Make sure the
13401         *nntpd* buffer is made multibyte instead of a random buffer.
13402
13403 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13406         when it returns headers.
13407
13408 2001-07-07  Simon Josefsson  <jas@extundo.com>
13409
13410         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13411         trying to fold. Thanks to Colin Walters
13412         <walters@cis.ohio-state.edu>
13413
13414 2001-07-06  Simon Josefsson  <jas@extundo.com>
13415
13416         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13417         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13418         Add information in `assert's.
13419
13420         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13421         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13422         and `nnimap-group-overview-filename', should handle all
13423         change-of-uidvalidity related issues.  But there may be other
13424         problems.)
13425
13426 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13427
13428         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13429         header name when folding.
13430
13431 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13432
13433         * mm-decode.el (mm-inlined-types): Document relationship with
13434         `mm-inline-media-tests'.
13435         (mm-display-inline): Default to displaying as plain text if no
13436         inlining handler is available.
13437         (mm-inlinable-p): Remove.
13438         (mm-inlined-p): Don't call `mm-inlinable-p'.
13439         (mm-automatic-display-p): Ditto.
13440         (mm-attachment-override-p): Ditto.
13441
13442 2001-07-04  Simon Josefsson  <jas@extundo.com>
13443
13444         * nnimap.el (nnimap-importantize-dormant): New variable.
13445         (nnimap-request-update-info-internal): Use it.
13446         (nnimap-request-set-mark): Ditto.
13447
13448 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13449
13450         * nntp.el (nntp-send-command): don't pass a buffer argument to
13451         `point'. Only XEmacs accepts this.
13452         * nntp.el (nntp-send-command-nodelete): ditto.
13453         * nntp.el (nntp-send-command-and-decode): ditto.
13454
13455 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13456
13457         * nntp.el (nntp-open-connection-function): doc update.
13458         * nntp.el (nntp-pre-command): New.
13459         * nntp.el (nntp-via-rlogin-command): New.
13460         * nntp.el (nntp-via-telnet-command): New.
13461         * nntp.el (nntp-via-telnet-switches): New.
13462         * nntp.el (nntp-via-user-name): New.
13463         * nntp.el (nntp-via-user-password): New.
13464         * nntp.el (nntp-via-address): New.
13465         * nntp.el (nntp-via-envuser): New.
13466         * nntp.el (nntp-via-shell-prompt): New.
13467         * nntp.el (nntp-open-telnet-stream): New.
13468         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13469         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13470         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13471         * nntp.el (nntp-send-command): ditto.
13472         * nntp.el (nntp-send-command-nodelete): ditto.
13473         * nntp.el (nntp-send-command-and-decode): ditto.
13474
13475 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13476         Trivial patch.
13477
13478         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13479         `when'.
13480
13481 2001-07-03  Simon Josefsson  <jas@extundo.com>
13482         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13483
13484         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13485
13486 2001-07-03  Simon Josefsson  <jas@extundo.com>
13487
13488         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13489         remove it (workaround XEmacs `fill-region' bug).
13490
13491 2001-07-01  Simon Josefsson  <jas@extundo.com>
13492
13493         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13494
13495 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * mml2015.el (mml2015-format-error): New function.
13498         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13499         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13500         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13501
13502 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13505         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13506
13507         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13508         group variables.
13509
13510 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13513
13514         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13515         (nnrss-save-group-data): Ditto.
13516
13517         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13518
13519 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * message.el (message-do-send-housekeeping): Narrow to headers.
13522
13523 2001-06-24  Simon Josefsson  <jas@extundo.com>
13524
13525         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13526         insertion when breaking lines looked for " \t" instead of "[ \t]".
13527         (rfc2047-encode-message-header): Fold lines even if
13528         no QP encoding is done.
13529
13530 2001-06-23  Simon Josefsson  <jas@extundo.com>
13531         From Samuel Tardieu <sam@inf.enst.fr>
13532
13533         * smime.el (smime-keys): Support additional certificates.
13534         (smime-make-certfiles): New function.
13535         (smime-sign-region): Use previous variables.
13536         (smime-get-certfiles): New function.
13537         (smime-sign-buffer): Use it.
13538         (smime-verify-region): Support both CAfile and CApath.
13539
13540 2001-06-23  Simon Josefsson  <jas@extundo.com>
13541
13542         * smime.el (smime-decrypt-region): Perhaps work.
13543
13544 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13547
13548 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13549
13550         * mm-decode.el (mm-save-part): Rewrite file name.
13551         (mm-file-name-rewrite-functions): New variable.
13552         (mm-file-name-delete-whitespace): New function.
13553         (mm-file-name-trim-whitespace): New function.
13554         (mm-file-name-collapse-whitespace): New function.
13555         (mm-file-name-replace-whitespace): New variable and function.
13556
13557 2001-06-22  Simon Josefsson  <jas@extundo.com>
13558
13559         * message.el (message-make-date): Workaround locale for weekdays.
13560
13561 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * message.el (message-goto-body): Return nil if not found. (revert!)
13564
13565 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566         From Fremlin <chief@bandits.org>
13567
13568         * message.el (message-goto-body): Some messages have no header.
13569
13570         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13571
13572 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13573
13574         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13575
13576 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * message.el (message-make-date): Add week day.
13579         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13580
13581 2001-06-19  Simon Josefsson  <jas@extundo.com>
13582
13583         * message.el (message-yank-prefix): Doc fix.
13584         (message-yank-cited-prefix): Ditto.
13585         (message-delete-not-region): Keep citation prefix on first line,
13586         if possible and appropriate.
13587
13588 2001-06-19  Simon Josefsson  <jas@extundo.com>
13589
13590         * imap.el (imap-process-connection-type): New variable.
13591         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13592         recent `imtest's work completely (no line length issues), while
13593         making making old `imtest's unusable.  Thanks to NAGY Andras
13594         <nagya@inf.elte.hu> for his work.
13595
13596 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13597
13598         * imap.el (imap-ssl-program): Add -quiet to shut up
13599         OpenSSL/SSLeay's internal debug talk.
13600
13601 2001-06-19  Matt Armstrong  <matt@lickey.com>
13602
13603         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13604         server.
13605
13606 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * nnmail.el (nnmail-article-buffer): New variable.
13609         (nnmail-split-incoming): Use it.
13610
13611 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13612
13613         * qp.el (quoted-printable-decode-region): If called interactively,
13614         use coding-system-for-read.
13615
13616 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * message.el (message-check-news-header-syntax): Check Reply-To.
13619
13620 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * mml.el (mml-parse-1): Use message options.
13623
13624         * message.el (message-do-fcc): Don't do anything if there is no
13625         FCC.
13626
13627 2001-06-16  Simon Josefsson  <jas@extundo.com>
13628
13629         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13630         (nnimap-expunge-search-string): New variable.
13631         (nnimap-request-expire-articles): Use it.
13632
13633 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * message.el (message-send-mail-with-qmail): wrong exit status is
13636         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13637
13638 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-art.el (article-strip-multiple-blank-lines): Use
13641         delete-region instead of replace-match.
13642
13643 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13646         (nnweb-google-wash-article): Ditto.
13647
13648 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13649
13650         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13651
13652 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13653
13654         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13655         specs.
13656
13657 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus.el (gnus-email-address): Move it here.
13660
13661         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13662         requested.
13663         (article-de-base64-unreadable): Ditto.
13664         (article-wash-html): Ditto.
13665
13666 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * message.el (message-options-set-recipient): Don't add ", "
13669         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13670
13671 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13674
13675 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13678         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13679
13680         * nnrss.el (nnrss-node-text): Node might be nil.
13681
13682 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13685         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13686
13687         * nnrss.el (nnrss-group-alist): More items.
13688
13689 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13692
13693 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694         Trivial patch from Dale Hagglund  <rdh@best.com>
13695
13696         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13697         restrict clauses.
13698
13699 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         From Benjamin Rutt <brutt+news@bloomington.in.us>
13702
13703         * message.el (message-wide-reply-confirm-recipients): New variable.
13704
13705 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13707
13708         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13709         fix so it works with XEmacs.
13710
13711 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13714         headers.
13715
13716 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * nnrss.el: Fix a few bugs.
13719
13720 2001-06-05  Simon Josefsson  <jas@extundo.com>
13721
13722         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13723         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13724
13725 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13726
13727         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13728         binary so that we don't transmit ISO 2022 garbage to the process.
13729         This is needed under XEmacs.
13730
13731 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13732
13733         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13734         autoloaded incorrectly below because ssl-program-* is bound.)
13735         Thanks to Amos Gouaux for report.
13736
13737 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13738
13739         * imap.el (imap-kerberos4-open):
13740         (imap-gssapi-open):
13741         (imap-ssl-open):
13742         (imap-network-open):
13743         (imap-shell-open):
13744         (imap-starttls-open): Set buffer to workaround spurious
13745         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13746         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13747         Colman <colman@ppllc.com> for report.
13748
13749 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-sum.el (gnus-summary-catchup): New argument.
13752         (gnus-summary-catchup-from-here): New function.
13753
13754 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13755
13756         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13757         back, then insert glyph.  (Before, the glyph was inserted first,
13758         then the newline.)  This works around a behavior in XEmacs where
13759         it is not possible to insert a character after a glyph which is at
13760         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13761
13762 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13763
13764         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13765
13766         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13767         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13768         mm-destroy-postponed-undisplay-list): New functions.
13769         (mm-display-external): Use them.
13770
13771 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13772
13773         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13774         `default-low' when evaluating `gnus-summary-highlight'.
13775         From Raja R Harinath <harinath@cs.umn.edu>.
13776
13777 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13778
13779         * message.el (message-yank-cited-prefix): New variable.
13780         (message-indent-citation): Use it.
13781
13782         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13783         as details.
13784         (mml2015-mailcrypt-clear-verify): Ditto.
13785
13786 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13787         From Nevin Kapur <nevin@jhu.edu>.
13788
13789         * gnus-sum.el (gnus-summary-default-high-score,
13790         gnus-summary-default-low-score): New variables.
13791         (gnus-summary-highlight): Use them.
13792
13793 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13794
13795         * message.el (message-mail): pass the 'send-actions argument to
13796         `message-setup'.
13797
13798 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13799         From Raymond Scholz <ray-2001@zonix.de>
13800
13801         * gnus-art.el (gnus-mime-view-part-as-charset):
13802         (gnus-mime-internalize-part): Doc fixes.
13803
13804 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13805
13806         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13807         status lines without any text ("^215$").
13808
13809 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * nnrss.el (nnrss-check-group): Reverse.
13812
13813 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13814
13815         * message.el (message-get-reply-headers):
13816         (message-followup): Fix typo, suggested by David Green
13817         <dgreen@uab.edu>
13818
13819 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13822
13823         * nnrss.el (nnrss-open-server): Read server data when it is called.
13824         (nnrss-request-expire-articles): Fix.
13825
13826 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * message.el (message-do-send-housekeeping): mail-abbrevs may
13829         rename buffer behind Gnus.
13830
13831 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13834         (nnrss-group-alist): Add more resources.
13835         (nnrss-check-group): Ignore errors.
13836
13837 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13840
13841         * nnslashdot.el (nnslashdot-request-list): Add time.
13842         (nnslashdot-request-expire-articles): New function.
13843
13844         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13845         secondary methods too.
13846
13847 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * message.el (message-use-followup-to): Set default value to t.
13850
13851 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13852
13853         * message.el (message-dont-reply-to-names): Fix documentation.
13854         (message-get-reply-headers): Use Mail-Followup-To only for wide
13855         replies.
13856
13857 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13860         correctly.
13861         (nnrss-check-group): Use time.
13862
13863 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13864
13865         * gnus.el: Oort Gnus v0.03 is released.
13866
13867 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13870         group.
13871
13872 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13873
13874         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13875
13876 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * nnultimate.el (nnultimate-retrieve-headers): Return all
13879         available headers.
13880
13881         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13882         (gnus-get-newsgroup-headers-xover): Use it.
13883
13884 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13885
13886         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13887
13888 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13891
13892 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13895         disable it.
13896
13897         * gnus.el (gnus-info-nodes): Remove a few The's.
13898
13899 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * mail-source.el (mail-source-movemail): Call-process may return a
13902         signal description string.
13903
13904         * gnus-start.el (gnus-read-newsrc-el-file):
13905         gnus-newsrc-file-version may be nil.
13906
13907         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13908         Suggested by Michael Sperber [Mr. Preprocessor]
13909         <sperber@informatik.uni-tuebingen.de>.
13910
13911 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13912
13913         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13914
13915 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13916
13917         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13918         fontify HANDLE.
13919
13920 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13921
13922         * smime.el (smime-ask-passphrase): Rework to return value.
13923         (smime-sign-region): Rework to bind value and use it.
13924         (smime-decrypt-region): Ditto.
13925
13926 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13927         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13928
13929         * smime.el (smime-ask-passphrase): New function.
13930         (smime-sign-region): Use it.
13931         (smime-encrypt-cipher): New variable.
13932         (smime-decrypt-region): Ditto.
13933
13934 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13935         Committed by Simon Josefsson  <simon@josefsson.org>
13936
13937         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13938         the log.
13939
13940 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13941
13942         * gnus.el: Oort Gnus v0.02 is released.
13943
13944 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13945
13946         * gnus.el: Oort Gnus v0.01 is released.
13947
13948 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13949
13950         * gnus-sum.el (gnus-summary-highlight): Highlight read
13951         undownloaded articles as read articles.
13952
13953         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13954         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13955         articles, even read ones, as such.
13956
13957         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13958         (gnus-find-matching-articles): New function.
13959         (gnus-summary-limit-include-matching-articles): New command.
13960         (gnus-summary-limit-include-thread): Include articles that have
13961         matching subjects.
13962         (gnus-offer-save-summaries): Clean up.
13963
13964 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13965
13966         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13967
13968 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969         From Jason Merrill <jason_merrill@redhat.com>
13970
13971         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13972
13973 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13974         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13977         newsgroup names when the original article is a news message.
13978
13979 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13982         supported. Suggest by Jim Meyering <jim@meyering.net>.
13983
13984 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13985         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13986
13987         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13988         regexp in nnmail-split-fancy.
13989
13990 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13991
13992         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13993
13994 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13995
13996         * message.el (message-send-mail): Improve the interaction with the
13997         user.
13998
13999 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14000
14001         * imap.el (imap-message-copy): Work around buggy servers that
14002         doesn't send TRYCREATE tags.
14003
14004 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14007
14008 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14009
14010         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14011         date.
14012
14013 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14014
14015         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14016         lives.
14017
14018 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14019
14020         * gnus-art.el (gnus-parse-news-url): New function.
14021         (gnus-button-handle-news): New function.
14022         (gnus-button-alist): Point to new functions.
14023
14024         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14025
14026         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14027         gnus-format-specs.
14028
14029         * message.el (message-check-news-header-syntax): Question even
14030         when Gnus doesn't know the group names.
14031         (message-send-news): Clean up.
14032
14033         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14034         exited on purpose without saving.
14035
14036         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14037
14038 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14039
14040         * gnus-score.el (gnus-score-orphans): Clean up.
14041
14042         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14043
14044         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14045         later.
14046
14047         * gnus-start.el (gnus-close-all-servers): Find the right items to
14048         close.
14049
14050         * qp.el (quoted-printable-decode-region): Just message
14051         malformation; don't quit.
14052
14053 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054         From Gerd Moellmann <gerd@gnu.org>.
14055
14056         * gnus.el (gnus-interactive): A typo.
14057
14058 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14059         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14062         `assq-delete-all', if that function exists; otherwise use the old
14063         definition. Documentation changed to match the one in
14064         `assq-delete-all'.
14065
14066 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * gnus-start.el (gnus-close-all-servers): New function.
14069
14070         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14071         (gnus-server-remove-denials): Clean up.
14072
14073         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14074         keystroke.
14075
14076 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14077
14078         * message.el (message-send-news): Message where we are sending.
14079         (message-send-mail): Ditto.
14080
14081         * gnus.el (gnus-server-string): New function.
14082
14083         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14084
14085         * mm-decode.el (mm-default-directory): Customized.
14086         (mm-tmp-directory): Ditto.
14087
14088         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14089         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14090         or Chars.
14091         (gnus-summary-line-format-alist): ?l is now a string.
14092         (gnus-summary-prepare-threads): Output ? for unknown lines.
14093         (gnus-summary-insert-line): Ditto.
14094         (gnus-summary-print-article): Unbalanced parentheses.
14095
14096         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14097         out whether new stuff has arrived.
14098
14099 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14100
14101         * gnus-sum.el: Let printing work on ttys on Emacs.
14102
14103 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14106         when forcing news.
14107
14108         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14109         command.
14110
14111 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14112
14113         * message.el (message-set-auto-save-file-name): Don't use
14114         asterisks under nt.
14115
14116 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14117
14118         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14119         lists of articles.
14120
14121         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14122
14123         * gnus-msg.el (gnus-put-message): Clean up.
14124         (gnus-summary-reply): Mark all replied-to articles as replied to.
14125         (gnus-inews-add-send-actions): Also mark as forwarded.
14126         (gnus-summary-mail-forward): Mark as forwarded.
14127
14128         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14129         of articles.
14130         (gnus-summary-mark-article-as-forwarded): Ditto.
14131
14132         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14133         forwarded.
14134         (gnus-summary-mail-forward): Clean up.
14135
14136         * gnus.el (gnus-article-mark-lists): Added forward.
14137
14138         * gnus-sum.el (gnus-forwarded-mark): New variable.
14139         (gnus-summary-prepare-threads): Use it.
14140         (gnus-summary-update-secondary-mark): Ditto.
14141         (gnus-newsgroup-forwarded): New variable.
14142
14143 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14144
14145         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14146         (gnus-summary-very-wide-reply): New command and keystroke.
14147         (gnus-summary-very-wide-reply-with-original): Ditto.
14148
14149         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14150         (gnus-score-adaptive): Use it.
14151
14152         * gnus-start.el (gnus-get-unread-articles): Clean up.
14153
14154 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14157         boards.
14158
14159 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14160
14161         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14162         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14163
14164 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14165
14166         * nnultimate.el (nnultimate-retrieve-headers): Understand
14167         long-form month names.
14168
14169 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-sum.el (gnus-summary-show-all-headers):
14172         gnus-article-show-all-headers is broken. Use
14173         gnus-summary-toggle-header instead.
14174
14175         * mml2015.el (mml2015-gpg-extract-from): No error.
14176
14177 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14179
14180         * mml2015.el (mml2015-gpg-extract-from): New function.
14181         (mml2015-gpg-verify): Use it.
14182         (mml2015-gpg-clear-verify): Use it.
14183
14184 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * message.el (message-setup-fill-variables): Use
14187         fill-paragraph-function.
14188         (message-fill-paragraph): Take an argument.
14189         (message-newline-and-reformat): Take another argument.
14190
14191 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14194
14195 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * message.el (message-forward): local-variable-p takes an extra
14198         argument in XEmacs.
14199
14200 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14201
14202         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14203         `nnimap-use-nov-p' (it really tested the negative).
14204         (nnimap-retrieve-headers): Use it.
14205
14206 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14207
14208         * message.el (message-generate-headers-first): Update doc.
14209
14210 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14211         Trivial patch.
14212
14213         * gnus.el (gnus-summary-line-format): Typo.
14214
14215 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14216
14217         * mailcap.el (mailcap-mime-data): Add application/sieve.
14218         (mailcap-mime-extensions): Add .siv, .xls.
14219
14220 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221         From Christoph Conrad <christoph.conrad@gmx.de>
14222
14223         * gnus-score.el (gnus-summary-lower-thread): Typo.
14224
14225 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * message.el (message-forward-decoded-p): New variable.
14228         (message-forward-subject-author-subject): Use it.
14229         (message-make-forward-subject): Use it.
14230         (message-forward): Use it.
14231
14232         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14233
14234         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14235         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14236
14237 ;;Has been fixed -- zsh.
14238 ;;2001-03-05  Dave Love  <fx@gnu.org>
14239 ;;
14240 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14241 ;;      Move it after definition of mm-coding-system-p.
14242 ;;
14243 2001-03-01  Dave Love  <fx@gnu.org>
14244
14245         * mm-util.el (mm-inhibit-file-name-handlers): Add
14246         image-file-handler.
14247
14248 2001-02-11  Dave Love  <fx@gnu.org>
14249
14250         * message.el (message-signature-file): Fix doc, :type.
14251
14252 2001-02-08  Dave Love  <fx@gnu.org>
14253
14254         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14255         (message-posting-charset): Defvar when compiling again.
14256         (rfc2047-encodable-p): Require message.
14257
14258         * gnus-sum.el (gnus-alter-articles-to-read-function):
14259         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14260
14261 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * nnrss.el: New file.
14264
14265 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14266         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14269         `skip-chars-forward'.
14270
14271 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nndraft.el (nndraft-request-group): Restore auto save files if
14274         the original files do not exist.
14275
14276 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14279         SCORE paths.
14280
14281         * mm-decode.el (mm-dissect-buffer): Call
14282         mail-extract-address-components only if necessary.
14283
14284 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14287         directory part.
14288         (gnus-score-search-global-directories): Use file-directory-p.
14289
14290         * gnus-score.el (gnus-score-score-files-1): Use
14291         gnus-kill-files-directory.
14292         From Adrian Aichner <adrian@xemacs.org>.
14293
14294 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus.el (charset): Move here from gnus-sum.el.
14297
14298 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * mml.el (mml-preview): Disable local map.
14301
14302         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14303         gnus-article-post-menu here.
14304
14305         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14306         if it has not been made.
14307
14308 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-art.el (gnus-article-describe-key): Map key to event.
14311         (gnus-article-describe-key-briefly): Ditto
14312
14313 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14316
14317 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318         From Katsumi Yamaoka <yamaoka@jpl.org>.
14319
14320         * dgnushack.el (coerce, merge, subseq): defmacro.
14321
14322 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14325         A fake defalias in nndraft.el results a not-activated bug in
14326         uncompiled versions.
14327
14328 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14329         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-util.el (gnus-split-references): Handle malformed References:.
14332
14333 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14336
14337 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338         From NAGY Andras <nagya@inf.elte.hu>.
14339
14340         * gnus.el (gnus-parameters): Typo.
14341
14342 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus.el (gnus-read-method): Remove redundancy.
14345
14346 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14349         (nnslashdot-request-list): Use it.
14350
14351 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * nnml.el (nnml-generate-active-info): Fix the case when there is
14354         no file.
14355
14356         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14357         (gnus-summary-create-article): New function.
14358
14359         * gnus-group.el (gnus-group-mark-article-read): New function.
14360
14361         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14362
14363         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14364
14365 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-art.el (gnus-article-edit-done): Don't use
14368         gnus-article-edit-exit.
14369         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14370
14371         * gnus.el (gnus-parameters): New variable.
14372         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14373         (gnus-parameters-get-parameter): New function.
14374         (gnus-group-find-parameter): Use it.
14375
14376 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14377
14378         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14379         change of default value to `current'.
14380
14381 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * nneething.el (nneething-get-head): Insert unreadable file too.
14384
14385 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14388
14389         * webmail.el (webmail-type-definition): Deja is bought by google.
14390
14391 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-sum.el (gnus-fetch-headers): New function.
14394         (gnus-select-newsgroup): Use it.
14395         (gnus-summary-insert-articles): New function.
14396         (gnus-summary-insert-old-articles): New function.
14397         (gnus-summary-insert-new-articles): New function.
14398
14399         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14400         (gnus-group-list-active): Ditto.
14401         * gnus-sum.el (gnus-set-mode-line): Ditto.
14402         (gnus-summary-read-group-1): Ditto.
14403
14404 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14407         current topic.
14408
14409 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * smiley.el (gnus-smiley-display): Don't do widening.
14412
14413         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14414         within body.
14415
14416         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14417
14418         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14419         New variable.
14420         (gnus-mime-display-multipart-related-as-mixed): New variable.
14421         (gnus-mime-display-part): Use them.
14422
14423 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14426         something special.
14427
14428 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14431         (nnweb-request-article): Call reference if exists.
14432         (nnweb-type-definition): Dejanews is bought by google.com.
14433         Beta!
14434
14435 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14438
14439 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14440
14441         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14442         gnus-article-sort-functions.
14443         (gnus-article-sort-functions): Doc fix.  Refer to
14444         gnus-thread-sort-functions.
14445
14446 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447         From Paul Jarc <prj@po.cwru.edu>.
14448
14449         * message.el (message-get-reply-headers): More fixes.
14450
14451 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14452         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * message.el (message-get-reply-headers): Fix bug with
14455         Mail-Followup-To/to-address interaction.
14456
14457 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14460         gnus-article-copy.
14461
14462 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * message.el (message-do-send-housekeeping): Rename to a better
14465         name.
14466
14467 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * message.el (message-cancel-news): Check article first, then ask
14470         yes or no.
14471
14472 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14475
14476 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-range.el (gnus-range-normalize): New function.
14479
14480 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14481
14482         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14483
14484 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14487
14488         * nnagent.el (nnagent-request-regenerate): New function.
14489
14490         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14491
14492         * nnml.el (nnml-generate-nov-databases): Accept argument
14493         server. Don't open server if it is opened.
14494         (nnml-request-regenerate): Use it. Change to deffoo.
14495
14496 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus.el (gnus-define-group-parameter): Fix.
14500
14501 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus.el (gnus-define-group-parameter): Improved.
14504
14505         * gnus-sum.el (charset): Define parameter.
14506         (ignored-charsets): Ditto.
14507         (gnus-summary-setup-default-charset): Use them.
14508
14509         * gnus-start.el (gnus-read-descriptions-file): Use them.
14510
14511         * gnus-cus.el (gnus-group-parameters): Remove them.
14512
14513 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14516
14517 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-sum.el (gnus-summary-read-group-1): Remove
14520         gnus-summary-set-local-parameters.
14521         (gnus-summary-setup-buffer): Put it here.
14522
14523 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus.el (to-address): Define parameter.
14526         (to-list): Ditto.
14527         * gnus-art.el (article-hide-boring-headers): Use them.
14528         * gnus-msg.el (gnus-post-news): Ditto.
14529         * gnus-cus.el (gnus-group-parameters): Remove them.
14530
14531 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-draft.el (gnus-draft-reminder): New function.
14534
14535         * gnus-art.el (gnus-sender-save-name): New function.
14536
14537 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * mm-util.el (mm-mime-charset): Error message.
14540
14541 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * message.el (message-check-news-body-syntax): Don't check mml lines.
14544
14545 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14548         subscribe.
14549
14550         * gnus-start.el (gnus-call-subscribe-functions): New function.
14551         (gnus-find-new-newsgroups): Use it.
14552         (gnus-ask-server-for-new-groups): Use it.
14553         (gnus-check-first-time-used): Use it.
14554         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14555         (gnus-subscribe-options-newsgroup-method): Ditto.
14556         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14557         return .
14558
14559 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14560
14561         * gnus-cus.el (gnus-score-customize): Doc fix.
14562
14563 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14564
14565         * dgnushack.el (my-getenv): Typo.
14566
14567 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14570
14571 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14574
14575         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14576         (gnus-treatment-function-alist): Use it.
14577         (article-remove-leading-whitespace): New function.
14578         (gnus-article-make-menu-bar): Use it.
14579
14580         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14581         remove-leading-whitespace.
14582         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14583         because of conflict.
14584
14585 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * Makefile.in: Hack generating gnus-load.el.
14588         * dgnushack.el: Ditto.
14589         * gnus-load.el: Remove it.
14590
14591 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * dgnushack.el : Add URLDIR.
14594
14595         * Makefile.in (EMACS_COMP): Ditto.
14596
14597 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-cus.el (gnus-score-customize): Error on no score file.
14600
14601 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * mm-decode.el (mm-merge-handles): New function.
14604
14605         * mm-view.el (mm-inline-message): Use it.
14606         (mm-view-message): Ditto.
14607
14608         * mm-partial.el (mm-inline-partial): Ditto.
14609
14610         * mm-extern.el (mm-inline-external-body): Ditto.
14611
14612         * gnus-art.el (gnus-mime-view-part): Ditto.
14613         (gnus-mime-view-part-as-type): Ditto.
14614         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14615         cases.
14616
14617 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * message.el (message-cancel-news): Allow to shoot foot.
14620         (message-supersede): Ditto.
14621
14622 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14623         Trivial patch.
14624
14625         * gnus-sum.el (gnus-simplify-subject-re): Use
14626         message-subject-re-regexp.
14627
14628 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * nnmail.el (nnmail-expiry-target-group): Bind
14631         nnmail-cache-accepted-message-ids to nil.
14632
14633         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14634         coding system.
14635
14636 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * qp.el (quoted-printable-encode-region): Make sure characters are
14639         between 00 and FF.  Don't check charset.
14640
14641         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14642         in Emacs 20.
14643         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14644
14645 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * message.el (message-make-forward-subject): Argument decoded.
14648         (message-forward): Use it when digest.
14649
14650         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14651         buffer.
14652
14653 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14654
14655         * message.el (message-generate-headers-first): Doc fix.
14656
14657 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * gnus-art.el (article-make-date-line): Error proof.
14660
14661 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-group.el (gnus-group-listing-limit): New variable.
14664         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14665
14666         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14667
14668 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * message.el (message-newline-and-reformat): Special case for
14671         breaking at BOL.
14672
14673 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14674
14675         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14676         message/rfc822.
14677
14678 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * message.el (message-encode-message-body): Don't insert
14681         Content-Type if it is inside a mail.
14682
14683 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14686         gnus-article-commands-menu.
14687
14688         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14689         in Emacs.
14690
14691         * gnus-start.el (gnus-read-descriptions-file): Use
14692         gnus-group-name-charset and gnus-group-charset-alist.
14693
14694 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14697         active region.
14698
14699         * gnus-start.el (gnus-group-change-level): Remove from both
14700         gnus-zombie-list and gnus-killed-list.
14701
14702 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14705         gnus-subscribe-topics.
14706
14707         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14708
14709 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-art.el (gnus-article-make-menu-bar): Make
14712         gnus-article-post-menu.
14713
14714         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14715
14716         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14717
14718         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14719
14720         * message.el (message-mode-menu): Ditto.
14721
14722         * gnus-art.el (defvar): eval-when-compile.
14723
14724 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * gnus-agent.el (gnus-agentize): Fix doc.
14727
14728 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14729
14730         * mml.el (mml-preview): Bind `q'.
14731
14732 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14735
14736 2001-01-31  Dave Love  <fx@gnu.org>
14737
14738         * mm-util.el (mm-mime-mule-charset-alist)
14739         (mm-find-mime-charset-region): Consider mule-utf-8.
14740
14741 2001-01-31  Dave Love  <fx@gnu.org>
14742
14743         * gnus-art.el (gnus-article-x-face-command)
14744         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14745         :version.
14746
14747 2001-01-26  Dave Love  <fx@gnu.org>
14748
14749         * mm-util.el (mm-multibyte-string-p): New.
14750
14751 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14752 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14753 ;;      string-as-multibyte on class.  Clarify line-folding.
14754         (quoted-printable-encode-string): Make temp buffer inherit
14755         string's multibyteness.
14756
14757 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14758
14759         * nnheader.el (toplevel): Don't require `gnus-util' at
14760         compile-time; this creates a circular dependency, and prevents
14761         a bootstrap.
14762
14763 2001-01-22  Andreas Schwab  <schwab@suse.de>
14764
14765         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14766
14767 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14770
14771         * gnus-art.el (article-hide-list-identifiers): Ditto.
14772
14773         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14774
14775 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14778
14779         * gnus-art.el (article-hide-list-identifiers): Similar.
14780
14781 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14782
14783         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14784
14785 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14788
14789 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-util.el (gnus-string-equal): New function.
14792
14793         * gnus-art.el (article-hide-boring-headers): Use it.
14794
14795 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14796
14797         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14798
14799 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14802
14803 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14806         command if there is not last-saver.
14807
14808 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * nntp.el (nntp-open-connection): 201 is possible.
14811
14812 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14815         (rfc2047-charset-encoding-alist): Add big5.
14816
14817 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14820         (gnus-agent-remove-server): Ditto.
14821         (autoload): gnus-server-update-server.
14822
14823         * gnus-srvr.el (gnus-server-line-format): Add %a.
14824         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14825         (gnus-server-insert-server-line): Use it.
14826
14827 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14830         GB2312 and Big5.
14831
14832 2001-01-24  Simon Josefsson  <sj@extundo.com>
14833
14834         * mail-source.el (mail-sources): Add :program specifier to IMAP
14835         mail source.
14836         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14837
14838 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14841
14842 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14843
14844         * nntp.el (nntp-wait-for): Return the success code.
14845         (nntp-open-connection): Use it.
14846
14847 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14848
14849         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14850
14851 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14854
14855 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14858         argument. Allow to print several articles in one file.
14859
14860 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * webmail.el (webmail-type-definition): netaddress changes.
14863
14864 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus.el: Fix copyright. Remove trailing spaces.
14867
14868         * message.el (message-forward): Use mule4.
14869
14870 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * mm-util.el (mm-string-as-unibyte): New function.
14873
14874         * message.el (message-forward): Use it.
14875
14876 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * message.el (message-cite-original-without-signature): Don't peel
14879         off the blank line.
14880         (message-get-reply-headers): Add Cc if it is not in follow-to.
14881
14882 2001-01-20  Simon Josefsson  <sj@extundo.com>
14883
14884         * mm-decode.el (mm-handle-multipart-from): Add.
14885         (mm-dissect-buffer): Save From: header value.
14886         (mm-security-from): Remove.
14887         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14888
14889         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14890         instead of `mml-security-from'.  Protect null from value.
14891
14892 2001-01-20  Simon Josefsson  <sj@extundo.com>
14893
14894         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14895         application/vnd.ms-excel attachments.
14896
14897 2001-01-19  Simon Josefsson  <sj@extundo.com>
14898
14899         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14900
14901 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * message.el (message-ignored-mail-headers): Ditto.
14904
14905 2001-01-19  Simon Josefsson  <sj@extundo.com>
14906
14907         * message.el (message-ignored-news-headers): Only search beginning
14908         of line.
14909
14910 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14911         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14912
14913         * message.el (message-send-mail): Content-Type may not be there.
14914
14915 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14918         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14919
14920         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14921         not.
14922
14923 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14926         non-native groups.
14927
14928 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * message.el (message-yank-original): Understand
14931         universal-argument.
14932
14933 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14936         (article-hide-boring-headers): Ditto.
14937
14938         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14939
14940 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14943         one.
14944
14945 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14946
14947         * message.el (message-make-in-reply-to): Add comment to message-id
14948         (old syntax, see 2000-08-02 change).
14949
14950 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14953         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14954         (gnus-button-reply): Ditto.
14955
14956 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * gnus-art.el (article-display-x-face): Fix.
14959
14960 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-art.el (article-display-x-face): Use
14963         gnus-original-article-buffer.
14964
14965 2001-01-15  Jack Twilley  <jmt@tbe.net>
14966
14967         * message.el (message-add-header): Move to point-max.
14968
14969 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14970
14971         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14972         nil, improve documentation.
14973         (smime-certificate-directory): Comment out false hints (until it
14974         is implemented).
14975
14976         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14977         there aren't any keys.
14978         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14979         verify certificate.  Default is changed to only check integrity.
14980         Improved security status texts.  If a certificate doesn't contain
14981         a email address, don't fail.
14982
14983         * smime.el (smime-noverify-region):
14984         (smime-noverify-buffer): New functions.  Verifies integrity only.
14985
14986 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14989
14990 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14993         (gnus-remove-some-windows): Ditto.
14994
14995 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * gnus-art.el (article-make-date-line): 11th.
14998
14999 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15002         (mml2015-gpg-sign): Ditto.
15003
15004 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15007         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15008
15009 2001-01-08  Dave Love  <fx@gnu.org>
15010
15011         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15012         single character.
15013
15014         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15015
15016         * message.el: Doc and message fixes.
15017         (message-send-rename-function)
15018         (message-make-forward-subject-function)
15019         (message-send-mail-function, message-reply-to-function)
15020         (message-wide-reply-to-function, message-followup-to-function)
15021         (message-distribution-function, message-auto-save-directory): Fix
15022         :type.
15023
15024         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15025         proceeding after warnings.  Amend multipart warning message.
15026
15027 2001-01-04  Dave Love  <fx@gnu.org>
15028
15029         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15030         compiling.
15031         (gnus-make-directory): Require nnmail.
15032
15033         * mm-decode.el (mm-inline-media-tests): Add
15034         image/x-portable-bitmap.
15035         (mm-get-image): Grok pbm.
15036
15037 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15038
15039         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15040
15041 2001-01-09  Didier Verna  <didier@xemacs.org>
15042
15043         * dgnushack.el (dgnushack-compile): give a dummy value to
15044         `gnus-xmas-glyph-directory' for the time of compilation.
15045         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15046         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15047         * gnus-art.el: ditto.
15048         * gnus-group.el: ditto.
15049         * gnus-salt.el: ditto.
15050         * gnus-sum.el: ditto.
15051         * gnus-topic.el: ditto.
15052         * gnus-xmas.el (gnus-xmas-define): see above.
15053         * gnus-xmas.el (gnus-xmas-redefine): see above.
15054         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15055         non-continuable error when the directory can't be found.
15056
15057 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15060         handle.
15061         * gnus-art.el (gnus-mime-view-part): Copy it.
15062         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15063
15064 2001-01-09  Michael Downes  <mjd@ams.org>
15065
15066         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15067
15068 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15071         orig-file. Use ',source.
15072
15073 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15076         (gnus-xmas-group-startup-message):
15077         Detect gnus-xmas-glyph-directory when it is nil.
15078
15079 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * pop3.el (pop3-get-message-count): Andrew Innes
15082         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15083
15084 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15085
15086         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15087
15088         * time-date.el (time-to-number-of-days): New function.
15089
15090 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15091         Trivial patch.
15092
15093         * nnslashdot.el (nnslashdot-request-list): Always get the right
15094         sid.
15095
15096 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * message.el (message-minibuffer-local-map): New keymap.
15099         (message-read-from-minibuffer): Use it.
15100         * gnus-msg.el (gnus-summary-resend-message): Use it
15101
15102 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-start.el (gnus-display-time-event-handler): New function.
15105         (gnus-after-getting-new-news-hook): Use it.
15106
15107 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15108
15109         * message.el (message-ignored-mail-headers): Add draft header.
15110
15111 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15112
15113         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15114         excursion.
15115
15116         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15117
15118 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15119         A revoked patch.
15120
15121         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15122
15123 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * qp.el (quoted-printable-decode-region): Don't backward-char.
15126
15127 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15128
15129         * gnus-draft.el: Mark articles as replied.
15130
15131         * gnus-sum.el (gnus-summary-add-mark): New function.
15132
15133         * gnus-group.el (gnus-add-mark): New function.
15134
15135         * gnus-sum.el (gnus-summary-buffer-name): New function.
15136         (gnus-summary-setup-buffer): Use it.
15137
15138         * gnus-draft.el: Set things up with the right post method and
15139         stuff.
15140
15141         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15142
15143         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15144
15145         * gnus.el (gnus-draft-meta-information-header): New variable.
15146
15147 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15148
15149         * gnus-art.el (gnus-treatment-function-alist): Move the date
15150         functions before the header sorting functions.
15151
15152         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15153
15154         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15155         Don't (push "/usr/share/emacs/site-lisp" load-path).
15156
15157         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15158         to empty fill prefixes.
15159
15160 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15163         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15164
15165 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15168
15169         * nnml.el (autoload): Move to nnheader.el.
15170
15171         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15172         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15173         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15174         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15175
15176 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15177
15178         * gnus-art.el (article-make-date-line): Get the hours right.
15179         (gnus-ignored-headers): More hiding.
15180
15181         * nnmail.el (nnmail-expiry-wait): Not an integer.
15182
15183         * message.el (message-goto-body): Only expand abbrev when called
15184         interactively.
15185         (message-make-lines): Use it.
15186
15187 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15190
15191 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15192
15193         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15194         include the expunged articles.
15195
15196         * gnus-group.el (gnus-group-sort-by-server): New function.
15197
15198         * gnus.el (gnus-method-to-server-name): New function.
15199         (gnus-group-prefixed-name): Use it.
15200
15201         * gnus-group.el (gnus-group-sort-function): Doc fix.
15202         (gnus-group-sort-groups-by-server): New command.
15203
15204 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15205
15206         * gnus-art.el (gnus-treat-date-english): New variable.
15207         (article-date-english): New command.
15208         (gnus-english-month-names): New variable.
15209         (article-make-date-line): Do 'english.
15210
15211         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15212         after the fill prefix.
15213
15214         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15215         score...".
15216
15217         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15218
15219         * message.el (message-mode-map): Bind comment-region.
15220
15221         * gnus-art.el (gnus-mime-display-part): Let w3 display
15222         multipart/related.
15223
15224         * mm-bodies.el (mm-long-lines-p): New function.
15225         (mm-body-encoding): Use it.
15226         (mm-body-encoding): Encode articles with lines longer than 1000
15227         characters.
15228
15229 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * mm-util.el (mm-enable-multibyte): Use
15232         default-enable-multibyte-characters.
15233         (mm-enable-multibyte-mule4): Ditto.
15234         (mm-disable-multibyte): Test XEmacs.
15235         (mm-disable-multibyte-mule4): Ditto.
15236         (mm-with-unibyte-current-buffer): Simplified.
15237         (mm-with-unibyte-current-buffer-mule4): Ditto.
15238
15239 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15240
15241         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15242
15243         * nnheader.el (nnheader-string-as-multibyte): New alias.
15244
15245         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15246
15247         * gnus-uu.el (gnus-message-process-mark): New function.
15248         (gnus-uu-mark-by-regexp): Use it.
15249         (gnus-new-processable): New function.
15250
15251 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15252          Trivial patch.
15253
15254         * gnus-sum.el (gnus-no-mark): New variable.
15255
15256 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15257
15258         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15259         backslashes.
15260
15261 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15262
15263         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15264         definition.
15265
15266 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15269
15270         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15271         XEmacs.
15272
15273 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15274         Trivial patch.
15275
15276         * mml.el (mml-read-tag): Save tag location.
15277
15278 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15279
15280         * starttls.el: Sync with Emacs 21.
15281
15282 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * message.el (message-mail): Support yank-action.
15285
15286         * message.el (message-setup): Revoke the last change.
15287
15288 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15291         <jvromans@squirrel.nl>.
15292
15293 2000-12-24  Simon Josefsson  <sj@extundo.com>
15294
15295         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15296         mailing list junk at end of part.
15297
15298 2000-12-23  Simon Josefsson  <sj@extundo.com>
15299
15300         * nnimap.el (nnimap-expiry-target): New function.
15301         (nnimap-request-expire-articles): Use it.
15302
15303 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus.el (gnus-group-parameters-more): New variable.
15306         * gnus-cus.el (gnus-group-customize): Use it.
15307
15308         * gnus.el (gnus-define-group-parameter): New macro.
15309         (auto-expire): Use it
15310         (total-expire): Use it.
15311         * gnus-art.el (banner): Use it.
15312
15313         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15314         <ljz@asfast.com>.
15315
15316 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-topic.el (gnus-topic-create-topic): Use list.
15319
15320         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15321         before binding gnus-default-article-saver.
15322
15323         * gnus-sum.el (gnus-summary-save-article):
15324         (gnus-summary-pipe-output):
15325         (gnus-summary-save-article-mail):
15326         (gnus-summary-save-article-rmail):
15327         (gnus-summary-save-article-file):
15328         (gnus-summary-write-article-file):
15329         (gnus-summary-save-article-body-file): Ditto.
15330
15331         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15332
15333 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-art.el (gnus-mime-security-button-map):
15336         (gnus-mime-button-map): Add parent.
15337
15338 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * messagexmas.el (message-xmas-redefine): New function.
15341
15342         * message.el: Use it.
15343
15344         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15345
15346         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15347
15348 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15351         malformatted messages.
15352
15353 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * mm-util.el (mm-image-load-path): New function.
15356
15357         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15358
15359         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15360
15361         * message.el (message-tool-bar-map): Use it.
15362
15363         * Makefile.in (install-el): New rule.
15364
15365 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15366
15367         * gnus-art.el (article-treat-dumbquotes): Quote \.
15368
15369 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15372         Emacs 20 runs on a terminal.
15373
15374 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15377
15378         * mml.el (gnus-add-minor-mode): Autoload.
15379
15380         * message.el (message-forward): Save-restriction.
15381
15382 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15383
15384         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15385         Paul Stevenson <p.stevenson@surrey.ac.uk>
15386
15387 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15390
15391         * mml.el (gnus-ems): Don't require.
15392
15393         * gnus.el (gnus-decode-rfc1522): Removed.
15394         (gnus-set-text-properties): Define.
15395
15396 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * gnus-art.el (gnus-mime-*): handle may be nil.
15399
15400         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15401
15402         * gnus.el (gnus-group-remove-excess-properties): Not defined
15403         in gnus-xmas.
15404
15405 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * message.el (message-mail-user-agent): Add :version.
15408
15409 2000-12-21  Miles Bader  <miles@gnu.org>
15410
15411         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15412
15413 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * message.el (message-mail-user-agent): New variable.
15416         (message-setup): Renamed to message-setup-1. Support
15417         mail-user-agent.
15418         (message-mail-user-agent): New function.
15419         (message-mail): Use it.
15420         (message-reply): Use it.
15421         (message-resend): Use it.
15422         (message-mail-other-window): Use it.
15423         (message-mail-other-frame): Use it.
15424
15425         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15426
15427 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * message.el (message-tool-bar-map): Simplify.
15430         (message-narrow-to-head-1): New function.
15431         (message-narrow-to-head): Use it.
15432         (message-reply): Ditto.
15433         (message-cancel-news): Ditto.
15434         (message-supersede): Ditto.
15435         (message-make-forward-subject): Ditto.
15436         (message-bounce): Ditto.
15437
15438 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * uudecode.el (uudecode-decode-region-external): make-temp-file
15441         may not be defined.
15442
15443         * binhex.el (defalias): eval-and-compile.
15444
15445         * message.el (message-tool-bar-map): New function.
15446         (message-mode): Use it.
15447
15448 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * nntp.el (nntp-find-connection): Remove the entry.
15451         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15452
15453 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15456
15457         * message.el (message-forward): Copy buffer in unibyte mode.
15458
15459 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * message.el (message-make-forward-subject): Don't widen. Decode.
15462         (message-forward): Don't decode subject.
15463
15464 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15465
15466         * qp.el (quoted-printable-encode-region): Upcase QP.
15467
15468 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15471         mail-extract-a-c instead. Don't depend on Gnus.
15472
15473         * mml.el (gnus-ems): Require it.
15474
15475         * gnus-msg.el (gnus-summary-mail-forward):
15476
15477         * message.el (message-forward):  Move mime-to-mml here.
15478
15479 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15482         * gnus-art.el (gnus-insert-mime-button): Simplify.
15483         (gnus-mime-display-alternative): Ditto.
15484         (gnus-insert-mime-security-button): Ditto.
15485
15486 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15489         text-property-not-all doesn't return nil when start=mark(end).
15490         (gnus-remove-text-properties-when): Ditto.
15491
15492 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-start.el (gnus-group-change-level): Remove group from
15495         gnus-active-hashtb if real killed.
15496
15497 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15500         (gnus-mime-display-alternative): Ditto.
15501         (gnus-insert-mime-security-button): Ditto.
15502
15503 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * gnus-start.el (gnus-group-change-level): Don't add it into
15506         killed-list if it was killed.
15507
15508 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15511         (nnmbox-active-file-coding-system): Ditto.
15512
15513         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15514
15515 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * gnus.el (gnus-version):
15518         (gnus-version-number): Set to Oort Gnus 0.01.
15519
15520         * gnus-art.el (gnus-mime-security-button-map):
15521         (gnus-insert-mime-security-button): Fix for Emacs21.
15522
15523 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15526         easymenu, because XEmacs doesn't understand :help.
15527
15528         * mm-uu.el: Require binhex.
15529
15530 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15533
15534 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15537
15538 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15539
15540         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15541
15542 2000-12-18  Dave Love  <fx@gnu.org>
15543
15544         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15545         (unused).
15546
15547 2000-12-13  Miles Bader  <miles@gnu.org>
15548
15549         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15550         to t, so that we don't get stuck while trying to smilefy
15551         intangible text.
15552
15553 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15554
15555         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15556         at the end of the buffer.
15557         (smiley-region): In the loop, move to the end of the submatch
15558         matching the smiley instead of using the end of the match
15559         of the whole regexp.
15560
15561 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15562
15563         * message.el (message-mode): Doc fix.
15564
15565 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15566
15567         * smiley-ems.el (smiley-region): Doc fix.
15568
15569 2000-12-11  Miles Bader  <miles@gnu.org>
15570
15571         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15572         bottom line visible, check to see if it's partially obscured, and
15573         if so, either scroll one more line to make it fully visible, or
15574         revert to showing the second line from the top.
15575
15576 2000-12-07  Dave Love  <fx@gnu.org>
15577
15578         * mailcap.el (mailcap-download-directory)
15579         * gnus-audio.el (gnus-audio-directory)
15580         * smiley-ems.el (smiley-data-directory): Fix :type.
15581
15582 2000-11-30  Dave Love  <fx@gnu.org>
15583
15584         * message.el (message-auto-save-directory): Use
15585         file-name-as-directory.
15586         (message-set-auto-save-file-name): Create
15587         message-auto-save-directory if necessary.
15588         (message-replace-chars-in-string): Removed -- unused.
15589         (message-mail-alias-type): Customize.
15590         (message-headers): Remove duplicate defgroup.
15591
15592 2000-11-29  Dave Love  <fx@gnu.org>
15593
15594         * qp.el (quoted-printable-decode-region): Use error, not message
15595         to report malformed text (like base64).  Amend message.
15596
15597 2000-11-29  Miles Bader  <miles@gnu.org>
15598
15599         * message.el (message-header-lines): Fontify tag.
15600
15601 2000-11-27  Dave Love  <fx@gnu.org>
15602
15603         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15604         compiler warning.
15605
15606 ;2000-11-26  Dave Love  <fx@gnu.org>
15607 ;
15608 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15609 ;
15610 2000-11-23  Dave Love  <fx@gnu.org>
15611
15612         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15613
15614         * mm-uu.el (uudecode): Require.
15615         (uudecode-decode-region, uudecode-decode-region-external): Don't
15616         autoload.
15617         (mm-uu-copy-to-buffer): Doc fix.
15618         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15619         type fix.
15620
15621         * mailcap.el: Doc fixes.
15622         (mailcap-mime-data): Various adjustments.
15623         (mailcap): New group.
15624         (mailcap-download-directory): Customize.
15625         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15626         (mailcap-temporary-directory): Deleted (unused).
15627         (mailcap-unescape-mime-test): Simplify slightly.
15628         (mailcap-viewer-passes-test): Use functionp.
15629         (mailcap-command-p): Aliased to executable-find.
15630
15631         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15632         default-enable-multibyte-characters is nil.
15633
15634 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15635
15636         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15637
15638 2000-11-21  Dave Love  <fx@gnu.org>
15639
15640         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15641         gnus-article-mode-map.
15642 ;       (gnus-mime-button-menu): Use mouse-set-point.
15643         (gnus-insert-mime-button, gnus-mime-display-alternative)
15644         (gnus-mime-display-alternative): Don't use local-map property.
15645
15646 2000-11-17  Dave Love  <fx@gnu.org>
15647
15648         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15649         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15650         and make-temp-file.
15651         (uudecode-decode-region): Doc fix.
15652
15653 2000-11-14  Dave Love  <fx@gnu.org>
15654
15655         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15656         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15657         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15658         New files, derived from the XPMs.
15659
15660 2000-11-10  Dave Love  <fx@gnu.org>
15661
15662         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15663         (gnus-agent-lib-file, gnus-agent-load-alist)
15664         (gnus-agent-save-alist, gnus-agent-article-name): Use
15665         expand-file-name.
15666
15667         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15668         :version.
15669         (nnkiboze-score-file): Defvar when compiling.
15670
15671         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15672
15673         * gnus-art.el (gnus-article-banner-alist)
15674         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15675         (gnus-article-date-lapsed-new-header)
15676         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15677         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15678         (gnus-treat-strip-headers-in-body)
15679         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15680         (gnus-treat-translate): Add :version.
15681         (gnus-article-mime-part-function): Fix defcustom.
15682
15683         * nnmail.el (nnmail-expiry-target)
15684         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15685         (nnmail-split-header-length-limit): Add :version.
15686
15687         * gnus-sum.el (gnus-auto-expirable-marks)
15688         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15689         (gnus-extra-headers, gnus-ignored-from-addresses)
15690         (gnus-newsgroup-ignored-charsets)
15691         (gnus-group-highlight-words-alist)
15692         (gnus-summary-show-article-charset-alist): Add :version.
15693
15694         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15695         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15696         files, converted from the XPMs.
15697
15698         * gnus-cache.el (gnus-cache-active-file): Don't use
15699         file-name-as-directory on directory.
15700         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15701         use file-name-as-directory on directory.
15702
15703         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15704         (date-to-time): Use it.
15705
15706 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15707 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15708 ;       (message-newline-and-reformat): Likewise.
15709         (message-forward-as-mime, message-forward-ignored-headers)
15710         (message-buffer-naming-style, message-default-charset)
15711         (message-dont-reply-to-names, message-send-mail-partially-limit):
15712         Add :version.
15713
15714         * mm-util.el: Doc fixes.
15715         (mm-mime-charset): Don't use the raw result of
15716         mm-preferred-coding-system.
15717         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15718         (mm-with-unibyte): Simplify.
15719
15720         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15721         concat.
15722
15723         * pop3.el (pop3-version): Deleted.
15724         (pop3-make-date): New function, avoiding message-make-date.
15725         (pop3-munge-message-separator): Use it.
15726
15727 2000-11-09  Dave Love  <fx@gnu.org>
15728
15729         * gnus-group.el (gnus-group-make-directory-group)
15730         (gnus-group-fetch-faq): Use expand-file-name.
15731         (gnus-group-fetch-faq): Simplify completing-read form.
15732
15733         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15734         test for Mule.
15735
15736         * message.el (tool-bar-map): Defvar when compiling.
15737
15738         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15739         (gnus-tm-lisp-directory): Deleted.
15740         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15741         (featurep 'xemacs).
15742         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15743         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15744         version numbers from file names.
15745
15746 2000-11-08  Dave Love  <fx@gnu.org>
15747
15748         * mm-view.el: Use featurep for XEmacs test.
15749         (mm-inline-message): Test for `remove-specifier'; don't use
15750         condition-case.
15751
15752         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15753
15754         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15755         (gnus-score-find-bnews): Don't concat "".
15756
15757         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15758         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15759         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15760         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15761
15762         * gnus-sum.el: Put some defvars in eval-when-compile.
15763         (gnus-summary-mode-hook): Add :options.
15764         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15765         (gnus-summary-tool-bar-map): New variable.
15766         (gnus-summary-make-tool-bar): New function.
15767         (gnus-summary-mode): Put kill-all-local-variables first.
15768
15769         * gnus-group.el (gnus-group-toolbar-map): New variable.
15770         (gnus-group-make-tool-bar): Rewritten.
15771         (gnus-group-mode): Put kill-all-local-variables first.
15772
15773         * rfc2047.el: Require gnus-util.
15774
15775         * nnml.el (gnus-sorted-intersection): Autoload.
15776
15777         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15778         Put some defvars in eval-when-compile.
15779         (gnus-intersection, gnus-sorted-complement):  Autoload.
15780
15781         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15782
15783         * mm-encode.el (mm-body-7-or-8): Autoload.
15784
15785         * mm-decode.el (mm-insert-inline): Autoload.
15786
15787         * mml.el:
15788         * message.el: Put some defvars in eval-when-compile.
15789
15790         * gnus-msg.el: Put some defvars in eval-when-compile.
15791         (gnus-msg-mail): Move after gnus-setup-message.
15792
15793         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15794
15795 2000-11-07  Dave Love  <fx@gnu.org>
15796
15797         * gnus-util.el (nnheader): Don't require message (recursive
15798         autoload).
15799
15800         * uudecode.el: Avoid compiler warnings.
15801
15802         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15803         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15804
15805 2000-11-06  Dave Love  <fx@gnu.org>
15806
15807         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15808
15809         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15810         (uudecode-char-int): New alias, replacing char-int.
15811         (uudecode-decode-region): Don't call buffer-disable-undo.
15812
15813 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15814 ;       (mm-uu-configure-list): Doc fix.
15815 ;
15816 ;       * earcon.el (running-xemacs): Don't define.
15817 ;
15818 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15819 ;
15820 ;       * message.el (message-font-lock-keywords): Match a final newline
15821 ;       to help font-lock's multiline support.
15822 ;
15823 2000-11-03  Dave Love  <fx@gnu.org>
15824
15825         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15826
15827         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15828         name.
15829
15830         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15831         <banner>: Fix custom type, doc.
15832
15833         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15834         name.  Don't disable undo explicitly.
15835
15836 ;2000-11-02  Dave Love  <fx@gnu.org>
15837 ;
15838 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15839 ;       cite-prefix.
15840
15841 2000-11-01  Dave Love  <fx@gnu.org>
15842
15843         * rfc2047.el (base64): Require unconditionally.
15844         (message-posting-charset): Defvar when compiling.
15845         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15846         message.
15847
15848         * gnus-sum.el (nnoo): Require.
15849         (mm-uu-dissect): Autoload.
15850
15851         * mml.el (mml-parse-1): Clarify message.
15852         (mml-minibuffer-read-type): Use mailcap-mime-types.
15853
15854 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15855
15856         * mml.el: Fix a typo in the requiring of CL.
15857
15858 2000-11-01  Dave Love  <fx@gnu.org>
15859
15860         * utf7.el: Require cl when compiling.
15861
15862         * binhex.el: Use (featurep 'xemacs).
15863         (binhex-char-int): New alias, replacing char-int.  Change callers.
15864         (binhex-decode-region): Simplify work buffer code.
15865         (binhex-decode-region-external): Use expand-file-name, not concat.
15866
15867 2000-10-30  Dave Love  <fx@gnu.org>
15868
15869         * gnus-art.el: Fix 2000-10-27 change properly.
15870
15871 2000-10-28  Miles Bader  <miles@gnu.org>
15872
15873         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15874
15875 2000-10-27  Dave Love  <fx@gnu.org>
15876
15877         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15878         strings.
15879         (gnus-group-make-tool-bar): New function.
15880         (gnus-group-mode): Use it.
15881
15882         * message.el (message-mode-menu): Add some :help strings.
15883         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15884         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15885
15886         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15887         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15888         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15889
15890         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15891         display-graphic-p here.
15892
15893 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15894
15895         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15896         of the `gnus-xemacs' variable, as the latter has been removed.
15897         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15898         * gnus-art.el (gnus-treat-display-xface)
15899         (gnus-treat-display-smileys, gnus-treat-display-picons)
15900         (gnus-article-read-summary-keys): Likewise.
15901
15902 2000-10-26  Dave Love  <fx@gnu.org>
15903
15904         (defvar): Use rmail-spool-directory unconditionally.
15905
15906 2000-10-18  Dave Love  <fx@gnu.org>
15907
15908         * mm-bodies.el (mm-uu-decode-function)
15909         (mm-uu-binhex-decode-function): Defvar when compiling.
15910
15911         * gnus-nocem.el (gnus-nocem-issuers): Update.
15912         (gnus-nocem-check-from): New option.
15913         (gnus-nocem-scan-groups): Use it.
15914         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15915         (gnus-nocem-check-article-limit): Add :version.
15916
15917 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15918
15919         * ietf-drums.el (mm-util): Require CL when compiling.
15920
15921 2000-10-15  Dave Love  <fx@gnu.org>
15922
15923         * qp.el: Require mm-util.
15924
15925 2000-10-13  Dave Love  <fx@gnu.org>
15926
15927         * qp.el (quoted-printable-decode-region): Avoid invalid
15928         coding-systems.
15929
15930 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15931
15932         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15933         to a recursive load.
15934
15935 2000-10-12  Dave Love  <fx@gnu.org>
15936
15937         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15938
15939         * gnus.el (gnus-group-startup-message): Check for PBM image.
15940
15941 2000-10-09  Dave Love  <fx@gnu.org>
15942
15943         * mail-source.el (mail-source-fetch-imap): Bind
15944         default-enable-multibyte-characters rather than using
15945         mm-disable-multibyte.
15946
15947 2000-10-05  Dave Love  <fx@gnu.org>
15948
15949         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15950         Autoload.
15951         (quoted-printable-decode-region):  Rename arg which confused
15952         charset with coding-system.  Don't use nonascii-insert-offset.
15953         Coding-system encode the region initially.  Don't recognize `=='
15954         as valid QP.  Coding-system decode the region finally.
15955         (quoted-printable-decode-string): Rename arg which confused
15956         charset with coding-system.
15957
15958         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15959         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15960         mm-encode-coding-region.
15961         (mm-decode-body, mm-decode-string): Rename variables which
15962         confused charset with coding-system.
15963         (binhex-decode-region): Don't autoload.
15964         (mm-body-encoding): Require message.
15965         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15966         cond branches.
15967
15968         * gnus-art.el (article-de-quoted-unreadable)
15969         (article-de-base64-unreadable): Fold search case
15970         rather than downcasing string.  Apply mm-charset-to-coding-system
15971         to arg of quoted-printable-decode-region.
15972
15973 2000-10-04  Dave Love  <fx@gnu.org>
15974
15975         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15976         Require ring when compiling.
15977         (gnus-article-compface-xbm): New variable.
15978
15979 2000-10-04  Dave Love  <fx@gnu.org>
15980
15981         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15982         pbm images.
15983
15984         * frown.pbm, smile.pbm, wry.pbm: New files.
15985
15986         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15987
15988 2000-10-03  Dave Love  <fx@gnu.org>
15989
15990         * mail-source.el (mail-sources): Revert to nil.
15991
15992         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15993
15994         * qp.el: Don't require mm-util.
15995         (quoted-printable-decode-region): Rewritten.
15996         (quoted-printable-decode-string, quoted-printable-encode-region):
15997         Doc fix.
15998         (quoted-printable-encode-region): Barf on multibyte characters.
15999         Maybe make the class multibyte.  Upcase chars, not formatted
16000         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16001         (quoted-printable-encode-string): Don't use
16002         mm-with-unibyte-buffer.
16003
16004 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16005
16006         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16007
16008 2000-09-21  Dave Love  <fx@gnu.org>
16009
16010         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16011         (for Emacs 20).  Tidy somewhat.
16012
16013 2000-09-21  Dave Love  <fx@gnu.org>
16014
16015         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16016         image processing.  Rationalize logic somewhat.
16017
16018 2000-09-20  Dave Love  <fx@gnu.org>
16019
16020         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16021         specifically.
16022
16023         * gnus.el (gnus-version-number): Avoid some redundant
16024         autoloads.
16025
16026 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16027
16028         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16029         to XBM; we always have PBM support.
16030
16031 2000-09-14  Dave Love  <fx@gnu.org>
16032
16033         * gnus.el (gnus-charset):
16034         * mm-decode.el (mime-display):
16035         * imap.el (imap) <defgroup>: Add :version.
16036
16037 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16038
16039         * parse-time.el: Fix author's mail address.
16040
16041         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16042         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16043         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16044         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16045         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16046         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16047         * rfc2231.el, uudecode.el: Fix copyright notice.
16048
16049         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16050         require `w3' at load-time only if not running in batch mode.
16051
16052 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus.el: Before merge with Emacs21.
16055
16056 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16057
16058         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16059
16060 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16061
16062         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16063         to avoid conflict with the standard `back-to-indentation'
16064         binding.
16065
16066 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16069
16070         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16071         (mm-disable-multibyte-mule4): Ditto.
16072         (mm-with-unibyte-current-buffer-mule4): Ditto.
16073
16074 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * pop3.el (pop3-movemail): Use binary.
16077         (pop3-movemail-file-coding-system): Removed.
16078
16079 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16082
16083 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16086         exists.
16087
16088 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus-msg.el (gnus-post-method): Use backend name when the
16091         address is "".
16092
16093 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16096         mm-verify-option.
16097         (gnus-treat-x-pgp-sig): Default value.
16098         (gnus-ignored-headers): Redundant.
16099
16100 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-win.el (gnus-configure-frame): Save selected window.
16103
16104 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16105
16106         * nnmbox.el: Require gnus-range.
16107         (nnmbox-group-building-active-articles): New variable.
16108         (nnmbox-group-active-articles): New variable; this is a cache of
16109         all active articles by group and number.
16110         (nnmbox-in-header-p): New function.
16111         (nnmbox-find-article): New function.
16112         (nnmbox-record-active-article): New function.
16113         (nnmbox-record-deleted-article): New function.
16114         (nnmbox-is-article-active-p): New function.
16115         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16116         (nnmbox-request-article): Ditto.  Also supply extra arg to
16117         nnmbox-article-group-number.
16118         (nnmbox-request-expire-articles): Ditto.
16119         (nnmbox-request-move-article): Ditto.
16120         (nnmbox-request-replace-article): Ditto.
16121         (nnmbox-request-rename-group): Rename group entry in active
16122         article cache.
16123         (nnmbox-delete-mail): Update active article cache, unless article
16124         is being replaced.
16125         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16126         than partially duplicating it.
16127         (nnmbox-article-group-number): Add extra `this-line' arg, to
16128         handle articles belonging to multiple groups.
16129         (nnmbox-save-mail): Update active article cache.
16130         (nnmbox-read-mbox): Build active article cache when loading mbox.
16131         Also do some repair work, if we find articles that are missing the
16132         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16133         reconstruct these from Xref info.
16134
16135 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * mail-source.el (mail-source-report-new-mail): Use
16138         nnheader-run-at-time.
16139
16140 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16141
16142         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16143         an error is thrown, and then rethrow the error.
16144         (mail-source-check-pop): Ditto.
16145         (mail-source-start-idle-timer): Prevent multiple pop checks
16146         running if the check takes a long time.
16147
16148 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16151         succeed.
16152
16153 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus-win.el (gnus-configure-windows): Make sure
16156         nntp-server-buffer is live.
16157         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16158
16159 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16160
16161         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16162
16163 2000-12-04  Andreas Jaeger  <aj@suse.de>
16164
16165         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16166
16167 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16170
16171 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16173
16174         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16175
16176 2000-12-01  Simon Josefsson  <sj@extundo.com>
16177
16178         * mml-smime.el (mml-smime-verify): Fix address parsing.
16179
16180 2000-12-01  Simon Josefsson  <sj@extundo.com>
16181
16182         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16183         more than one certificate inside PKCS#7 blob.  Better security
16184         information (clamed / actual sender, openssl output, certificates
16185         inside message).
16186
16187         * smime.el (smime-verify-region): Output to /dev/null.
16188         (smime-buffer-as-string-region): Don't parse empty lines.
16189
16190 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16193         ?d and ?D.
16194         (gnus-mime-security-show-details-inline): New variable.
16195         (gnus-mime-security-show-details): Use them.
16196         (gnus-insert-mime-security-button): Ditto.
16197
16198         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16199         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16200         (mml2015-gpg-clear-verify): Ditto.
16201         (mml2015-gpg-decrypt-1): Ditto.
16202         (mml2015-use): Prefer 'gpg.
16203
16204 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * gnus-util.el (gnus-add-text-properties-when): New function.
16207         (gnus-remove-text-properties-when): Ditto.
16208
16209         * gnus-cite.el (gnus-article-hide-citation): Use them.
16210         (gnus-article-toggle-cited-text): Use them.
16211
16212         * gnus-art.el (gnus-signature-toggle): Use them.
16213         (gnus-article-show-hidden-text): Ditto.
16214         (gnus-article-hide-text): Ditto.
16215
16216 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16219
16220 2000-11-30  Simon Josefsson  <sj@extundo.com>
16221
16222         * smime.el (smime-point-at-eol): New alias.
16223         (smime-buffer-as-string-region): Use it.
16224
16225 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16228
16229 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16232
16233         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16234
16235         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16236
16237 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16238
16239         * nnmh.el (nnmh-request-expire-articles): Implemented
16240         expiry-target for nnmh backend.
16241
16242 2000-11-30  Simon Josefsson  <sj@extundo.com>
16243
16244         * mm-decode.el (mm-security-from): New variable.
16245         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16246
16247         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16248         than `from'.
16249
16250 2000-11-30  Simon Josefsson  <sj@extundo.com>
16251
16252         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16253         address match sender address.
16254
16255         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16256
16257         * smime.el (smime-verify-region): Don't copy buffer.
16258         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16259         (smime-pkcs7-region): New function.
16260         (smime-pkcs7-certificates-region): Ditto.
16261         (smime-pkcs7-email-region): Ditto.
16262         (smime-buffer-as-string-region): Ditto.
16263
16264         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16265         buffer.
16266
16267 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16268
16269         * smime.el (smime-decrypt-region): Fix keyfile argument.
16270
16271 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16274
16275 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * message.el (message-shoot-gnksa-feet): New variable.
16278         (message-gnksa-enable-p): New function.
16279         (message-send): Use it.
16280         (message-check-news-body-syntax): Ditto.
16281
16282 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16283
16284         * message.el (message-make-message-id): Remove the redundancy.
16285
16286 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * message.el (message-setup): Discourage using mc-install-*-mode.
16289
16290         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16291
16292 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16295
16296 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16299
16300 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16303
16304 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16307         insert-buffer-substring.
16308
16309         * message.el (message-send-mail): Use buffer-substring-no-properties.
16310         (message-send-news): Ditto.
16311
16312 2000-11-22  David Edmondson  <dme@dme.org>
16313
16314         * imap.el (imap-wait-for-tag): Message read info.
16315
16316 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16319         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16320         (mml2015-gpg-encrypt): Ditto.
16321
16322 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * mm-decode.el (mm-verify-option): Default value.
16325
16326         * mml-sec.el (mml-secure-part): Error message.
16327
16328 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16331
16332 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16335
16336 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-art.el (gnus-article-describe-key): Use prompt.
16339         (gnus-article-describe-key-briefly): Ditto.
16340
16341 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16344
16345 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-art.el (gnus-article-describe-key): New function.
16348         (gnus-article-describe-key-briefly): New function.
16349
16350 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * mm-decode.el (mm-decrypt-option): Doc typo.
16353
16354         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16355         return a number.
16356
16357 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * message.el (message-newline-and-reformat): Typo.
16360
16361 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16364         original-article-buffer exists.
16365
16366         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16367         (rfc2047-header-encoding-alist): Addresses are different from text.
16368         (rfc2047-encode-message-header): Ditto.
16369         (rfc2047-dissect-region): Extra parameter.
16370         (rfc2047-encode-region): Ditto.
16371         (rfc2047-encode-string): Ditto.
16372
16373 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16376         (mm-uu-pgp-encrypted-extract): Use it.
16377         (mm-uu-pgp-signed-extract-1): New function.
16378         (mm-uu-pgp-signed-extract): Use it.
16379
16380         * gnus-art.el (gnus-mime-display-security): New function.
16381         (gnus-mime-display-part): Use it.
16382         (gnus-mime-security-verify-or-decrypt): New function.
16383         (gnus-mime-security-press-button): New function.
16384         (gnus-insert-mime-security-button): Use it.
16385
16386         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16387         (mm-find-raw-part-by-type): Ditto.
16388         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16389         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16390         (mm-destroy-parts): Kill nested multibyte buffer.
16391
16392         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16393         (mml2015-gpg-verify): Ditto.
16394
16395 2000-11-18  Simon Josefsson  <sj@extundo.com>
16396
16397         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16398         (mml2015-function-alist): Use it.
16399
16400         * mml-sec.el (mml-sign-alist): Update names.
16401         (mml-encrypt-alist): Ditto.
16402         (mml-secure-part-smime-sign): Moved to mml-smime.el
16403         as `mml-smime-sign-query'.
16404         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16405         `mml-smime-get-file-cert'.
16406         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16407         `mml-smime-get-dns-cert'.
16408         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16409         `mml-smime-encrypt-query'.
16410         (mml-smime-sign-buffer): Use mml-smime-sign.
16411         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16412
16413         * mml-smime.el (mml-smime-sign): New function.
16414         (mml-smime-encrypt):
16415         (mml-smime-sign-query):
16416         (mml-smime-get-file-cert):
16417         (mml-smime-get-dns-cert):
16418         (mml-smime-encrypt-query): Moved from mml-sec.el.
16419
16420 2000-11-16  Simon Josefsson  <sj@extundo.com>
16421
16422         * mml2015.el (mml2015-gpg-clear-verify): New function.
16423         (mml2015-function-alist): Add it.
16424
16425 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * message.el (message-setup-fill-variables): Use
16428         message-cite-prefix-regexp.
16429         (message-newline-and-reformat): Check the end of citation, leading
16430         WSP, break in the cite prefix.
16431         (message-fill-paragraph): New function.
16432
16433 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * lpath.el: Shut up.
16436
16437 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16438
16439         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16440         raw 8-bit in headers in dk.* newsgroups.
16441
16442 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * message.el (message-newline-and-reformat): Match extra WSPs.
16445
16446 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * mml.el (mml-generate-mime-1): Ignore ascii.
16449
16450 2000-11-16 Justin Sheehy  <justin@iago.org>
16451
16452         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16453
16454 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * message.el (message-cite-prefix-regexp): Prefix should not end
16457         at space.
16458
16459 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * message.el (message-mode-syntax-table): Add - as a word
16462         constituent as in articles.
16463         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16464         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16465         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16466
16467 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16470
16471 2000-11-12  David Edmondson  <dme@dme.org>
16472
16473         * message.el (message-font-lock-keywords): use
16474         message-cite-prefix-regexp.
16475
16476 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16477
16478         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16479         Stein Arild Str\e,Ax\e(Bmme.
16480         (gnus-group-jump-to-group): Use it.
16481         (gnus-group-jump-to-group-prompt): Customize.
16482
16483 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16486
16487 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16490         incompatible.
16491         (mml2015-mailcrypt-sign): Ditto.
16492
16493 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16496         group is open.
16497
16498 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16501         nnvirtual articles.
16502         (gnus-backlog-request-article): Don't request nnvirtual articles.
16503
16504 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16507         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16508
16509 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16512         * mml.el (mml-generate-mime-1): Use charset attribute.
16513         * mm-bodies.el (mm-encode-body): Add parameter charset.
16514         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16515
16516 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16519         (mml2015-mailcrypt-clear-decrypt): Ditto.
16520         (mml2015-mailcrypt-verify): Ditto.
16521         (mml2015-mailcrypt-clear-verify): Ditto.
16522         (mml2015-gpg-verify): Ditto.
16523
16524 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * smime.el (smime-openssl-program): Test the existence of openssl.
16527         * mml-smime.el: Require mm-decode.
16528         (mml-smime-verify-test): New function.
16529         * mm-decode.el (mm-verify-function-alist): Use it.
16530
16531 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16534         anyway.
16535
16536 2000-11-13  Simon Josefsson  <sj@extundo.com>
16537
16538         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16539         verification doesn't work.
16540
16541 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16544         (gnus-inews-do-gcc): Use it.
16545
16546 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16549         leading space.
16550         * mm-extern.el (mm-inline-external-body): Report error when no
16551         access-type.
16552
16553 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16556
16557 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16560
16561 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16564         as multipart/mixed.
16565
16566 2000-11-12  David Edmondson  <dme@dme.org>
16567
16568         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16569         and replace `.' with `\w' to allow for different syntax tables
16570         (from Vladimir Volovich).
16571         * message.el (message-newline-and-reformat): use
16572         `message-cite-prefix-regexp'.
16573         * gnus-cite.el (gnus-supercite-regexp): use
16574         `message-cite-prefix-regexp'.
16575         * gnus-cite.el (gnus-cite-parse): use
16576         `message-cite-prefix-regexp'.
16577
16578 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16581         PGP SIGNATURE.  Escape leading "-"'s.
16582         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16583
16584 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16587
16588 2000-11-11  Simon Josefsson  <sj@extundo.com>
16589
16590         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16591
16592         * smime.el (smime-details-buffer): New variable.
16593         (smime-sign-region):
16594         (smime-encrypt-region):
16595         (smime-verify-region):
16596         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16597
16598         * mml-smime.el (mml-smime-verify): Support security info.
16599
16600 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16601
16602         * mm-decode.el (mm-verify-option): Set default to nil.
16603         (mm-decrypt-option): Ditto.
16604         * gnus-art.el (article-verify-x-pgp-sig): New function.
16605
16606 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16609         preferred part.
16610
16611 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16612
16613         * gnus-sum.el (gnus-move-split-methods): Say that
16614         `gnus-split-methods' uses file names, whereas this uses group
16615         names.  (Report from Nevin Kapur)
16616
16617 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16620
16621 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16624         (nnheader-directory-articles): Use it.
16625         (nnheader-article-to-file-alist): Ditto.
16626
16627 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * rfc2047.el (rfc2047-pad-base64): New function.
16630         (rfc2047-decode): Use it.
16631
16632 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16635         select method.
16636
16637 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * mml2015.el (mml2015-gpg-decrypt-1):
16640         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16641
16642 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16645
16646 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * pop3.el (pop3-munge-message-separator): A message may have an
16649         empty body.
16650
16651 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16654         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16655         (mm-uu-pgp-signed-extract): Use coding-system.
16656
16657 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16660         (gnus-insert-mime-security-button): New function.
16661         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16662         * mml2015.el:  Add security info when verify or decrypt.
16663         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16664         (mm-uu-pgp-encrypted-extract): Ditto.
16665
16666 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * mm-decode.el (mm-display-parts): New function.
16669         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16670
16671 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16672
16673         * gnus-mlspl.el: Documentation tweaks.
16674
16675 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16678         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16679         argument.
16680
16681 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16684
16685 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * gnus-art.el (gnus-article-encrypt): New function.
16688         (gnus-article-encrypt-protocol-alist): New variable.
16689         (gnus-article-encrypt-protocol): New variable.
16690         * mml2015.el (mml2015-self-encrypt): New function.
16691         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16692
16693 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16696         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16697         let mailcap do it.
16698         * mml2015.el: Remove snarf code.
16699         * mm-decode.el: Remove snarf code.
16700
16701 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16704         (mml-insert-mime): Understand gnus-decoded.
16705         (mime-to-mml): New parameter handles.
16706         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16707         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16708
16709 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * mm-decode.el (mime-security): New group.
16712         (mm-verify-function-alist): Add test function.
16713         (mm-decrypt-function-alist): Ditto.
16714         (mm-snarf-option): Set default value as nil.
16715         (mm-find-part-by-type): Recursive parameter.
16716         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16717         * mml2015.el: Support draft-ietf-openpgp-multsig.
16718
16719 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16722         (gnus-article-view-part-as-charset): New function.
16723
16724 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * mm-decode.el (mm-verify-option): Default value.
16727         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16728
16729 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16732
16733 2000-11-05  Simon Josefsson  <sj@extundo.com>
16734
16735         * mml-smime.el (mml-smime-verify): Work in original multipart
16736         buffert.
16737
16738         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16739         (mm-handle-multipart-ctl-parameter): Ditto.
16740         (mm-alist-to-plist): New function.
16741         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16742         for multiparts.
16743         (mm-destroy-parts): Destroy multipart buffert.
16744         (mm-remove-part): Ditto.
16745
16746         * mml-smime.el (mml-smime-sign): Not used.
16747         (mml-smime-encrypt): Ditto.
16748
16749         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16750
16751         Verify S/MIME signature support.
16752
16753         * mm-decode.el (mm-inline-media-tests): Add
16754         application/{x-,}pkcs7-signature.
16755         (mm-inlined-types): Ditto.
16756         (mm-automatic-display): Ditto.
16757         (mm-verify-function-alist): Ditto.  Add name of method.
16758         (mm-decrypt-function-alist): Add name of method.
16759         (mm-find-part-by-type): Add documentation.
16760         (mm-possibly-verify-or-decrypt): Use new format of
16761         mm-{verify,decrypt}-function-alist.  Use method names.
16762
16763         * mml-smime.el (mml-smime-verify): New function.
16764
16765 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16768
16769 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16772         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16773         * mm-decode.el (mm-snarf-option): New variable.
16774
16775 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * mm-util.el (mm-subst-char-in-string): New function.
16778         (mm-replace-chars-in-string): Use it.
16779         * message.el (message-replace-chars-in-string): Use it.
16780         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16781         * gnus-mh.el (mh-lib-progs): Shut up.
16782
16783 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16784
16785         * base64.el, md5.el: Moved to contrib directory.
16786
16787 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16788
16789         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16790         the last article when search.
16791
16792 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16795         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16796
16797 2000-09-29  David Edmondson  <dme@thus.net>
16798
16799         * message.el (message-newline-and-reformat): Typo.
16800
16801 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16804
16805 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * nntp.el (nntp-decode-text): Delete bogus status lines.
16808
16809 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16810
16811         * message.el (message-font-lock-keywords): Match a final newline
16812         to help font-lock's multiline support.
16813
16814 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * nnoo.el (nnoo-set): New function.
16817
16818 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16819
16820         * gpg.el, gpg-ring.el: Moved to contrib directory.
16821
16822 2000-11-04  Simon Josefsson  <sj@extundo.com>
16823
16824         * nnimap.el (nnimap-split-inbox): Typo.
16825
16826 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16829
16830 2000-11-03  Simon Josefsson  <sj@extundo.com>
16831
16832         * rfc2231.el (rfc2231-parse-qp-string): New function.
16833         (require): rfc2047.
16834
16835         * mail-parse.el (mail-header-parse-content-type):
16836         (mail-header-parse-content-disposition): Support invalid QP
16837         encoded strings, by using `rfc2231-parse-qp-string'.
16838
16839 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16842         (rfc2231-decode-encoded-string): Typo "> X 1".
16843         (rfc2231-encode-string): Insert the name of charset.
16844         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16845
16846 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * mm-decode.el (mm-save-part): Return the filename.
16849         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16850         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16851         (gnus-mime-action-alist): Use it.
16852         (gnus-mime-button-commands): Use it.
16853         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16854         (mm-inline-external-body): unwind-protect.
16855
16856 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * gnus-art.el (gnus-insert-mime-button): Show url.
16859
16860 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * mml.el (mml-generate-mime-1): Support external url.
16863         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16864
16865 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16868         * mm-decode.el (mm-display-external): Ditto.
16869         * mm-extern.el: New file.
16870         * mm-decode.el (mm-inline-media-tests): Hook it up.
16871         (mm-inlined-types): Inline message/external-body.
16872
16873 2000-11-02  Simon Josefsson  <sj@extundo.com>
16874
16875         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16876
16877         * message.el (message-get-reply-headers): Better handling when
16878         Mail-Followup-To is very large.
16879
16880 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16883         * gnus-art.el (gnus-article-edit-done):
16884         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16885         counting code here.
16886         * gnus-msg.el (gnus-setup-message): Remove a hack.
16887
16888 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16891         (gnus-summary-mode): Make them local variables.
16892         (gnus-set-global-variables): Globalize them.
16893         (gnus-summary-exit): Kill them.
16894
16895 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16896
16897         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16898         word.
16899
16900 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16903         gnus-article-wash-types.
16904         * gnus-art.el (gnus-article-wash-status): Use them.
16905
16906 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16907
16908         * mml.el (mml-read-tag): Remove spaces and LF.
16909
16910 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16913         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16914
16915 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16916
16917         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16918
16919 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * gnus-sum.el (gnus-article-charset): New variable.
16922         (gnus-summary-display-article): Set it.
16923         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16924         * gnus-art.el (gnus-article-mode): Make it local variable.
16925
16926 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16927
16928         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16929
16930 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16931
16932         * nnwfm.el: New file.
16933
16934         * nnweb.el (nnweb-replace-in-string): New function.
16935
16936 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * mml2015.el: Wrap gpg.el.
16939         * gpg.el (gpg-verify): The last argument of apply is a list.
16940         (gpg-encrypt): Add passphrase as a parameter.
16941
16942 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * gpg.el: New file.
16945         * gpg-ring.el: New file.
16946
16947 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16950
16951 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16952
16953         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16954         double-quote characters.
16955         (gnus-summary-prepare-threads): Ditto.
16956
16957 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16960         * mml.el (mml-read-tag): Don't skip the leading space.
16961         * lpath.el (font-lock-set-defaults): Shut up.
16962
16963 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16966
16967 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * qp.el (quoted-printable-encode-region): Replace leading - when
16970         ultra safe.
16971         * mml.el (mml-generate-mime-postprocess-function): Removed.
16972         (mml-postprocess-alist): Removed.
16973         (mml-generate-mime-1): Use ultra-safe when sign.
16974         * mml2015.el (mml2015-fix-micalg): Uppercase.
16975         (mml2015-verify): Insert LF.
16976         (mml2015-mailcrypt-sign): Downcase; search backward.
16977
16978 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16979
16980         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16981         restrictive.
16982         (nnultimate-table-regexp): New variable.
16983         (nnultimate-forum-table-p): Use it.
16984
16985 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16986         Trivial patch.
16987
16988         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16989
16990 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16993         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16994
16995 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * mml2015.el: Shut up.
16998
16999 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * gnus.el (gnus-server-browse-hashtb): Removed.
17002         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17003         (gnus-group-insert-group-line-info): Use simplified method.
17004         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17005
17006 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17009         moved here.
17010         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17011         * gnus-group.el (gnus-group-prepare-flat): Use it.
17012         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17013
17014 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * mml.el (mml-mode): Show menu in XEmacs.
17017
17018 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17021         (gnus-server-read-server-in-server-buffer): New function.
17022         (gnus-browse-foreign-server): Browse in group buffer.
17023         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17024         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17025         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17026         * gnus.el (gnus-server-browse-hashtb): New variable.
17027
17028 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17029
17030         * nnfolder.el (nnfolder-open-nov): Use group.
17031
17032 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * nnfolder.el: Add NOV. Set version to 2.0.
17035         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17036
17037 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17040
17041 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17044         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17045
17046 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17049
17050 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * mm-decode.el (mm-verify-function-alist): New variable.
17053         (mm-verify-option): New variable.
17054         (mm-decrypt-function-alist): Ditto.
17055         (mm-decrypt-option): Ditto.
17056         (mm-find-raw-part-by-type): New function.
17057         (mm-possibly-verify-or-decrypt): New function.
17058         (mm-dissect-multipart): Use it.
17059         * mml2015.el (mml2015-fix-micalg): New function.
17060         (mml2015-decrypt): Use new interface.
17061         (mml2015-verify):  Use new interface.
17062         (mml2015-setup): Make it bogus.
17063
17064 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * mml.el (mml-generate-mime-postprocess-function): Set to
17067         mml-postprocess.
17068         (autoload): Autoload mml2015 and mml-smime.
17069         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17070         * mml2015.el (mml2015-encrypt): New function.
17071         (mml2015-sign): New function.
17072         (mml2015-encrypt-function): New variable.
17073         (mml2015-sign-function): New variable.
17074         (mml2015-mailcrypt-encrypt): Use message-recipients.
17075         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17076         * mml-smime.el (mml-smime-setup): Ditto.
17077
17078 2000-10-28  Simon Josefsson  <sj@extundo.com>
17079
17080         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17081         Communigate Pro 3.3.1 server.
17082
17083         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17084         in buffers.
17085         (mml-secure-dns-server): Removed.
17086         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17087         write certificates to files.
17088
17089         * smime.el (smime-dns-server): New variable.
17090         (smime-mail-to-domain):
17091         (smime-cert-by-dns): New functions.
17092
17093         * dig.el: New file.
17094
17095 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17096
17097         * message.el (message-options): New variable.
17098         (message-options-set-recipient): New function.
17099         (message-send): Use them.
17100         * gnus-int.el (gnus-request-replace-article): Use them.
17101         (gnus-request-accept-article): Ditto.
17102         * mml.el (mml-preview): Use them.
17103         * gnus-sum.el (gnus-summary-edit-article): Use them.
17104
17105         * message.el (message-options-get): New function.
17106         (message-options-get): New function.
17107         * rfc2047.el (rfc2047-encode-message-header): Use them.
17108         * mm-bodies.el (mm-encode-body): Use them.
17109
17110 2000-10-28  Simon Josefsson  <sj@extundo.com>
17111
17112         * nnimap.el (nnimap-retrieve-which-headers):
17113         (nnimap-request-article-part): Quote message-id.
17114
17115         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17116         (smime-CA-file): New variable.
17117         (smime-call-openssl-region): Don't error.
17118         (smime-sign-region): Return result value.
17119         (smime-encrypt-region): Ditto.
17120         (smime-verify-region): New function.
17121         (smime-decrypt-region): Ditto.
17122         (smime-verify-buffer): Ditto.
17123         (smime-decrypt-buffer): Ditto.
17124
17125         * mml.el: Require mml-sec.
17126         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17127         (mml-mode-map): Add "sign" and "encrypt" maps.
17128         (mml-menu): Add security menu.
17129         (mml-preview): Use generate-new-buffer.
17130
17131         * mml-sec.el: New file.
17132
17133 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * mm-decode.el (mm-find-part-by-type): Move it here.
17136         * mml.el (mml-postprocess): Move it here.
17137         (mml-postprocess-alist): Move it here. Merge them.
17138
17139 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17142         unencoded stuff in the header.
17143
17144 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * gnus-group.el (gnus-group-listed-groups): New variable.
17147         (gnus-group-list-option): New variable.
17148         (gnus-group-list-limit-map): New keymap.
17149         (gnus-group-list-flush-map): New keymap.
17150         (gnus-group-list-plus-map): New keymap.
17151         (gnus-group-prepare-logic): New function.
17152         (gnus-group-prepare-flat): Merge with
17153         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17154         (gnus-group-prepare-flat-list-dead): Ditto.
17155         (gnus-group-list-matching): Use gnus-group-prepare-function.
17156         (gnus-group-list-dormant): Ditto.
17157         (gnus-group-list-cached): Ditto.
17158         (gnus-group-listed-groups): New function.
17159         (gnus-group-list-limit): New function.
17160         (gnus-group-list-flush): New function.
17161         (gnus-group-list-plus): New function.
17162         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17163         (gnus-topic-prepare-topic): Ditto.
17164
17165 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17166
17167         * message.el (message-insert-to, message-get-reply-headers):
17168         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17169
17170 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * mml2015.el: New file.
17173         * smime.el: New file.
17174         * mml-smime.el: New file.
17175
17176 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * ChangeLog: Moved to ChangeLog.1.
17179
17180     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17181   Copying and distribution of this file, with or without modification,
17182   are permitted provided the copyright notice and this notice are preserved.
17183
17184 ;; Local Variables:
17185 ;; coding: iso-2022-7bit
17186 ;; End: