(gnus-treat-body-boundary): Fix doc-string and custom type.
[gnus] / lisp / ChangeLog
1 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
4         custom type.
5         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
6         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
7         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
8         Added comments about relevant RFCs.
9
10         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
11         (gnus-summary-goto-article): Allow `%40'.
12         (gnus-summary-refer-article): Convert `%40' to `@'.
13
14 2003-12-30  Simon Josefsson  <jas@extundo.com>
15
16         * smime.el (smime-crl-check): New.
17         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
18         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
19         change).
20
21 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
24         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
25         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
26         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
27         <sigurd@12move.de>.
28
29         * gnus-util.el (gnus-emacs-version): Added doc-string.
30
31         * mml.el (mml-minibuffer-read-disposition): New function.
32         (mml-attach-file): Use it.
33         (mml-preview): Added MIME preview to gnus-buffers.
34
35 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
36
37         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
38
39 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
42         (gnus-get-unread-articles): Cache methods.
43         (gnus-get-unread-articles-in-group): Indent.
44
45         * gnus.el (gnus-version-number): Bump.
46         (gnus-secondary-method-p): Extend servers to methods before comparing.
47         (gnus-secondary-method-p): Revert.
48
49 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
50
51         * gnus.el: Gnus v5.10.3 is released.
52
53 2003-12-29  Simon Josefsson  <jas@extundo.com>
54
55         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
56         Suggested by Steinar Bang <sb@dod.no>.
57         (gnus-agent-auto-agentize-methods): Customize.
58
59 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
60         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
61         check-in.
62
63 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
64
65         * mail-source.el (mail-source-fetch-imap): Prevent storing of
66         identical entries for imap mail sources, when retrieving mail
67         messages from an imap server within the same Gnus session several
68         times (tiny change).
69
70 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
71
72         * mm-view.el (mm-text-html-washer-alist): Use
73         mm-inline-wash-with-stdin for w3m-standalone.
74
75         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
76
77         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
78         encrypting.
79
80 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
81
82         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
83         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
84
85 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
88         avoid the warning ``...called for effect'' for the pop form when
89         running Emacs 21.3.
90
91 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
92
93         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
94         contains "^From " and mm-use-ultra-safe-encoding is true.
95
96 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
97
98         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
99         CTE header.  Don't insert gpg output as unibyte.
100
101 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
104         add delete-extent for Emacs; rearrange bindings assuming w3 may
105         not be available and XEmacs without the file-coding feature may be
106         used.
107
108 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * dgnushack.el (dgnushack-compile): Increase the value for
111         max-specpdl-size when compiling Gnus with Emacs 20.
112
113 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
114         * gnus-int.el (gnus-open-server): Fixed the server status such
115         that an agentized server, when opened offline, has a status of
116         offline.  Also fixes bug whereby the agent's backend was called
117         twice to open each server.
118
119         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
120         gnus-agent-possibly-alter-active rather than inline to resolve
121         compiler warnings.
122
123         * gnus.el (gnus-server-to-method): Added fallback of iterating
124         over gnus-newsrc-alist to resolve names of foreign servers.
125         Should fix recent agent bug.
126
127 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-score.el (gnus-summary-lower-score)
130         (gnus-summary-increase-score): Mention symbolic prefix in the
131         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
132
133 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-agent.el (gnus-agent-read-agentview): Use
136         car-less-than-car.
137
138 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
139
140         * message.el (message-yank-buffer): Bind message-reply-buffer to
141         a buffer rather than a string.
142
143 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
144
145         * gnus-msg.el (gnus-summary-followup): Correct documentation.
146
147 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
150         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
151
152 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * mm-url.el (mm-url-insert-file-contents-external)
155         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
156
157 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
158
159         * gnus-cus.el (defvar): defvar
160         gnus-agent-cat-disable-undownloaded-faces.
161
162 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * message.el (message-forward-subject-name-subject): Use
165         gnus-extract-address-components instead of
166         mail-header-parse-address because it may be called with non-ascii
167         text.
168
169 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
170
171         * nnmail.el (nnmail-split-fancy): The widget now supports
172         restrictions.
173
174 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
177
178 2003-12-16  Simon Josefsson  <jas@extundo.com>
179
180         * sha1-el.el (autoload): Don't use ignore-errors.
181         (sha1-use-external): Use condition-case.  Suggested by Katsumi
182         Yamaoka <yamaoka@jpl.org>.
183
184 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
187         20 as well.
188
189 2003-12-15  Simon Josefsson  <jas@extundo.com>
190
191         * sha1-el.el (autoload): Ignore errors for
192         executable-find. (XEmacs ecrypto does not require sh-script where
193         executable.el is located.)
194         (sha1-use-external): Likewise.
195
196         * sha1-el.el (sha1): Add defgroup.
197         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
198         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
199         (sha1): Autoload.
200
201         * nndraft.el (nndraft-request-move-article): Copy definition of
202         nnmh-request-move-article instead of calling it, because the nnmh
203         version uses nnmh-request-article which isn't the same as the
204         nndraft version.
205
206 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * spam.el: added some gnus-registry autoloads
209         (spam-split-symbolic-return): makes spam-split return 'spam
210         instead of the value of spam-split-group when spam is detected
211         (spam-split-symbolic-return-positive): makes spam-split return
212         'ham instead of nil when ham is detected
213         (spam-autodetect-recheck-messages): tells spam.el whether it
214         should recheck all messages in a group, or only the unseen ones
215         (spam-split-last-successful-check): spam-split will set this to
216         the last successful check; this was seen as a cleaner approach
217         than returning a cell like '(spam spam-use-bogofilter)
218         (spam-list-of-checks): documentation appended
219         (spam-split): accomodate the spam-split-symbolic-return and
220         spam-split-symbolic-return-positive variables
221         (spam-find-spam): new function called when the summary is built
222         (spam-log-registered-p): checks if a ham or spam registration has
223         already been done for an article
224         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
225         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
226         (spam-check-blacklist, spam-check-bogofilter-headers)
227         (spam-check-spamoracle): respect the spam-split-symbolic-return
228         and spam-split-symbolic-return-positive variables
229         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
230         (spam-unload-hook): remove spam-find-spam from
231         gnus-summary-prepare-hook
232
233         * gnus.el (spam-autodetect, spam-autodetect-methods): new
234         configuration items for spam autodetection
235
236 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
239         `gnus-draft-edit-message'.  We still have `B w' for
240         `gnus-summary-edit-article'.
241
242 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
245         definition if there is not a bug in start-itimer.
246
247         * pgg.el (pgg-run-at-time): Ditto.
248
249 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
250
251         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
252         (gnus-agent-regenerate-group): When necessary, alter the group's
253         active range to include articles newly recognized as being
254         downloaded.
255         (gnus-agent-regenerate): Removed code that updated the agent's
256         active file as the new gnus-agent-possibly-alter-active function
257         obsolesced it.
258
259         * gnus-cus.el (gnus-agent-customize-category): Added missing
260         agent-disable-undownloaded-faces parameter.
261         
262         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
263         patch as it was too late at adjusting the active range.
264         (gnus-get-unread-articles-in-group): Added call to new
265         gnus-agent-possibly-alter-active to adjust the active range.
266
267 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
268
269         * message.el (message-get-reply-headers): Narrow to headers.
270
271 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
272
273         * spam.el (spam-disable-spam-split-during-ham-respool): new
274         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
275         (spam-ham-copy-or-move-routine): respect
276         spam-disable-spam-split-during-ham-respool.  From
277         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
278         (spam-split-disabled): new variable.  From
279         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
280         (spam-split): respect spam-split-disabled.  From
281         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
282
283 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
286         correctly for the first argument.
287
288         * pgg.el (pgg-run-at-time): New function.
289         (pgg-add-passphrase-cache): Use it.
290
291 2003-12-10  Simon Josefsson  <jas@extundo.com>
292
293         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
294         input.
295         (pgg-decode-armor-region): Don't parse packet if decoding fail.
296
297 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * spam.el (spam-check-bogofilter): run in the correct buffer.
300         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
301         (spam-bogofilter-database-directory): correct customization
302         group.  From Xavier Maillard <zedek@gnu-rox.org>.
303
304 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
305
306         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
307         (nnmail-split-fancy): Use it.
308
309 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
310
311         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
312         parameter of Content-Type.
313
314 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
317         compiler macro for rmail-select-summary if rmail is not available,
318         and bind rmail-summary-displayed and rmail-maybe-display-summary
319         in order to silence the compiler even if tm is not available.
320
321 2003-12-08  Simon Josefsson  <jas@extundo.com>
322
323         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
324
325 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
326
327         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
328         nil.
329
330 2003-12-08  Simon Josefsson  <jas@extundo.com>
331
332         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
333         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
334
335 2003-12-07  Simon Josefsson  <jas@extundo.com>
336
337         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
338         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
339         <ljz@asfast.com>.
340         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
341         (pgg-gpg-encrypt-region): Update.
342
343 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
344
345         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
346         use = or zerop to test the return value of call-process, because
347         it can be a string.
348
349         * mail-source.el (mail-source-fetch-with-program): do.
350
351         * mailcap.el (mailcap-viewer-passes-test): do.
352
353         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
354         (gnus-uu-post-encode-file): do.
355
356         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
357
358         * message.el (message-fix-before-sending): Fix detection of
359         non-printables.  Don't replace unencodable utf-8.
360
361 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
362
363         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
364         (mm-url-insert-file-contents-external): Signal an error if program
365         fails.
366
367 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam-report.el (spam-report-gmane): iterate over articles
370         instead of a single one; remove interactive usage
371
372 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * dns.el: Fix misplaced eval-when-compile.
375
376         * gnus-util.el: Require alist and provide tm-view when compiling
377         with XEmacs.
378
379 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
380
381         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
382         From Jerry James <james@xemacs.org>.
383
384         * gnus-util.el: Get rmail definitions when compiling.
385         From Jerry James <james@xemacs.org>.
386
387         * dns.el: Require gnus-xmas at compile time instead of trying to
388         autoload `gnus-xmas-open-network-stream' because it wasn't picking
389         up the macro.
390         From Jerry James <james@xemacs.org>.
391
392 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
393         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
394         docstring.
395         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
396         Fixed implementation such that the predicate `true' no longer
397         evaluates to t.
398
399 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el (spam-check-bogofilter): check the bogofilter headers
402         AFTER the save-excursion scope is over.  From Adrian Lanz
403         <lanz@fowi.ethz.ch>.
404         (spam-fetch-field-message-id-fast): doc fix
405
406 2003-12-01  Simon Josefsson  <jas@extundo.com>
407
408         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
409
410 2003-11-30  Simon Josefsson  <jas@extundo.com>
411
412         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
413         when messaging "X % completed" to inhibit logging them to the
414         message buffer.
415         (gnus-agent-expire-group-1): Mention group name in messages.
416         (gnus-agent-expire-group-1): Only print a message for an article
417         when there actually was something done to it.
418
419         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
420         'to argument.  Fixes something or other in Emacs 22, and is
421         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
422
423         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
424
425 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
428
429 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
430         * gnus-start.el (gnus-activate-group): The active range of the
431         group must include the articles known to the agent.
432
433         * gnus.el (gnus-agent-method-p): Accept a server name as the
434         method being tested.
435
436 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
437
438         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
439
440 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
441
442         * gnus-group.el (gnus-group-make-menu-bar): Add
443         gnus-group-make-rss-group.
444
445 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * message.el: Added custom-manual links to all variables that have
448         an index entry in the message manual.
449         (message-generate-headers-first): Fixed doc-string.
450
451 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-msg.el (gnus-summary-yank-message): Don't bind
454         gnus-display-mime-function to nil so that non-ascii text is
455         decoded and attachments are not shown.
456
457         * message.el (message-cite-original-without-signature): Replace
458         the value of message-reply-headers with the yanked article since
459         it may be a different article from the original.
460         (message-cite-original): Ditto.
461
462 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-blacklist-ignored-regexes): new variable, so
465         blacklisting can ignore certain regular expressions (e.g. the
466         user's e-mail address)
467         (spam-bogofilter-spam-strong-switch,
468         spam-bogofilter-ham-strong-switch): options used when articles are
469         already registered as the opposite classification
470         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
471         spam articles, generated when a summary buffer is entered, and
472         consulted when it's exited so we know what articles are changing
473         state from spam to ham or vice-versa
474         (spam-xor): everyone needs a little convenience
475         (spam-list-of-processors): lookup table for old-style spam/ham
476         exits processors
477         (spam-group-processor-p): support old-style and new-style spam/ham
478         exit processors
479         (spam-group-processor-multiple-p): handle new-style spam/ham exit
480         processors
481         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
482         logic to iterate over list of processors instead of manual
483         individual lookup, unregister any articles that change from ham to
484         spam or vice-versa in the course of the summary buffer usage; use
485         the new spam-register-routine
486         (spam-ham-copy-routine, spam-ham-move-routine,
487         spam-mark-spam-as-expired-and-move-routine): check that the list
488         of groups is not nil, because apply doesn't like to apply a
489         function across nil
490         (spam-registration-functions): variable for looking up spam/ham
491         registration/unregistration functions based on a spam-use-* symbol
492         (spam-classification-valid-p, spam-process-type-valid-p)
493         (spam-registration-check-valid-p)
494         (spam-unregistration-check-valid-p): convenience functions
495         (spam-registration-function, spam-unregistration-function): look
496         up the registration/unregistration function based on a
497         classification and the check (spam-use-* symbol)
498         (spam-list-articles): generate list of spam/ham articles from a
499         given list of articles
500         (spam-register-routine): do the heavy work of registering and
501         unregistering articles, using all the articles in the group or
502         specific ones as needed
503         (spam-generic-register-routine): removed, no longer used
504         (spam-log-unregistration-needed-p, spam-log-undo-registration):
505         handle article registration/unregistration with a given spam/ham
506         processor and group
507         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
508         bogofilter, spamoracle): rewrite registration/unregistration
509         functions to take a list of articles and the unregister option.
510         Much hilarity ensues.
511         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
512         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
513         don't load and save unnecessarily
514
515         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
516         database is modified
517         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
518         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
519         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
520         needed
521         (spam-stat-save): respect spam-stat-dirty, unless the force
522         parameter is specified
523         (spam-stat-load): clear spam-stat-dirty
524
525         * gnus.el (gnus-install-group-spam-parameters): marked the
526         old-style exit processors as obsolete in the docs, added the
527         new-style exit processors while the old ones are still allowed
528
529
530 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
531
532         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
533         unless its list of addresses is identical to From.
534
535 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
538
539 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
540         * gnus-srvr.el (gnus-server-insert-server-line): The server names
541         used in gnus-agent are different (for example, the native server
542         uses the alias "native") from the names in gnus-srvr.
543         Compensating by adding a second text property storing the name
544         expected by gnus-agent.
545         (gnus-server-named-server): New function.
546         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
547         No longer expect an argument as it was ignored anyway.  Uses the
548         new gnus-server-named-server function to get gnus-agent compatible
549         names from the server buffer.
550
551 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
552
553         * gnus.el (gnus-agent-covered-methods): Documented use of
554         named servers, not methods, to identity agentized groups.
555         Users may now change their server configurations without having
556         the server become "unagentized".
557         (gnus-agent-covered-methods): Removed from gnus-variable-list to
558         avoid storing two copies of gnus-agent-covered-methods, one in
559         .newsrc.eld and the other in agent/lib/servers.
560         (gnus-server-to-method): Do not cache server for the nil method.
561         (gnus-method-to-server): New function.  Associate named server
562         with all, even foreign, methods.
563         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
564         simple last-response cache to offset performance lose of having to
565         always convert methods to named servers.
566         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
567         documentation.
568         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
569         Modified to support new definition of gnus-agent-covered-method.
570         (gnus-agent-read-servers): Rewritten to convert old method data
571         into server names.
572         (gnus-agent-read-servers-validate)
573         (gnus-agent-read-servers-validate-native): New functions.
574         (gnus-agent-write-servers): No longer use gnus-method-simplify as
575         it failed to simplify foreign methods.
576         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
577         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
578         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
579         function as gnus-agent-covered-methods variable no longer provides
580         methods.
581         (gnus-agent-covered-methods): New function
582         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
583         if gnus-verbose is greater than 4, report statistics of NOV
584         entries and files deleted as well as total bytes recovered.
585         (gnus-agent-expire-done-message): New function
586         (gnus-agent-unread-articles): Bug fix.  No longer drops last
587         unread article onto read list.
588         (gnus-agent-regenerate-group): Changed prompt to use typical
589         style.
590         (gnus-agent-group-covered-p): Rewrote to internally use
591         gnus-agent-method-p.
592         * gnus-int.el (gnus-start-news-server): Partially convert old
593         gnus-agent-covered-methods to new format so that gnus-open-server
594         functions correctly.
595         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
596         gnus-agent-covered-methods with gnus-agent-method-p.
597         * gnus-start.el (gnus-clear-system): Added
598         gnus-agent-covered-methods to compensate for removing it from
599         gnus-variable-list.
600         (gnus-setup-news): Complete conversion of old
601         gnus-agent-covered-methods to new format so that secondary and
602         foreign servers can be correctly opened.
603
604 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * spam.el (spam-ham-copy-or-move-routine): add respooling
607         support, not working well yet
608
609         * gnus.el (ham-process-destination): make 'respool option the
610         only one, so it can't be chosen together with other groups
611
612 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * gnus-registry.el (gnus-registry-track-extra): make it a set of
615         choices instead of a boolean
616         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
617         new convenience functions
618         (gnus-registry-split-fancy-with-parent): use convenience
619         functions, also don't return extra tracking info if sender or
620         subject is found in more than one groups
621         (gnus-registry-add-group): use new convenience functions to
622         decide if sender and subject should be tracked
623
624         * gnus.el (ham-process-destination): add 'respool option,
625         unused by spam.el yet
626
627 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-score.el (gnus-decay-score): Return a surely smaller value
630         than the argument in XEmacs.
631
632 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * message.el (message-insert-to): Don't use `gnus-message'.
635         (message-header-synonyms): New variable.
636         (message-carefully-insert-headers): Use it (check for synonyms).
637         Added doc-string.  From Sam Steingold <sds@gnu.org>.
638
639 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * html2text.el (html2text-remove-tags): Remove the tag in a
642         simpler way to avoid inflooping.
643
644 2003-11-17  Simon Josefsson  <jas@extundo.com>
645
646         * imap.el (imap-gssapi-auth-p): Don't check capability (some
647         servers remove AUTH=GSSAPI from capability response returned after
648         successful authentication).
649
650 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
653         Reported by Artem Chuprina <ran@ran.pp.ru>.
654
655 2003-11-14  Simon Josefsson  <jas@extundo.com>
656
657         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
658         when it isn't available.
659
660 2003-11-13  Alex Schroeder  <alex@gnu.org>
661
662         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
663         rss:author nor dc:creator is provided.
664
665 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
668         contained in Content-Type header of multipart/related messages.
669
670         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
671         (mm-w3m-cid-retrieve): Use it.
672
673         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
674         (mml-insert-mime-headers): Insert Content-ID header.
675         (mml-insert-mml-markup): Insert start="<id>" value.
676
677 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * nnml.el (nnml-request-accept-article): pass sender to
680         nnmail-cache-insert
681
682         * nnmh.el (nnmh-request-accept-article): pass sender to
683         nnmail-cache-insert 
684
685         * nnmbox.el (nnmbox-request-accept-article): pass sender to
686         nnmail-cache-insert 
687
688         * nnfolder.el (nnfolder-request-accept-article): pass sender to
689         nnmail-cache-insert 
690
691         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
692         nnmail-cache-insert 
693
694         * nnmail.el (nnmail-cache-insert): accept sender parameter and
695         pass it to the nnmail-spool-hook
696
697         * gnus-registry.el (gnus-registry-track-extra): clarify doc
698         (gnus-registry-action): add sender lexical var and pass it to
699         gnus-registry-add-group
700         (gnus-registry-spool-action): take a sender parameter, pass to
701         gnus-registry-add-group
702         (gnus-registry-split-fancy-with-parent): trace by sender in
703         addition to subject
704         (gnus-registry-fetch-sender-fast): new function
705         (gnus-registry-add-group): accept sender parameter
706
707 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
710         (spam-mark-spam-as-expired-and-move-routine): allow for the
711         groups to be a list of a single item
712
713         * gnus.el (gnus-install-group-spam-parameters):
714         ham-process-destination and spam-process-destination allow lists now
715
716 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * message.el (message-insert-to): Do error out when the user
719         requested no Cc.  Don't insert empty To.  Can be added to
720         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
721         (message-mode-field-menu): Moved some entries, added
722         `message-insert-wide-reply'.
723         (message-change-subject): Fixed comment.
724
725 2003-11-10  Simon Josefsson  <jas@extundo.com>
726
727         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
728
729 2003-11-09  Simon Josefsson  <jas@extundo.com>
730
731         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
732         key id too (for decryption).
733         (pgg-gpg-sign-region): Likewise.
734
735 2003-11-09  Simon Josefsson  <jas@extundo.com>
736
737         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
738         (pgg-gpg-lookup-all-secret-keys): New function.
739         (pgg-gpg-select-matching-key): Likewise.
740         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
741         <satyakid@stanford.edu>.
742
743 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * nnmail.el (nnmail-cache-insert): make sure that the
746         nnmail-spool-hook is called with a valid newsgroup name (though
747         it may be wrong)
748
749         * gnus.el (gnus-group-real-prefix): return nil if group is not a
750         string, instead of triggering an error
751
752 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
755
756         * gnus-registry.el (gnus-registry-fetch-group): use long names if
757         requested 
758         (gnus-registry-split-fancy-with-parent): when long names are in
759         use, strip the name if we're in the native server, or else return nothing
760         (gnus-registry-spool-action, gnus-registry-action): use
761         gnus-group-guess-full-name-from-command-method instead of
762         gnus-group-guess-full-name
763
764         * spam.el (spam-mark-spam-as-expired-and-move-routine)
765         (spam-ham-copy-or-move-routine): prevent article deletions or
766         moves unless the backend allows it
767
768         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
769         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
770         <Jean-Marc.Lasgouttes@inria.fr>
771
772         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
773         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
774
775 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-score.el (gnus-decay-score): Protect against arithmetic
778         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
779
780 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el
783         (spam-log-processing-to-registry): improved message and comments
784         (spam-log-unregistration-needed-p): new function
785         (spam-ifile-register-spam-routine)
786         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
787         (spam-stat-register-ham-routine)
788         (spam-blacklist-register-routine)
789         (spam-whitelist-register-routine)
790         (spam-bogofilter-register-spam-routine)
791         (spam-bogofilter-register-ham-routine)
792         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
793         spam-log-processing-to-registry invocations appropriately
794
795 2003-10-31  Simon Josefsson  <jas@extundo.com>
796
797         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
798         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
799         (imap-process-connection-type): Improve docstring.  Suggested by
800         Derek Atkins <warlord@MIT.EDU>.
801
802 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * spam.el (autoload): autoload the gnus-registry functions we'll
805         need
806         (spam-log-to-registry): new variable for interfacing with the
807         gnus-registry
808         (spam-install-hooks): variable had the wrong customization group
809         (spam-fetch-field-message-id-fast): convenience function for fetch
810         a message ID quickly
811         (spam-log-processing-to-registry): new function
812         (spam-ifile-register-spam-routine)
813         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
814         (spam-stat-register-ham-routine)
815         (spam-blacklist-register-routine)
816         (spam-whitelist-register-routine)
817         (spam-bogofilter-register-spam-routine)
818         (spam-bogofilter-register-ham-routine)
819         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
820         spam-log-processing-to-registry invocations
821
822         * gnus-registry.el: fixed docs in the preface to mention
823         gnus-registry-initialize
824         (gnus-registry-store-extra): remove cached extra entry
825         information when new extra entry is stored
826
827 2003-10-29  Simon Josefsson  <jas@extundo.com>
828
829         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
830         after separating m-f-m-b.
831
832 2003-10-29  Simon Josefsson  <jas@extundo.com>
833
834         * message.el (message-forward-make-body-plain): Remove ignored
835         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
836         (message-forward-make-body-plain): Fix ARG=1.
837
838 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
839
840         * message.el (message-forward-subject-name-subject)
841         (message-forward-subject-author-subject): Decode non-ASCII
842         newsgroup names.
843         (autoload): Autoload gnus-group-decoded-name.
844
845 2003-10-27  Simon Josefsson  <jas@extundo.com>
846
847         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
848         parameter key, overrides the key id used to store passphrase
849         under (uses true key id from gpg output if nil).
850         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
851         string STR, instead of (pgg-lookup-key STR t).
852         (pgg-gpg-encrypt-region): Store passphrase under user suplied
853         string, instead of real key id taken from gpg output.
854         (pgg-gpg-decrypt-region): Likewise.
855         (pgg-gpg-sign-region): Likewise.
856         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
857
858 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
859
860         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
861
862 2003-10-27  Simon Josefsson  <jas@extundo.com>
863
864         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
865         only consists of short lines and ASCII, when
866         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
867         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
868         This make it possible to pipe the raw RFC 822 message into 'gpg'
869         and have the signature work.  Potential problem: what if message
870         contain data that would be dash-escaped by OpenPGP
871         implementations? Then PGP 2.x might not be able to parse the raw
872         RFC 822 message correctly.  If that problem is worth fixing, it
873         should be fixed by detecting the situation, instead of applying QP
874         to everything.  Based on discussion with "John A. Martin"
875         <jam@jamux.com>.
876
877 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * spam.el (spam-mark-spam-as-expired-and-move-routine)
880         (spam-ham-copy-or-move-routine): don't ask when deleting copied
881         articles, and use move instead of copy when possible
882         (spam-split): added the option of specifying a string as a
883         spam-split parameter; such a string will override
884         spam-split-group temporarily.
885
886         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
887         but should we do something else?
888
889         * gnus-registry.el (gnus-registry-spool-action): protect from nil
890         message IDs
891
892 2003-10-26  Simon Josefsson  <jas@extundo.com>
893
894         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
895         (gnus-header-button-alist): Likewise.
896         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
897         Reverse parameter list to use same order as in the URL.  Reported
898         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
899
900 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
903         for the variable
904
905 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
906
907         * Makefile.in (clean-some): Remove auto-autoloads.* and
908         custom-load.* as well.
909         (distclean): Ditto.
910
911         * dgnushack.el (dgnushack-make-load): Add a local vars section to
912         the dummy gnus-load.el.
913
914 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
917         is t, also don't intepret the list of groups as a list of lists
918         (spam-mark-spam-as-expired-and-move-routine)
919         (spam-ham-copy-or-move-routine): delete articles only if 1 or
920         more groups were specified (and "copy" was not specified for
921         spam-ham-copy-or-move-routine) (fixed twice)
922
923 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
926         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
927         (nndoc-dissect-buffer): Don't miss even-numbered articles.
928
929 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
930
931         * dgnushack.el (dgnushack-gnus-load-file): Set to
932         "auto-autoloads.el" if building with XEmacs.
933         (dgnushack-cus-load-file): Set to "custom-load.el" if building
934         with XEmacs.
935         (dgnushack-make-cus-load): We don't delete the resulting file if
936         building with XEmacs so byte-compile it.
937         (dgnushack-make-load): When building with XEmacs do nothing except
938         byte-compile the autoload file and create a dummy gnus-load.el
939         file. 
940
941 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * message.el (message-make-fqdn): Bind case-fold-search.
944         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
945
946 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
947
948         * gnus.el (spam-process-destination, ham-process-destination):
949         allow multiple groups as a choice
950
951         * spam.el (spam-check-blackholes): remove "[IP address]"
952         requirement, now just "IP address" is enough for detection for
953         blackhole checking
954         (spam-check-blackholes): oops, the dots were not escaped
955         (spam-mark-spam-as-expired-and-move-routine): added multiple group
956         support (multiple copies, then delete)
957         (spam-ham-copy-routine): new function
958         (spam-ham-move-routine): new function
959         (spam-ham-copy-or-move-routine): new function (used to be
960         spam-ham-move-routine), handle multiple groups
961         (spam-summary-prepare-exit): call the new functions
962
963 2003-10-23  Simon Josefsson  <jas@extundo.com>
964
965         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
966
967 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
970         attribute in Emacs.
971
972 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * message.el (message-bounce): Don't erase except bounced header.
975
976 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * spam.el (spam-reverse-ip-string): new function to reverse an IP
979         address in a string
980         (spam-check-blackholes): use spam-reverse-ip-string
981
982 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
985         value for gnus-page-broken.
986
987         * gnus-sum.el (gnus-summary-beginning-of-article): Use
988         gnus-break-pages instead of gnus-page-broken.
989         (gnus-summary-end-of-article): Use gnus-break-pages instead of
990         gnus-page-broken; narrow to the end of a page beforehand.
991         (gnus-summary-toggle-header): Use gnus-break-pages instead of
992         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
993         is non-nil.
994
995 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * gnus-picon.el (gnus-picon-transform-address): Protect against
998         errors. 
999
1000 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1003         (xemacs-codename): Move defvar to gnus-util.el.
1004
1005         * gnus-util.el (xemacs-codename): Defvar when compiling.
1006
1007 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * spam-report.el (spam-report-url-ping-plain): Include a
1010         User-Agent. 
1011
1012         * gnus-msg.el (gnus-extended-version): Use it.
1013
1014         * gnus-util.el (gnus-emacs-version): Separated out into own
1015         function. 
1016
1017 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * message.el (message-mode-field-menu): Added
1020         message-generate-unsubscribed-mail-followup-to.
1021         (message-forward-subject-fwd): Avoid double "Fwd: "
1022         (message-change-subject): Added comment.
1023
1024 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1027
1028         * mml.el (mml-insert-mime): Quote mml.
1029
1030 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-sum.el (gnus-remove-odd-characters): Use
1033         mm-subst-char-in-string instead of subst-char-in-string.
1034         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1035         of replace-regexp-in-string.
1036
1037 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1040         from file name.
1041
1042 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1045         to mm-default-directory.
1046         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1047
1048 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * pop3.el (pop3-read-response): Check whether the process is
1051         alive. 
1052
1053         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1054
1055         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1056         strings. 
1057
1058         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1059         right. 
1060
1061         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1062
1063         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1064
1065         * message.el (message-field-value): New function.
1066         (message-insert-disposition-notification-to): Use Reply-To, too.
1067
1068         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1069
1070         * gnus-sum.el (gnus-remove-odd-characters): New function.
1071         (gnus-nov-parse-line): Use it.
1072
1073 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1074
1075         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1076
1077 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1078
1079         * message.el (message-forward-make-body): does both
1080         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1081         message buffer.
1082
1083 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1086         broken.
1087
1088         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1089         isn't available.
1090
1091         * message.el (message-hidden-headers): Doc fix.
1092
1093 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1096         fields aren't found.
1097
1098 2003-10-18  Simon Josefsson  <jas@extundo.com>
1099
1100         * message.el (message-forward-make-body-plain)
1101         (message-forward-make-body-mime, message-forward-make-body-mml)
1102         (message-forward-make-body-digest-plain)
1103         (message-forward-make-body-digest-mime)
1104         (message-forward-make-body-digest): New, derived from
1105         message-forward-make-body.
1106         (message-forward-make-body): Use them.
1107         (message-forward-show-mml): New default 'best.
1108         (message-forward-make-body): Support it.
1109
1110 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1113         (gnus-article-prepare): Don't set to t.
1114         (gnus-narrow-to-page): Set to t if we break.
1115
1116 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1117
1118         * message.el (message-resend): Generate Resent-Message-ID header.
1119
1120 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1123         before checking end-of-buffer.
1124         (gnus-mime-delete-part): Don't insert parts twice.
1125
1126 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-art.el (article-update-date-lapsed): Make sure point
1129         doesn't move around (much).
1130
1131 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1132
1133         * mail-source.el (mail-source-keyword-map): List "cur" before
1134         "new" for maildirs.
1135
1136 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1139         group. 
1140
1141         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1142         name for gcc-self.
1143         (gnus-inews-insert-archive-gcc): Paren mistake.
1144
1145         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1146         parent-group. 
1147
1148         * gnus-art.el (gnus-ignored-headers): Add more headers.
1149
1150         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1151         base64 or QP.
1152
1153         * nnmail.el (nnmail-article-group): Default to "bogus".
1154
1155         * mail-source.el (mail-source-delete-incoming): Change to nil.
1156
1157 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1160
1161 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * mail-source.el (defvar): Add post/pre/scripts.
1164         (mail-source-fetch-imap): Use them.
1165
1166         * nndraft.el (nndraft-request-move-article): Fix infinite
1167         recursion. 
1168
1169         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1170
1171 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1172
1173         * imap.el (imap-interactive-login): Set imap-password to nil if
1174         login fails.
1175
1176 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * message.el (message-inserted-headers): New variable.
1179         (message-mode): Make local.
1180         (message-mode): Set all the local action variables to nil.      
1181
1182 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1185         (mm-w3m-safe-url-regexp): Doc fix.
1186
1187 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1190         it's done by nnmail-article-group.
1191
1192         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1193         From Mark Hood <markhood@speakeasy.net> (tiny change)
1194
1195 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1198         XEmacs.
1199
1200 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * spam.el (spam-initialize): new function, does the spam-face
1203         update and all the hooks, replaces spam-install-hooks-function
1204
1205         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1206         function to explicitly initialize the registry
1207
1208 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1211
1212         * mm-view.el (mm-w3m-mode-map): Doc fix.
1213         (mm-inline-text-html-render-with-w3m): Add a comment.
1214
1215 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-group.el: Remove superfluous eval-when-compiles.
1218
1219 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1222
1223 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * dns.el (query-dns): Don't error out on malformed resolv files.
1226
1227 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1230         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1231
1232 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         * spam.el (spam-check-blackholes): exit the loop if matches are
1235         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1236         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1237         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1238         
1239
1240 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * mm-decode.el (mm-attachment-file-modes): Change the default
1243         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1244
1245 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * mm-decode.el (mm-file-name-delete-control)
1248         (mm-file-name-delete-gotchas): New functions.
1249         (mm-file-name-rewrite-functions): Use them.
1250         (mm-attachment-file-modes): New option.
1251         (mm-save-part-to-file): Use it.
1252
1253 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1256
1257 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * pgg-def.el (pgg-default-keyserver-address): Change to
1260         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1261
1262 2003-10-01  Simon Josefsson  <jas@extundo.com>
1263
1264         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1265         by ',', as in 'foo@example.org, bar@example.org'.
1266
1267 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * message.el (message-send): Fix reversed logic of supersedes
1270         check.
1271
1272 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1275         suggested by Norbert Koch <viteno@xemacs.org>.
1276
1277 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1280         change in order to correct the position where an invisible topic
1281         (because gnus-topic-display-empty-topics is nil) may be inserted.
1282
1283 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1286
1287 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1290
1291 2003-09-20  Simon Josefsson  <jas@extundo.com>
1292
1293         * tls.el (tls-process-connection-type): Doc fix.
1294
1295         * imap.el (imap-starttls-open): Rewrite, should support both old
1296         starttls.el and new starttls.el that uses GNUTLS.
1297
1298 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1301         of custom-set-default which isn't available in old XEmacsen.
1302
1303 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1306         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1307
1308         * message.el (message-bounce, message-forward-show-mml): do.
1309         
1310 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1313         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1314
1315         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1316
1317 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * gnus-group.el (gnus-group-fetch-control): ISC changed
1320         compression from .Z to .gz.
1321
1322         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1323         address-mime.
1324
1325 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1328         characters.
1329
1330 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus.el (gnus-group-charter-alist): Update.
1333
1334 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * spam-report.el: use mm-url.el functions for external URL
1337         loading when the built-in HTTP GET is insufficient (e.g. proxies
1338         are in the way).  From Eric Knauel
1339         <knauel@informatik.uni-tuebingen.de>.
1340         (spam-report-url-ping-function): new option, defaults to the
1341         built-in HTTP GET (spam-report-url-ping-plain)
1342         (spam-report-url-ping): calls spam-report-url-ping-function now
1343         (spam-report-url-ping-plain): new function, does what
1344         spam-report-url-ping used to do
1345         (spam-report-url-ping-mm-url): function that delegates to
1346         mm-url.el (autoloaded)
1347
1348 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * gnus-registry.el (gnus-registry-delete-id): function to
1351         completely delete an ID, including all the cache hashtables
1352         (gnus-registry-delete-group): use gnus-registry-delete-id
1353         (gnus-registry-simplify-subject): only run if the argument is a
1354         string, return nil otherwise
1355
1356 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1359
1360 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1363         another error *sigh*
1364
1365         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1366         puthash unless gnus-registry-entry-caching is on
1367         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1368         made everything a part of the 'else'
1369         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1370
1371 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1374
1375 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1376
1377         * gnus-registry.el: added brief explanation of basics
1378         (gnus-registry-track-extra): new variable for tracking of message
1379         subjects
1380         (gnus-registry-entry-caching): caching parameter, used for extra
1381         data
1382         (gnus-registry-minimum-subject-length): minimum subject length
1383         before it's considered when tracing subjects
1384         (gnus-registry-save): accomodate extra data entry caching
1385         (gnus-registry-action): change function name, add the subject and
1386         pass it to gnus-registry-add-group
1387         (gnus-registry-spool-action): change function name, add the
1388         subject and pass it to gnus-registry-add-group
1389         (gnus-registry-split-fancy-with-parent): add subject tracking
1390         (gnus-registry-register-message-ids): pass subject to
1391         gnus-registry-add-group
1392         (gnus-registry-simplify-subject)
1393         (gnus-registry-fetch-simplified-message-subject-fast): new
1394         functions
1395         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1396         extra data entry caching
1397         (gnus-registry-add-group): handle the extra subject parameter
1398         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1399         gnus-register-* function names
1400
1401         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1402         on to the nnmail-spool-hook
1403
1404         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1405         nnmail-cache-insert call
1406
1407         * nndiary.el (nndiary-request-accept-article): added subject to
1408         nnmail-cache-insert call
1409
1410         * nnfolder.el (nnfolder-request-accept-article): added subject to
1411         nnmail-cache-insert call
1412
1413         * nnimap.el (nnimap-split-articles): added subject to
1414         nnmail-cache-insert call
1415         (nnimap-request-accept-article): added subject to
1416         nnmail-cache-insert call
1417
1418         * nnmbox.el (nnmbox-request-accept-article): added subject to
1419         nnmail-cache-insert call
1420
1421         * nnmh.el (nnmh-request-accept-article): added subject to
1422         nnmail-cache-insert call
1423
1424         * nnml.el (nnml-request-accept-article): added subject to
1425         nnmail-cache-insert call
1426
1427 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * gnus-art.el (gnus-button-handle-info-url)
1430         (gnus-button-handle-info-url-gnome)
1431         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1432         and KDE style Info URLs.
1433
1434         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1435
1436 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1439         of the field.
1440
1441 2003-09-01  Simon Josefsson  <jas@extundo.com>
1442
1443         * mml.el (mml-insert-mime-headers-always): New variable.
1444         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1445         Lars Balker Rasmussen <lars@balker.org>.
1446
1447 2003-08-30  Simon Josefsson  <jas@extundo.com>
1448
1449         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1450         imap-open, reverts 2003-03-17 change.  Reverse remove before
1451         calling gnus-compress-sequence.  From Gaute Strokkenes
1452         <gs234@srcf.ucam.org> (tiny change).
1453
1454 2003-08-29  Simon Josefsson  <jas@extundo.com>
1455
1456         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1457         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1458
1459 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (article-display-x-face): Make it possible to set
1462         the gnus-article-x-face-command variable to the lambda form.
1463
1464 2003-08-27  Simon Josefsson  <jas@extundo.com>
1465
1466         * mm-decode.el (mm-remove-part): Try to kill external displayers
1467         cleanly first (if it refuses, C-g aborts loop and kill process
1468         unconditionally).  Also make sure process is dead before we remove
1469         the files it may be using.  Reported by David Coe
1470         <davidc@debian.org>.
1471
1472 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1475         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1476         change).
1477
1478 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-art.el: Don't use defvaralias.
1481         (gnus-treat-display-x-face): Warn if the obsolete variable
1482         `gnus-treat-display-xface' exists.
1483
1484 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus-art.el (gnus-treat-display-face): Fix typo.
1487         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1488         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1489
1490 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1493         type.
1494
1495 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * message.el (message-make-forward-subject-function): Fix
1498         customize mismatch.
1499
1500         * gnus.el (gnus-message-archive-method): do.
1501
1502 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1505         char is `/' and add more information for the user.
1506
1507         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1508         (gnus-header-button-alist): Added `In-Reply-To'.
1509
1510         * nnimap.el (nnimap-open-connection): Allow different user names
1511         on the same server (and in the same authinfo file).
1512
1513 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1516
1517         * message.el (message-make-forward-subject-function): Add
1518         message-forward-subject-name-subject to choices.
1519
1520         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1521         Redisplay article after editing.
1522
1523 2003-08-20  Simon Josefsson  <jas@extundo.com>
1524
1525         * gnus.el (gnus-read-group): Added check to ask confirmation if
1526         Group name contains invalid character. You can use '/' in IMAP,
1527         but not in filenames. G m cannot know what the user is creating,
1528         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1529         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1530
1531 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1534
1535 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1538         should be sent unless gnus-expert-user is on
1539
1540 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1543
1544 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * pgg-gpg.el (pgg-gpg-process-region): Bind
1547         default-enable-multibyte-characters to nil.
1548
1549 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * canlock.el (canlock-password): Fix customization type.
1552         (canlock-password-for-verify): Ditto.
1553         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1554         (gnus-outlook-deuglify-unwrap-max): Ditto.
1555         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1556         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1557         (gnus-sum-thread-tree-false-root): Ditto.
1558         (gnus-sum-thread-tree-single-indent): Ditto.
1559         * message.el (message-archive-note): Ditto.
1560         (message-subscribed-address-file): Ditto.
1561         (message-user-fqdn): Ditto.
1562         * spam-report.el (spam-report-gmane-regex): Ditto.
1563         * spam.el (spam-blackhole-good-server-regex): Ditto.
1564
1565         * gnus-start.el (gnus-save-killed-list): Fix last change.
1566         * message.el (message-courtesy-message): Ditto.
1567
1568 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1571         (gnus-header-newsgroups-face): Explain that it's only used for
1572         crossposts.
1573
1574 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1577         type.
1578         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1579         * gnus.el (gnus-refer-article-method): Ditto.
1580         * message.el (message-courtesy-message): Ditto.
1581
1582 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1585         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1586
1587 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1590         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1591         * gnus.el (gnus-use-long-file-name): Ditto.
1592
1593 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1594
1595         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1596         an existing name.
1597
1598         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1599
1600         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1601
1602         * nntp.el (nntp-large-newsgroup): do.
1603
1604         * nnspool.el (nnspool-large-newsgroup): do.
1605
1606         * gnus-cus.el (gnus-group-parameters): Typo.
1607
1608 2003-07-31  Simon Josefsson  <jas@extundo.com>
1609
1610         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1611         method by default (revert partial 2003-07-10 patch).
1612
1613 2003-07-28  Dave Love  <fx@gnu.org>
1614
1615         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1616
1617 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1618
1619         * gnus-registry.el (gnus-registry-install): add an initial
1620         registry read to the loading when gnus-registry-install is set
1621
1622 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1623
1624         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1625         even if the preceding line ends with a soft break.  Tiny patch
1626         from Mark Thomas <swoon@bellatlantic.net>.
1627
1628 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1629
1630         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1631         (spam-regex-body-ham): new variables, default to nil/empty/empty
1632         (spam-install-hooks): added spam-use-regex-body to list or
1633         pre-install conditions
1634         (spam-list-of-checks): added spam-use-regex-body and
1635         spam-check-regex-body to list of checks
1636         (spam-list-of-statistical-checks): added spam-use-regex-body to
1637         list of statistical checks
1638         (spam-check-regex-body): invokes spam-check-regex-headers with
1639         appropriate variable masking
1640         (spam-check-regex-headers): changes to print "body" or "header"
1641         where appropriate
1642
1643 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1646         comint-read-noecho.  The former is more secure.
1647
1648 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1651         whitespace" message level 5 instead of 4
1652         (gnus-registry-clean-empty-function): new function to remove empty
1653         registry entries
1654         (gnus-registry-clean-empty): new variable to enable cleaning the
1655         registry when saving it by calling gnus-registry-clean-empty-function
1656
1657         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1658         (spam-process-ham-in-spam-groups): new variable
1659
1660 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1663
1664         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1665         from 2003-04-03 to fix security problem.  See
1666         http://www.debian.org/security/2003/dsa-339
1667
1668 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * gnus.el (gnus-install-group-spam-parameters): add the
1671         gnus-ticked-mark to the possible choices of ham marks
1672
1673         * spam.el (spam-process-ham-in-nonham-groups): new variable
1674         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1675
1676 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1679         and Mail-Copies-To to address-mime.
1680         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1681
1682 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1685
1686 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1689         the right place.
1690
1691 2003-07-14  Simon Josefsson  <jas@extundo.com>
1692
1693         * mail-source.el (mail-source-fetch-imap): Don't assume
1694         imap-error-text returns something.
1695
1696 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1697
1698         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1699         nnimap-list-pattern instead of "*".
1700
1701 2003-07-10  Simon Josefsson  <jas@extundo.com>
1702
1703         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1704         default.  Improve docstring.
1705
1706 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1707
1708         * imap.el (imap-arrival-filter): Fix test for missing process
1709         buffer.
1710
1711 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1712         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1713
1714         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1715         for second, after-process-has-died, accept-process-output.
1716         (imap-arrival-filter): If PROC has no buffer, do nothing.
1717
1718 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * flow-fill.el: Docstring and message fixes.
1721
1722         * deuglify.el: do.
1723
1724         * gnus-int.el: do.
1725
1726         * gnus-msg.el: do.
1727
1728         * gnus-util.el: do.
1729
1730         * gnus-draft.el: do.
1731
1732         * gnus-start.el: do.
1733
1734         * gnus.el: do.
1735
1736         * gnus-group.el: do.
1737
1738         * gnus-art.el: do.
1739
1740         * gnus-sum.el: do.
1741
1742         * mail-source.el (mail-source-movemail): Handle non-numerical
1743         return values.
1744
1745 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * mailcap.el (mailcap-parse-args-syntax-table)
1748         (mailcap-viewer-passes-test): Docstring fix.
1749
1750         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1751
1752         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1753         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1754         (mm-file-name-replace-whitespace): Docstring fix.
1755
1756         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1757         (mm-uu-pgp-signed-test): Fix message.
1758
1759         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1760         (mml-parse-1, mml-insert-mime-headers): Fix message.
1761
1762         * message.el (message-archive-header)
1763         (message-subscribed-address-functions)
1764         (message-subscribed-addresses, message-subscribed-regexps)
1765         (message-canlock-generate)
1766         (message-generate-new-buffer-clone-locals): Docstring fixes.
1767
1768 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1769
1770         * imap.el (imap-wait-for-tag): After the process has died, look
1771         for more output still pending.  From Gaute B Strokkenes
1772         <gs234@cam.ac.uk> (tiny patch).
1773
1774 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * spam.el (spam-bogofilter-score): redisplay article normally
1777         after spam-bogofilter-score is called
1778
1779 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * message.el (message-send-mail-with-sendmail): Handle
1782         non-numeric return values.
1783
1784         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1785         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1786
1787         * gnus-start.el (gnus-clear-system): Revert change from
1788         2003-06-19.
1789
1790 2003-07-04  Dave Love  <fx@gnu.org>
1791
1792         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1793         characters not encoded, and make the list more legible.
1794
1795 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * message.el (message-make-from): Revert change from 2002-01-08.
1798
1799 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * nnheader.el (nnheader-init-server-buffer): Don't add
1802         nntp-server-buffer to list of Gnus buffers.
1803
1804 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * spam.el (spam-parse-list): prevent empty ("") strings
1807
1808 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * spam.el (spam-parse-list): use gnus-extract-address-components
1811         instead of ietf-drums-parse-addresses
1812         (spam-from-listed-p): let* was unnecessary
1813
1814 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1817         gnus-image-category. 
1818
1819         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1820         native groups.
1821
1822         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1823         format specs.
1824
1825         * gnus-picon.el: Written by moi, moi, moi.
1826
1827         * gnus-group.el (gnus-group-kill-group): Clean up.
1828
1829 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el (spam-from-listed-p, spam-parse-list): use
1832         ietf-drums-parse-addresses to extract the address portion of the
1833         whitelist/blacklist file if it looks like an address can be found
1834
1835 2003-06-23  Didier Verna  <didier@xemacs.org>
1836
1837         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1838         text property.
1839         (gnus-remove-image): New argument CATEGORY. Only remove if
1840         category matches.
1841         * gnus-xmas.el (gnus-xmas-put-image):
1842         (gnus-xmas-remove-image): Ditto, with extents.
1843         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1844         gnus-[xmas-]remove-image.
1845         (article-display-face): Don't always act as a toggle. Call
1846         `gnus-put-image' with CATEGORY argument.
1847         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1848         argument.
1849         * smiley.el (smiley-region): Ditto.
1850         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1851         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1852         (gnus-treat-mail-picon): Don't always act as a toggle.
1853         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1854
1855 2003-06-23  Didier Verna  <didier@xemacs.org>
1856
1857         * gnus-art.el (article-display-face): Check for existence of the
1858         original article buffer before switching to it.
1859
1860 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1861
1862         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1863         Dan Jacobson <jidanni@jidanni.org>.
1864
1865         * mm-view.el (mm-inline-message): Bind
1866         gnus-original-article-buffer to the buffer in the mml handle
1867         holding the message.
1868
1869 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * message.el (sender, from): No need to bind them.
1872
1873 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1874
1875         * spam.el (spam-enter-list): search-forward specified wrong
1876
1877 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-art.el: Comment fix.
1880
1881 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1884         variable.  From Jan Rychter <jan@rychter.com>.
1885
1886         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1887
1888 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * spam.el (spam-enter-list): do not enter duplicate addresses into
1891         the whitelist/blacklist
1892
1893 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * nnheader.el (nnheader-init-server-buffer): Add
1896         nntp-server-buffer to gnus-buffers.
1897
1898         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1899         nntp-server-buffer separately.
1900
1901 2003-06-18  Didier Verna  <didier@xemacs.org>
1902
1903         * gnus-art.el (article-display-face): Correctly toggle between
1904         display and hiding. Handle multiple Face headers.
1905
1906 2003-06-17  Dave Love  <fx@gnu.org>
1907
1908         * nnimap.el: Require cl when compiling.
1909
1910         * message.el (message-fix-before-sending): Reinstate nullifying
1911         the invisible text property.
1912         (sender, from): Defvar when compiling.
1913         (message-is-yours-p): Remove autoload cookie.
1914
1915 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * gnus-util.el (gnus-extract-address-components): Added
1918         doc-string.
1919
1920 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1921
1922         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1923         overview when using compressed files.  From Michael Albinus
1924         <Michael.Albinus@alcatel.de>.
1925
1926 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1929         Message-ID from In-Reply-To header.
1930
1931 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * message.el (message-is-yours-p): Narrow to head; extract from
1934         and sender by itself.
1935         (message-cancel-news, message-supersede): Remove useless things.
1936
1937 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1940         `gnus-article-emulate-mime'.
1941
1942 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1943         From Tommi Vainikainen <thv+gnus@iki.fi>.
1944
1945         * message.el (message-is-yours-p): New function.  Separated common
1946         code from message-cancel-news and message-supersede.  Added
1947         matching code which uses message-alternative-emails regexp as last
1948         resort.
1949         (message-cancel-news, message-supersede): Use message-is-yours-p.
1950
1951 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1952
1953         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1954         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1955
1956 2003-06-12  Dave Love  <fx@gnu.org>
1957
1958         * nnheader.el (nnheader-functionp): Deleted.
1959
1960         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1961         defvar.
1962         (nnmail-version): Deleted.
1963         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1964         nnheader-functionp.
1965
1966 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * spam.el (spam-check-bogofilter-headers): fix for when the score
1969         is requested but the message is not spam
1970
1971 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1972         From Eric
1973         <knauel@informatik.uni-tuebingen.de>
1974
1975         * spam.el (spam-use-spamoracle): new variable
1976         (spam-install-hooks): add spamoracle to the list of conditions
1977         for activation of spam-install-hooks
1978         (spam-spamoracle): new variable customization group
1979         (spam-spamoracle, spam-spamoracle): new variables
1980         (spam-group-spam-processor-spamoracle-p)
1981         (spam-group-ham-processor-spamoracle-p): new functions
1982         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1983         (spam-list-of-checks, spam-list-of-statistical-checks): add
1984         spam-use-spamoracle
1985         (spam-check-spamoracle, spam-spamoracle-learn)
1986         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1987
1988         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1989         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1990         (spam-process, ham-process): added spamoracle spam/ham processors
1991
1992 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * message.el (message-beginning-of-line): Docstring improvement.
1995         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1996
1997 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2000         gnus-summary-display-buttonized t]
2001
2002 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2003
2004         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2005         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2006
2007 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2008
2009         * message.el (message-beginning-of-line): Docstring improvement.
2010
2011 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2014         groups correctly.
2015
2016 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2017         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2018
2019         * message.el (message-fetch-field): Augment documentation to state
2020         the narrowed-to-headers restriction.
2021         (message-change-subject, message-reduce-to-to-cc)
2022         (message-generate-unsubscribed-mail-followup-to)
2023         (message-insert-importance-high, message-insert-importance-low)
2024         (message-insert-or-toggle-importance)
2025         (message-insert-disposition-notification-to): Narrow to headers
2026         before calling message-fetch-field or message-remove-header.
2027
2028 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * gnus-registry.el (gnus-registry-trim): fix for when
2031         gnus-registry-max-entries is nil
2032
2033 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * qp.el (quoted-printable-decode-region): Don't error out on
2036         malformed text.
2037
2038 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2041         strings.
2042
2043 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2046         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2047         change)
2048
2049 2003-06-03  Dave Love  <fx@gnu.org>
2050
2051         * gnus-soup.el (gnus-soup-send-packet): Don't use
2052         message-functionp.
2053
2054         * gnus.el (gnus-agent-cache): Doc fix.
2055         (gnus-other-frame): Quote lambda used as hook.
2056
2057         * message.el: Doc fixes.
2058         (message-functionp): Deleted.  Callers changed.
2059         (message-fix-before-sending): Highlight with overlays.  Clarify
2060         `illegible text' messages.
2061         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2062         compiling.
2063         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2064
2065 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2066
2067         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2068         option.
2069         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2070
2071         * message.el (message-fetch-field): Mention narrow-to-headers
2072         requirement.
2073
2074 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2075
2076         * gnus-xmas.el (gnus-xmas-create-image): Use
2077         insert-file-contents-literally.  From: Eric Eide
2078         <eeide@cs.utah.edu>
2079
2080 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * gnus-registry.el (gnus-registry-fetch-group): always return the
2083         short name of the group
2084
2085 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2088
2089         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2090
2091 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2094         rather than gnus-display-mime-function.
2095
2096 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2099         (gnus-registry-add-group): use it
2100         (gnus-registry-trim-articles-without-groups): new variable
2101         (gnus-registry-delete-group): use it
2102         (gnus-registry-unload-hook): uninstall all the hooks
2103
2104         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2105         functions so users that load spam.el for customization don't get
2106         all the hooks installed
2107         (spam-install-hooks): new variable, set to t by default if user
2108         has one of the spam-use-* variables set
2109
2110         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2111         functions so users that load spam-stat.el for customization don't get
2112         all the hooks installed
2113
2114 2003-05-30  Dave Love  <fx@gnu.org>
2115
2116         * rfc2047.el (rfc2047-decode): Don't use
2117         mm-with-unibyte-current-buffer.
2118
2119         * qp.el (quoted-printable-decode-string): Use
2120         mm-with-unibyte-buffer.
2121
2122 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * gnus-registry.el (gnus-registry-save): allow forced saving even
2125         when registry is not dirty.  Use gnus-registry-trim to shorten the
2126         gnus-registry-alist.
2127         (gnus-registry-max-entries): new variable
2128         (gnus-registry-trim): new function, trim gnus-registry-alist to
2129         size gnus-registry-max-entries, sorting by entry mtime so the
2130         newest entries stick around
2131
2132         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2133         just one specific variable, allow a list of specific variables
2134
2135 2003-05-28  Dave Love  <fx@gnu.org>
2136
2137         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2138         end of region.
2139
2140 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * lpath.el: Add put-char-table and get-char-table.
2143
2144 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2147         (gnus-registry-save, gnus-registry-read)
2148         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2149         that gnus-registry-store-extra is invoked for all modifications to
2150         set the mtime, so gnus-registry-dirty only needs to be set there)
2151
2152 2003-05-23  Simon Josefsson  <jas@extundo.com>
2153
2154         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2155         message-sender.
2156
2157         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2158
2159         * message.el (message-use-idna): Ditto.
2160
2161 2003-05-20  Dave Love  <fx@gnu.org>
2162
2163         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2164         (rfc2047-q-encode-region): Don't use it.
2165         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2166         rfc2047-encoding-type to `mime'.
2167         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2168
2169 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2170
2171         * message.el (message-send-mail): Don't insert a courtesy copy
2172         notice in base64 encoded messages.
2173
2174 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2177         marks if the destination group is not auto-expirable.
2178
2179 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2182
2183 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2184
2185         * gnus-agent.el (gnus-agentize): Updated documentation to match
2186         usage.
2187         (gnus-agent-expire-group-1): Do not skip over a group when the
2188         force argument is set.
2189         * gnus.el (gnus-agent): Updated documentation to reflect that
2190         gnus-agent now defaults to t.
2191
2192 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus.el (gnus-version-number): Bump.
2195
2196 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2197
2198         * gnus.el: Gnus v5.10.2 is released.
2199
2200 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * mail-source.el (mail-source-delete-incoming): Changed to t.
2203
2204         * rfc2047.el (rfc2047-syntax-table): Funcall.
2205
2206         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2207         ((featurep 'xemacs)): No, don't.
2208
2209         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2210
2211         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2212         leave-hidden.
2213
2214 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2215
2216         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2217         patch.)
2218
2219 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2222         gnus-assq-delete-all.
2223
2224         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2225
2226         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2227
2228         * gnus-sum.el (gnus-summary-find-next): Indent.
2229         (gnus-summary-find-prev): Ditto.
2230         (gnus-summary-catchup): Doc fix.
2231         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2232         (gnus-summary-catchup): Really mark after point.
2233
2234         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2235         (gnus-user-date): Use floating point time so that we don't get
2236         overflows.
2237
2238         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2239
2240         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2241         since none of the other image things do.
2242
2243 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2246
2247 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * lpath.el: Fbind find-coding-system.
2250
2251         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2252         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2253         * pop3.el (pop3-movemail): Ditto.
2254
2255 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2256
2257         * gnus.el (gnus-agent): Docstring fix.
2258
2259 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * gnus-registry.el (gnus-registry-install): new variable
2262         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2263         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2264         (gnus-registry-add-group): add a modification timestamp to each entry
2265         (gnus-registry-install-hooks): new function
2266
2267 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2268
2269         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2270         (gnus-agent-cat-disable-undownloaded-faces): New function.
2271         Accessor for new agent property
2272         'agent-disable-undownloaded-faces'.
2273         gnus-cus.el (gnus-agent-parameters): Added
2274         agent-disable-undownloaded-faces and corrected documentation.
2275         (gnus-agent-cat-prepare-category-field,
2276         gnus-agent-customize-category): Changed to avoid creating free
2277         references to each field's symbol.
2278         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2279         (gnus-select-newgroup): Initialize it.
2280         (gnus-summary-highlight-line): Use it.
2281
2282 2003-05-12  Dave Love  <fx@gnu.org>
2283
2284         * mm-util.el (mm-read-charset): Deleted.
2285         (mm-coding-system-mime-charset): New.
2286         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2287         (mm-charset-to-coding-system, mm-mime-charset)
2288         (mm-find-mime-charset-region): Use it.
2289         (mm-default-multibyte-p): Fix non-mule case.
2290
2291         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2292         and compile.
2293         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2294         (rfc2047-unfold-region): Delete unused var `leading'.
2295
2296 2003-05-12  Simon Josefsson  <jas@extundo.com>
2297
2298         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2299         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2300         <scop@xemacs.org>.
2301
2302 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2305         space.
2306
2307 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2308
2309         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2310         washing etc.
2311         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2312
2313         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2314         `mime-parts'.
2315
2316 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2317
2318         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2319         work.  Update mode-line.
2320
2321 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * gnus.el (gnus-logo-color-alist): Added no colours.
2324
2325 2003-05-09  Dave Love  <fx@gnu.org>
2326
2327         * utf7.el (mm-util): Require.
2328         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2329         Defconst, not defvar.
2330         (utf7-utf-16-coding-system): New.
2331         (utf7-encode-internal): Hoist concat out of loop.
2332         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2333         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2334         case.
2335         (utf7-latin1-u16-char-converter): Encode the region.
2336         (utf7-u16-latin1-char-converter): Decode the region.
2337         (utf7-encode, utf7-decode): Fix multibyteness.
2338
2339         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2340         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2341         (mm-uu-yenc-decode-function): Defvar when compiling.
2342         (mm-encode-body, mm-decode-body): Doc fix.
2343
2344 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2345
2346         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2347         removed in favor of the group/topic/global variables
2348         (gnus-registry-register-message-ids): fixed test to omit
2349         gnus-registry-unregistered-group-regex
2350
2351         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2352         gnus-registry-headers-alist from the list
2353         (gnus-registry-headers-alist): removed
2354         (registry-ignore): new parameter, with accompanying
2355         gnus-registry-ignored-groups global variable
2356
2357         * gnus-start.el (gnus-clear-system): no need to clear the
2358         registry, we can do it ourselves
2359         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2360         used by gnus-registry.el
2361
2362         * gnus-registry.el (gnus-registry-cache-file): new file variable
2363         (gnus-registry-cache-read, gnus-registry-cache-save): new
2364         functions
2365         (gnus-registry-cache-whitespace): new function.  From Dan
2366         Christensen <jdc@chow.mat.jhu.edu>
2367         (gnus-registry-save, gnus-registry-read): use the new
2368         gnus-registry-cache-{read|save} functions, and change the name
2369         from gnus-registry-translate-{from|to}-alist
2370         (gnus-registry-clear): fixed so it doesn't refer to old function name
2371
2372 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2373
2374         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2375         address.
2376
2377 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2380         the list of cleared variables
2381
2382         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2383         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2384         in addition to a list of regexes.
2385
2386         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2387         Morberg <niklas.morberg@axis.com>
2388
2389 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2390
2391         * gnus-sum.el (gnus-summary-next-page): Mention
2392         `gnus-article-skip-boring' in docstring.
2393
2394 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2395
2396         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2397         syntax here.
2398
2399         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2400         whitespace syntax class when parsing email addresses.
2401
2402         * message.el (message-forward-subject-name-subject): Don't use
2403         mail-decode-encoded-word-string before parsing from.
2404
2405 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * message.el (message-setup-1): Setup alternative email before
2408         generate-headers.
2409
2410         (message-forward-subject-name-subject): Fix the case when the
2411         field "from" doesn't exist.
2412
2413 2003-05-07  Dave Love  <fx@gnu.org>
2414
2415         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2416
2417         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2418         possible values.
2419
2420 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2421
2422         * message.el (message-kill-to-signature): Fix.
2423
2424 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2425
2426         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2427
2428         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2429         (gnus-mime-display-multipart-related-as-mixed)
2430         (gnus-button-mid-or-mail-heuristic-alist): do.
2431
2432 2003-05-05  Dave Love  <fx@gnu.org>
2433
2434         * mm-util.el (mm-default-multibyte-p): New.
2435         (mm-coding-system-p): Maybe use find-coding-systems.
2436
2437 2003-05-04  Dave Love  <fx@gnu.org>
2438
2439         * rfc2047.el (with-syntax-table): Define if necessary.
2440         (rfc2047-syntax-table): Fix last change for XEmacs.
2441         (rfc2047-parse-and-decode): Revert last change.
2442
2443 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * gnus.el: Don't test for `mm-guess-mime-charset'.
2446
2447         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2448
2449         * gnus.el (gnus-default-charset): Set default value to
2450         `undecided'.
2451
2452         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2453         mm-decode-body.
2454
2455         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2456         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2457
2458 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2459
2460         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2461
2462 2003-05-03  Dave Love  <fx@gnu.org>
2463
2464         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2465         with 2 args.
2466         (rfc2047-decode-string): Don't set the buffer multibyte before
2467         calling buffer-string.
2468
2469         * mm-encode.el (mm-long-lines-p): Autoload.
2470         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2471         unibyte.  Signal error on unknown encoding.
2472         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2473
2474         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2475         Callers of gnus- versions changed to use them.
2476         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2477         fixes.
2478         (rfc2047-encoding-type): New.
2479         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2480         Don't include header name field in encoding.  Add `address-mime'
2481         case and bind rfc2047-encoding-type for `mime' case.
2482         (rfc2047-encodable-p): Deleted.
2483         (rfc2047-syntax-table): New.
2484         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2485         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2486         in place rather than by passing strings.
2487         (rfc2047-encode-string): Doc fix.
2488         (rfc2047-q-encode-region): Don't use
2489         mm-with-unibyte-current-buffer.
2490         (rfc2047-encoded-word-regexp): eval-and-compile.
2491         (rfc2047-decode-region): Avoid concatenation in loop.
2492         (rfc2047-parse-and-decode): Remove useless disjunction.
2493
2494 2003-05-02  Dave Love  <fx@gnu.org>
2495
2496         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2497         mm-with-unibyte-current-buffer.
2498         (ietf-drums, gnus-util): don't require.
2499
2500         * sieve.el (sieve-manage-mode-menu): Define before use.
2501
2502         * mml-smime.el (message-narrow-to-headers): Autoload.
2503
2504         * mm-util.el (mm-coding-system-p): Don't override nil from
2505         coding-system-p.
2506         (mm-mule4-p, mm-disable-multibyte-mule4)
2507         (mm-with-unibyte-current-buffer-mule4): Deleted.
2508         (mm-multibyte-p): Use defun, not defalias.
2509         (mm-make-temp-file): Moved to group at top of file.
2510         (mm-point-at-eol, mm-point-at-bol): New.
2511
2512         * gnus-cite.el (gnus-art): Require.
2513
2514         * gnus-ems.el (gnus-get-buffer-create)
2515         (nnheader-find-etc-directory, message-text-with-property):
2516         Autoload.
2517         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2518         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2519         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2520         (gnus-check-before-posting): Only defvar when compiling.
2521
2522         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2523
2524         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2525         Defvar when compiling.
2526         (gnus-output-to-rmail): Require mm-util.
2527
2528         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2529         (mail-source-make-complex-temp-name): Deleted.
2530
2531         * message.el (message-use-idna): Use mm-coding-system-p.
2532         (message-tokenize-header, message-make-organization)
2533         (message-make-from):  Use with-temp-buffer.
2534         (message-set-work-buffer): Deleted.
2535         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2536         (message-check-news-header-syntax): Remove useless lambda.
2537         (message-forward-make-body): Use mm-disable-multibyte,
2538         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2539         (message-replace-chars-in-string): Deleted.
2540
2541         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2542         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2543         mm-disable-multibyte.
2544         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2545
2546         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2547         mm-with-unibyte-current-buffer.
2548
2549         * mml2015.el (mml): Require.
2550         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2551         mm-with-unibyte-current-buffer.
2552
2553         * nnheader.el (gnus-util): Require.
2554
2555         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2556         Autoload.
2557
2558         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2559         (mail-header-remove-whitespace): Autoload.
2560
2561         * sieve-manage.el (starttls-negotiate): Autoload.
2562
2563 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2566
2567 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2568
2569         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2570
2571 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * gnus.el (gnus-version-number): Bump.
2574
2575 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2578         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2579
2580         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2581         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2582
2583         * gnus-registry.el (gnus-registry-fetch-extra)
2584         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2585         (gnus-registry-fetch-group, gnus-registry-delete-group)
2586         (gnus-registry-add-group): changed to work with extra data element
2587         if present
2588
2589 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2590
2591         * gnus.el: Gnus v5.10.1 is released.
2592
2593 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2594
2595         * gnus.el: Oort Gnus v0.24 is released.
2596
2597 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * dgnushack.el (when): Check whether defadvice is fbound.
2600
2601 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2604         (gnus-registry-register-message-ids): use it
2605
2606 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus.el (gnus-version-number): Bump.
2609
2610         * gnus.el: Update copyright for several files.
2611
2612 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2613
2614         * gnus.el: Oort Gnus v0.23 is released.
2615
2616 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2619
2620 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2621
2622         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2623
2624 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * message.el (message-forward-subject-name-subject): Decode
2627         string when forwarding.
2628
2629 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2630
2631         * dgnushack.el (when): Add defadvice.
2632
2633 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * gnus.el (gnus-version-number): Bump.
2636
2637 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2638
2639         * gnus.el: Oort Gnus v0.22 is released.
2640
2641 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2642
2643         * gnus.el: Oort Gnus v0.21 is released.
2644
2645 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus.el (gnus-version-number): Bump.
2648
2649 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2650
2651         * gnus.el: Oort Gnus v0.20 is released.
2652
2653 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2654
2655         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2656
2657 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2658
2659         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2660         in the case where mm-url-use-external is set.
2661
2662         * nnrss.el (nnrss-request-article): Change the messages created to
2663         multipart/alternative.  Hopefully fixes a problem interaction with
2664         w3m.
2665         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2666         around.
2667
2668 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * message.el (message-check-news-header-syntax): Alter "posting"
2671         message.
2672
2673         * nnrss.el (nnrss-node-text): Don't use char classes.
2674
2675 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2676
2677         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2678         in condition-case.
2679
2680 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * message.el (message-required-headers): Remove In-Reply-To.
2683
2684         * gnus-int.el (gnus-open-server): Revert changes.
2685
2686 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2687
2688         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2689         even when unplugged.
2690
2691 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2694         doc-string.
2695
2696 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2697
2698         * lpath.el: Add a section for non-Mule XEmacsen.
2699         fbind `find-charset-string' and `coding-system-base' in that
2700         section.
2701
2702         * gnus-util.el (gnus-completing-read-maybe-default): New.
2703         (gnus-completing-read): Use it.
2704
2705         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2706
2707         * gnus-art.el (gnus-read-string): New.
2708         (gnus-summary-pipe-to-muttprint): Use it.
2709
2710         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2711
2712         * dns.el (dns-make-network-process): Use it.
2713
2714         Take care of some differences between XEmacs 21.1 and newer
2715         versions of XEmacs.
2716
2717 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2720         diagnostic message
2721         (gnus-registry-grep-in-list): don't run when word is nil
2722         (gnus-registry-fetch-message-id-fast): new function
2723         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2724         the id and group are not nil
2725         (gnus-registry-register-message-ids): new function
2726         (gnus-register-action): optimized logical flow
2727         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2728
2729 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2730
2731         * gnus-delay.el (gnus-delay-article): Call
2732         `gnus-agent-queue-setup' to create the delay group.
2733
2734         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2735         for the (queue) group name.
2736
2737 2003-04-30  Simon Josefsson  <jas@extundo.com>
2738
2739         * mm-util.el (mm-charset-to-coding-system): Use user specified
2740         charset unless coding-system-get is fboundp.
2741
2742 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2743
2744         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2745         Wrapped in eval-when-compile.
2746         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2747         shouldn't be asked twice to go online with each server.
2748         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2749         gnus-agent-crosspost, gnus-agent-flush-cache,
2750         gnus-agent-fetch-session, gnus-agent-unread-articles,
2751         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2752         gnus-agent-group-covered-p): Expanded pop macros used for
2753         effect. Avoids compilation warning in emacs 21.3.
2754
2755         * gnus-int.el (gnus-open-server): Restructured to only open
2756         nnagent when gnus-plugged is nil.
2757
2758 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * lpath.el: Fbind string-to-multibyte.
2761
2762 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2763
2764         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2765
2766 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2767
2768         * gnus-registry.el (gnus-registry-fetch-group): faster
2769         (gnus-registry-delete-group): new function
2770         (gnus-registry-add-group): new function
2771         (gnus-register-spool-action): use it
2772         (gnus-register-action): use it
2773         (gnus-registry-translate-from-alist)
2774         (gnus-registry-translate-to-alist): remove the headers registry
2775         for now
2776
2777 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2780
2781 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2784         is not necessary, just use the function parameter
2785
2786 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2787
2788         * spam-stat.el (spam-stat-save): No longer font-locks the file
2789         when saving
2790
2791 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2794         provides it in mail-lib/auto-autoloads.el).
2795
2796 2003-04-29  Simon Josefsson  <jas@extundo.com>
2797
2798         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2799         message-sender.
2800
2801         * mml.el (mml-generate-mime-1): Set mml-sender too.
2802
2803 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2806
2807         * mm-url.el (mm-url-use-external): do.
2808
2809 2003-04-29  Simon Josefsson  <jas@extundo.com>
2810
2811         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2812         warnings).
2813
2814         * sieve-mode.el (c-mode): Ditto.
2815
2816         * pgg.el (run-at-time): Ditto.
2817
2818         * mm-url.el (require): Require timer when compiling for
2819         with-timeout macro (fix xemacs compile warnings).
2820
2821 2003-04-28  Dave Love  <fx@gnu.org>
2822
2823         * gnus-util.el (nnheader): Don't require.
2824         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2825         Autoload.
2826
2827         * spam.el: Require cl when compiling.
2828
2829         * dns.el: Require cl when compiling.
2830
2831 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * gnus-art.el (gnus-article-goto-next-page)
2834         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2835         gnus-pick-mode work.
2836
2837 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2838
2839         * Makefile.in (FLAGS): Use @FLAGS@.
2840
2841 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2844         (gnus-mime-display-multipart-alternative-as-mixed)
2845         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2846         allow customization.
2847
2848 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2849
2850         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2851         currently called (See source for explanation).
2852
2853 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2856         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2857         mark.
2858
2859         * gnus.el (gnus-version-number): Bump.
2860
2861 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2862
2863         * gnus.el: Oort Gnus v0.19 is released.
2864
2865 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2866
2867         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2868         carriage-return character with its escape sequence.
2869
2870 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2873
2874         * nnrss.el (nnrss-node-text): Use only one
2875         gnus-replace-in-string.
2876
2877         * gnus.el: Remove gnus-functionp throughout.
2878
2879         * gnus-util.el (gnus-functionp): Removed.
2880
2881         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2882
2883         * message.el (message-required-headers): Add In-Reply-To.
2884
2885 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2886
2887         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2888         to binary.
2889
2890 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * mml.el (mml-preview): do.
2893
2894         * message.el (message-mode): do.
2895
2896         * gnus-undo.el (gnus-undo-mode): do.
2897
2898         * gnus-topic.el (gnus-topic-mode): do.
2899
2900         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2901
2902         * gnus-msg.el (gnus-setup-message)
2903         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2904
2905         * gnus-gl.el (gnus-grouplens-mode): do.
2906
2907         * gnus-art.el (gnus-mime-save-part-and-strip)
2908         (gnus-mime-delete-part): Use it.
2909
2910         * gnus-util.el (gnus-make-local-hook): New function.
2911
2912 2003-04-25  Simon Josefsson  <jas@extundo.com>
2913
2914         * nnrss.el (nnrss-node-text): Don't use a star.
2915         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2916
2917 2003-04-24  Dave Love  <fx@gnu.org>
2918
2919         * mm-encode.el (mm-long-lines-p): Autoload.
2920         (mm-encode-content-transfer-encoding): Don't try to make buffer
2921         unibyte before decoding.  Don't ignore errors for base64 encoding.
2922
2923         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2924         Signal error on malformed text, as for base64.
2925         (quoted-printable-encode-region): DTRT in Emacs 22.
2926
2927         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2928         (mm-auto-save-coding-system): Consider utf-8-emacs.
2929         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2930         (mm-charset-to-coding-system, mm-mime-charset)
2931         (mm-find-mime-charset-region): Check for :mime-charset coding
2932         systems property.
2933
2934         * mml-sec.el (mml2015, mml1991): Don't require.
2935         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2936         (message-goto-body, mml-insert-tag): Autoload.
2937
2938         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2939
2940         * gnus-start.el (message-make-date): Autoload rather than
2941         requiring message.
2942
2943         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2944         mm-coding-system-p.
2945         (gnus-cache-active-altered): Defvar when compiling.
2946         (gnus-group-delete-group): Re-write to help avoid warnings.
2947
2948         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2949
2950         * pgg.el: Split eval-when-compile forms.
2951
2952 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2955         (gnus-fetch-old-ephemeral-headers): News variables.
2956         (gnus-group-read-ephemeral-group): Use them.
2957
2958 2003-04-24  Simon Josefsson  <jas@extundo.com>
2959
2960         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2961
2962         * nnrss.el (nnrss-node-text): Ditto.
2963
2964 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2967         gnus-inews-mark-gcc-as-read exists.
2968
2969 2003-04-23  Simon Josefsson  <jas@extundo.com>
2970
2971         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2972         doesn't exceed the regexp stack space.
2973
2974 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2977
2978         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2979
2980 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2983
2984 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2987
2988 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * dgnushack.el (merge, copy-list): Remove compiler macros.
2991         (butlast): Add a compiler macro.
2992
2993 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2994
2995         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2996         merge and gnus-sum.el's expectations.
2997
2998 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2999
3000         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3001
3002         * message.el (message-generate-headers-first): Default to
3003         '(references).
3004
3005         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3006
3007 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3008
3009         * smime.el (smime-decrypt-region): Insert From header.
3010
3011 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3012
3013         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3014         Max length of header is 726, not 740.  From Gaute B Strokkenes
3015         <gs234@cam.ac.uk>.
3016
3017 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * nndb.el, mml1991.el: Fix license template.
3020
3021 2003-04-20  Simon Josefsson  <jas@extundo.com>
3022
3023         * nnimap.el (nnimap-split-articles): Don't download body unless
3024         required.
3025
3026         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3027         starting process, like imap-kerberos4-open does.
3028
3029         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3030         license template.
3031
3032         * mml-sec.el: Fix license template.
3033
3034         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3035         license template.
3036
3037         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3038         pgg-pgp.el: Fix license template.
3039
3040 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3043
3044 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3047
3048 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         * spam.el (spam-split): allow a particular check as a parameter,
3051         e.g. (: spam-split 'spam-use-bogofilter)
3052         (spam-mark-only-unseen-as-spam): new parameter, see doc
3053         (spam-mark-junk-as-spam-routine): use
3054         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3055         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3056
3057 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3058
3059         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3060         (gnus-group-guess-full-name): don't prefix the group twice
3061
3062         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3063
3064         * gnus-registry.el (gnus-registry-clear)
3065         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3066         (gnus-registry-split-fancy-with-parent): new functions
3067         (gnus-register-spool-action, gnus-register-action): simplified the format
3068         (gnus-registry): new customization group
3069         (gnus-registry-unfollowed-groups): new variable
3070
3071 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3074         (gnus-header-button-alist): Ditto.
3075
3076 2003-04-17  Dave Love  <fx@gnu.org>
3077
3078         * gnus-util.el (gnus-string-equal): Revert last change.
3079
3080 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3083
3084 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3085
3086         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3087
3088 2003-04-15  Michael Shields  <shields@msrl.com>
3089
3090         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3091         the broken-reply-to group parameter is set.  Idea from Vasily
3092         Korytov <deskpot@myrealbox.com>.
3093
3094 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3095
3096         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3097         process.el in XEmacsen >= 21.5.
3098
3099 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3100
3101         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3102         satisfy the byte-compiler when building with XEmacs.
3103
3104         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3105         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3106         W3 doesn't have these.
3107
3108         * mailcap.el: Maybe require 'lpr in XEmacs.
3109
3110 2003-04-16  Simon Josefsson  <jas@extundo.com>
3111
3112         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3113         sender tag, if available.
3114
3115 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3116
3117         * gnus-registry.el (gnus-register-action)
3118         (gnus-register-spool-action, hashtable-to-alist)
3119         (gnus-registry-translate-from-alist, alist-to-hashtable)
3120         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3121         new variables and function fixes
3122
3123         * gnus.el (gnus-registry-headers-alist): new variable to hold
3124         article header data
3125         (gnus-variable-list): save gnus-registry-headers-alist
3126
3127         * spam-report.el (Module): new module for spam reporting
3128
3129         * gnus.el (spam-process): added
3130         gnus-group-spam-exit-processor-report-gmane to the list of choices
3131         (gnus-install-group-spam-parameters): defined new spam exit processor
3132
3133         * spam.el (autoload): autoload spam-report-gmane when needed
3134         (spam-report-gmane-register-routine): glue for spam-report.el
3135         (spam-group-spam-processor-report-gmane-p): glue for the
3136         gnus-group-spam-exit-processor-report-gmane spam processor
3137         (spam-summary-prepare-exit): check the report-gmane spam processor
3138         and run spam-report-gmane-register-routine if it's active
3139
3140         From John Wiegley <johnw@gnu.org>
3141
3142         * spam.el (spam-bogofilter-score): check bogofilter headers before
3143         checking bogofilter itself
3144
3145 2003-04-16  Dave Love  <fx@gnu.org>
3146
3147         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3148         (gnus-agent-cat-defaccessor): Don't use gensym.
3149
3150         * mml1991.el: Require cl, mm-util when compiling.
3151         (quoted-printable-decode-region, quoted-printable-encode-region):
3152         Autoload.
3153
3154         * pgg.el: Require cl when compiling.
3155
3156         * nnmail.el (gnus): Require.
3157
3158         * gnus-util.el: Move provide to end.
3159         (gnus-string-equal): Maybe use compare-strings.
3160         (gnus-merge): New.
3161
3162         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3163         (gnus-summary-insert-articles): Use gnus-merge.
3164
3165         * gnus-fun.el: Require cl and mm-util when compiling.
3166
3167         * gnus-diary.el (gnus-diary-delay-format-french)
3168         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3169
3170         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3171         nthcdr.
3172
3173 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3174
3175         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3176         specify a predicate other than false.
3177         (gnus-category-read): Use the new feature to create a 'default'
3178         category with a 'short' predicate.
3179
3180 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * message.el (message-unique-id): Comment change.
3183
3184         * gnus-art.el (gnus-article-next-page-1): New function.
3185         (gnus-article-next-page): Use it.
3186
3187 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * spam.el (spam-split): added save-restriction to save-excursion
3190
3191 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3192         From Julien Avarre <julien@avarre.com>
3193
3194         * gnus-fun.el: Fixed autoload cookie.
3195
3196 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3197         From Remi Letot  <remi.letot@easynet.be>
3198
3199         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3200         instead of remove-if.
3201
3202 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3205         copy-sequence instead of remove which is a cl run-time function in
3206         Emacs 20.
3207
3208 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3209
3210         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3211         local copy of gnus-discouraged-post-methods with the current
3212         method removed.
3213
3214 2003-04-14  Simon Josefsson  <jas@extundo.com>
3215
3216         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3217
3218 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3221         of `mm-coding-system-priorities' to base coding system.
3222
3223         * gnus-sum.el: Added coding cookie ("middle dot" in
3224         gnus-summary-morse-message).
3225
3226 2003-04-13  Simon Josefsson  <jas@extundo.com>
3227
3228         * gnus-art.el (article-fill-long-lines)
3229         (article-verify-x-pgp-sig, article-decode-group-name)
3230         (gnus-mime-button-menu): Split >80 character lines.
3231
3232 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3235         we're let-binding it.
3236
3237         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3238
3239 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * message.el (message-hide-headers): Don't do intangible.
3242
3243         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3244         colon.
3245
3246         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3247         to the ephemeral entry, but the prefixed name.
3248
3249         * gnus.el (gnus-group-prefixed-name): Clean up.
3250
3251 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3252
3253         * gnus-agent.el (gnus-agent-group-pathname): Bind
3254         gnus-command-method so that gnus-agent-directory will always
3255         return a valid directory.
3256         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3257         gnus-newsgroup-undownloaded so that the summary will display the
3258         article as downloaded.
3259         (gnus-cache-remove-article): If the article isn't in the agent,
3260         remove it from gnus-newsgroup-undownloaded so that the summary
3261         will display the article as undownloaded.
3262
3263 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus.el (gnus-version-number): Bump.
3266
3267 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3268
3269         * gnus.el: Oort Gnus v0.18 is released.
3270
3271 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3274
3275 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-art.el (gnus-article-next-page): Use
3278         gnus-article-over-scroll.
3279         (gnus-article-over-scroll): New variable.
3280
3281         * message.el (message-newline-and-reformat): Place a boundary
3282         before filling.
3283         (message-make-forward-subject-function): Changed default to
3284         message-forward-subject-name-subject.
3285         (message-forward-subject-name-subject): New function.
3286
3287         * nnimap.el (nnimap-split-fancy): Ditto.
3288
3289         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3290
3291         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3292
3293         * mml.el (mml-minibuffer-read-file): Bind
3294         completion-ignored-extensions to nil.
3295
3296         * message.el (message-fix-before-sending): Comment fix.
3297         (message-fix-before-sending): Make hidden headers visible.
3298         (message-hide-headers): Bind after-change-functions to nil.
3299         (message-forbidden-properties): Put invisible and intangible
3300         back.
3301         (message-strip-forbidden-properties): Ignore message-hidden text.
3302
3303         * gnus-msg.el: Hide headers.
3304
3305         * message.el (message-hidden-headers): New variable.
3306         (message-hide-headers): New function.
3307         (message-hide-header-p): New function.
3308         (message-hide-header-p): Change logic.
3309         (message-forbidden-properties): Remove intangible nil invisible
3310         nil.
3311         (message-hide-headers): Narrow to headers.
3312
3313         * lpath.el (featurep): Bind Info-directory, Info-menu.
3314
3315 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3316
3317         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3318         encoded.
3319         (mm-encode-body): Don't corrupt UTF-16.
3320         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3321
3322 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3323
3324         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3325         the CACHE are now detected and handled the same as an article
3326         downloaded into the agent.
3327         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3328         so that the agent front-end and back-end (nnagent) always use the
3329         same directory.
3330         (gnus-agent-group-pathname): New function. Wrapper for
3331         nnmail-group-pathname.
3332         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3333         customized to disable gnus-agent-expire-unagentized-dirs.
3334         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3335         as the directories in gnus-agent-expire-current-dirs were
3336         expanded.
3337
3338 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3339
3340         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3341         body" entry in read only groups.
3342
3343 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3346         and "Create article" items in non-editable groups.
3347
3348 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3349
3350         * gnus-agent.el (gnus-agent-write-active): Added option of
3351         replacing, rather than updating, the agent's active file.  Do NOT
3352         use the fully qualified group name as gnus-active-to-gnus-format
3353         blindly prefixes group names with server names.
3354         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3355         range, was just merging min, with specified active range.
3356         (gnus-agent-expire): Save agent's active ranges after
3357         expiring all groups.
3358         (gnus-agent-expire-group-1): Update min of agent's active range to
3359         min article currently fetched.
3360         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3361         same ancestor multiple times.
3362
3363         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3364         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3365         seems to fix an intermittant error in which loading gnus-async
3366         fails to define gnus-asynchronous (the variable).
3367
3368         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3369         non-essential.  Removed on all platforms.
3370         (gnus-select-newsgroup): When the agent is active, expand the
3371         group's active range to include fetched articles that are no
3372         longer in the server's active range.
3373
3374         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3375         print-* bindings as they should be handled by the function doing
3376         the printing.
3377
3378 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3379
3380         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3381         might be unbound in non-MULE XEmacsen.
3382
3383 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3386         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3387         recognize diffs.
3388
3389         * mm-bodies.el (mm-decode-body): Use the supplied charset
3390         unconditionally if `code-pages' hasn't been loaded.
3391
3392 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3393
3394         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3395         `insert-buffer', the docstring says "This function is meant for
3396         the user to run interactively.  Don't call it from programs!"
3397
3398         * mm-extern.el (mm-extern-mail-server): do.
3399
3400         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3401         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3402         (mml1991-pgg-encrypt): do.
3403
3404         * pgg.el (pgg-decrypt-region): do.
3405
3406         * mm-view.el (mm-view-pkcs7-decrypt): do.
3407
3408         * mml-smime.el (mml-smime-verify): do.
3409
3410         * mml.el (mml-insert-mime, mml-preview): do.
3411
3412         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3413         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3414         (mml2015-pgg-encrypt): do.
3415
3416 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3419
3420 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3421
3422         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3423         `buffer-file-coding-system' to the new buffer.
3424         (mm-uu-pgp-signed-extract-1): Don't copy
3425         `buffer-file-coding-system' here.
3426
3427         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3428         exist in XEmacs.
3429         (mm-decode-body): Add missing quote.
3430
3431         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3432         buffer-file-coding-system.
3433
3434         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3435         last-coding-system-used.
3436
3437         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3438         according to buffer-file-coding-system.
3439
3440         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3441
3442         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3443         (pgg-pgp-snarf-keys-region): do.
3444
3445         * pgg-pgp5.el (pgg-pgp5-verify-region)
3446         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3447
3448         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3449
3450 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3451
3452         * spam.el (spam-split): (save-excursion) around (widen)
3453         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3454         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3455
3456 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3457
3458         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3459         don't use it when loading gnus-sum.el if we're in XEmacs.
3460
3461 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3462
3463         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3464         print-escape-nonascii to fix more characters in compiled format
3465         specs.
3466
3467 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3470         Fix customization type.
3471
3472 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3473
3474         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3475         print-quoted, print-readably, print-escape-multibyte, and
3476         print-level to match original behavior of gnus-prin1.  This should
3477         repair the format of .newsrc.eld when using compiled format specs.
3478
3479 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3480
3481         * gnus-group.el (tool-bar-map): defvar it.
3482
3483         * gnus-art.el (tool-bar-map): do.
3484
3485         * gnus-sum.el (tool-bar-map): do.
3486
3487 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3488
3489         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3490
3491 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3494         and value.
3495         (gnus-button-alist): Use it.
3496
3497 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * pgg-gpg.el (pgg-gpg-process-region): do.
3500
3501         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3502         (pgg-pgp-snarf-keys-region): do.
3503
3504         * pgg-pgp5.el (pgg-pgp5-verify-region)
3505         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3506
3507         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3508         unsafe.
3509         (pgg-temporary-file-directory): Remove.
3510
3511 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * lpath.el: Fbind Info-directory and Info-menu.
3514
3515 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * gnus-util.el (gnus-message): Added doc-string.
3518
3519         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3520         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3521
3522 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3525         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3526
3527 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3530         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3531
3532 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3533
3534         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3535         print-escape-newlines to print escape sequences rather than
3536         literal newline characters.
3537
3538 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3541         `message-valid-fqdn-regexp' for initialization.
3542         (gnus-button-handle-info-url): Renamed and extended version of
3543         `gnus-button-handle-info'.
3544         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3545         (gnus-button-handle-symbol, gnus-button-handle-library)
3546         (gnus-button-handle-info-keystrokes): New functions.
3547         (gnus-button-browse-level): New variable.
3548         (gnus-button-alist): Use them.  Added levels.
3549         (gnus-header-button-alist): Added levels.
3550
3551 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus.el (gnus-version-number): Bump.
3554
3555 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3556
3557         * gnus.el: Oort Gnus v0.17 is released.
3558
3559 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-start.el (gnus-unload): Removed.
3562
3563         * pop3.el (pop3-read-response): Use
3564         nnheader-accept-process-output.
3565         (pop3-retr): Ditto.
3566
3567         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3568         (mm-text-html-washer-alist): Ditto.
3569
3570 2003-03-31  Simon Josefsson  <jas@extundo.com>
3571
3572         * imap.el (imap-gssapi-program): Also try GNU SASL.
3573         (imap-gssapi-open): Accept GNU SASL greeting.
3574         (imap-read-timeout): New.
3575         (imap-wait-for-tag): Use it.
3576
3577 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * nntp.el (nntp-accept-process-output): Use new function.
3580
3581         * nnheader.el (nnheader-read-timeout): New variable.
3582         (nnheader-accept-process-output): New function.
3583
3584         * nntp.el (nntp-read-timeout): Removed.
3585
3586         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3587
3588 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3591
3592 2003-03-30  Simon Josefsson  <jas@extundo.com>
3593
3594         * message.el (message-idna-inside-rhs-p): Narrow to header before
3595         searching.
3596
3597         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3598
3599 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3600
3601         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3602
3603 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3604
3605         * message.el (message-make-in-reply-to): Use
3606         mail-extract-address-components to determine sender's
3607         name/address.
3608
3609 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3612
3613         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3614         valid lambda.
3615         (gnus-registry-translate-from-alist): Ditto.
3616
3617         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3618         print-length to nil.
3619
3620         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3621
3622         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3623         (gnus-grab-cam-face): Use it.
3624
3625 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3626
3627         * nnmaildir.el (nnmaildir-request-set-mark)
3628         (nnmaildir-close-group): Allow each mark directory in a group to
3629         have its own inode for mark files, to accommodate AFS.
3630
3631 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3632
3633         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3634         gnus-read-newsrc-el-file
3635         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3636
3637         * gnus-registry.el (gnus-registry-translate-to-alist)
3638         (gnus-registry-translate-from-alist, alist-to-hashtable)
3639         (hashtable-to-alist): new functions
3640         (gnus-register-spool-action): add a spool item to the registry
3641
3642         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3643         list of saved variables
3644         (gnus-registry-alist): new variable
3645
3646 2003-03-27  Simon Josefsson  <jas@extundo.com>
3647
3648         * gnus-art.el (article-decode-group-name): Be correct instead of
3649         smart.
3650
3651 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3652
3653         * lpath.el: Bind url-current-object for Emacs; bind
3654         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3655         for both Emacsen.
3656
3657 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3658
3659         * gnus-sum.el (gnus-article-loose-mime)
3660         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3661         group.
3662
3663         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3664         doc string.
3665
3666 2003-03-26  Kevin Ryde <user42@zip.com.au>
3667
3668         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3669         gnus-summary-find-uncancelled, skip temporary articles inserted by
3670         "refer" functions.
3671
3672 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3673
3674         * smiley.el (smiley-buffer): New function.
3675
3676 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3677
3678         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3679         gnus-summary-update-line (which updated the article's face) with
3680         gnus-summary-update-download-mark (which updates the article's
3681         face by calling gnus-summary-update-line AND updates the download
3682         mark to show that the article was fetched).
3683
3684 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3685
3686         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3687         option of deleting agent directories for groups/servers that are
3688         not currently agentized.
3689         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3690
3691         * gnus-int.el (gnus-open-server): Report backend errors in
3692         condition handler.
3693
3694 2003-03-23  Simon Josefsson  <jas@extundo.com>
3695
3696         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3697         header.
3698
3699         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3700         same as Newsgroups.
3701
3702         * nntp.el (nntp-open-connection-function): Mention
3703         nntp-open-tls-stream.
3704         (nntp-open-tls-stream): New function.
3705
3706         * tls.el: New file.
3707
3708         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3709         instead of SSL.
3710         (nnimap-stream): Add other streams, link to imap variables.
3711         (nnimap-authenticator): Add other authenticator, link to imap
3712         variables.
3713
3714         * imap.el: Autoload open-tls-stream.
3715         (imap-streams): Add tls in front of ssl.
3716         (imap-stream-alist): Add tls.
3717         (imap-default-tls-port): New variable.
3718         (imap-tls-p, imap-tls-open): New functions.
3719
3720 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * mm-url.el (mm-url-insert-file-contents): parse url only if
3723         results is a list.
3724
3725 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * mail-source.el (mail-source-fetch-imap): Revert.
3728
3729 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3730
3731         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3732         less strict regexp.
3733
3734 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3737         more imap function.
3738
3739 2003-03-21  Simon Josefsson  <jas@extundo.com>
3740
3741         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3742         Followup-To data inline.
3743
3744 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3745
3746         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3747         icontopbm isn't available.
3748
3749 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3750
3751         * gnus-int.el (gnus-open-server): Catch errors in backend's
3752         open-server method.  Returns nil rather than crashing startup.
3753
3754         * gnus-sum.el (eval-when-compile): Modified to resolve
3755         compile-time warnings.
3756
3757         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3758         Reports length of series so that the user can compare N with a
3759         subject that should, if the entire series is present, contain
3760         '(.../N)'.
3761         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3762         of temp file (Win-XP may leave the temp file locked when the
3763         uudecode process fails).
3764
3765 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * message.el (message-split-line): Ignore error.
3768
3769         * lpath.el (split-line): Avoid split-line warning message.
3770
3771 2003-03-20  Kim F. Storm  <storm@cua.dk>
3772
3773         * message.el (message-split-line): New function.
3774         (message-mode-map): Remap split-line to message-split-line.
3775
3776 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3777
3778         * message.el (message-make-overlay): Defalias it to make-overlay.
3779         (message-delete-overlay): Defalias it to delete-overlay.
3780         (message-overlay-put): Defalias it to overlay-put.
3781         (message-idna-to-ascii-rhs-1): Use them.
3782
3783         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3784         functions to extent functions.
3785
3786 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3787
3788         * message.el (message-check-news-header-syntax): Fixed regexp.
3789
3790 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3793
3794         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3795         mm-url-insert-file-contents.
3796
3797         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3798         (nnrss-check-group): Use it.
3799
3800 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3801
3802         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3803         feeds like Kevin Burton's[1] can now be read in Gnus.
3804
3805         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3806         means that if you want to read the RSS feed for example.com, all
3807         you have to do is hit "G R http://www.example.com/ RET" and
3808         nnrss.el will find and the feed listed on the site or (if you have
3809         loaded xml-rpc.el) look it up on syndic8.com.
3810
3811         Marked the message as HTML (by adding a Content-Type header) so
3812         that Gnus will render it as html if the user wants that.
3813
3814         Implemented the ability to save nnrss-group-alist so that any new
3815         feeds the you subscribe to will be found the next time you start
3816         up.
3817
3818         Implemented support for RSS 2.0 elements (author, pubDate).
3819
3820         Prefer for <content:encoded> over <description> where both
3821         elements exist.
3822
3823         * mm-url.el (mm-url-insert): Set url-current-object.
3824
3825         * gnus-group.el (gnus-group-make-rss-group): New function.
3826
3827 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3828
3829         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3830         for highlight overlays.
3831
3832 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3835         a NOV.
3836
3837 2003-03-20  Simon Josefsson  <jas@extundo.com>
3838
3839         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3840         (message-idna-to-ascii-rhs): Use it.
3841
3842         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3843
3844 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3845
3846         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3847         (spam-group-ham-marks, spam-group-spam-marks): new functions
3848         (spam-spam-marks, spam-ham-marks): removed in favor of the
3849         spam-marks and ham-marks parameters
3850         (spam-generic-register-routine, spam-ham-move-routine): use the
3851         new spam-group-{spam,ham}-mark-p functions
3852
3853         * gnus.el (spam-marks, ham-marks): new group parameters with
3854         default values same as the old spam-spam-marks and spam-ham-marks
3855
3856 2003-03-19  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3859         (gnus-use-idna): New variable.
3860         (article-decode-idna-rhs): New function.
3861
3862         * message.el (message-use-idna): New variable.
3863         (message-mode-field-menu): Add entry for IDNA.
3864         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3865         (message-idna-to-ascii-rhs): New function.
3866         (message-generate-headers): Invoke IDNA code.
3867
3868 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3869
3870         * nnmaildir.el (nnmaildir--system-name): New function.
3871         (nnmaildir-request-accept-article): Use it.
3872
3873 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3876         gnus-compile function does.
3877
3878         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3879         bogus change.
3880
3881 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3884         sort-coding-systems is defined.
3885
3886 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3887
3888         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3889         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3890         Replace create-directory with target-prefix.
3891
3892 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3893
3894         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3895         find-charset-string which is slooow in XEmacs.
3896
3897 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3900         compiler under XEmacs.
3901
3902 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3905         work for multipart/signed where the message text isn't `last'.
3906
3907 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3910         the value of mm-inline-text-html-with-images.
3911         (mm-inline-text-html-render-with-w3m): Don't bind
3912         w3m-display-inline-images.
3913
3914         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3915         w3m-display-inline-images.
3916
3917         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3918         regardless of an Emacs flavor.
3919
3920 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3921
3922         * gnus.el (gnus-version-number): Bump.
3923
3924 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3925
3926         * gnus.el: Oort Gnus v0.16 is released.
3927
3928 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * lpath.el (featurep): Bind mm-w3m-mode-map.
3931
3932 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3933
3934         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3935         'respool-able backends define a global nnchoke-get-new-mail
3936         variable.
3937
3938 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * gnus-art.el (gnus-mime-delete-part): New function.
3941         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3942
3943 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * message.el (message-check-news-header-syntax): Don't push
3946         groups twice onto list of unknown groups.
3947
3948         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3949         back.
3950
3951         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3952
3953         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3954         config unless the summary buffer exists.
3955
3956         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3957         that target group is computed correctly when articles are marked
3958         as read by Xref handling.
3959
3960         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3961         imap-open.
3962
3963         * message.el (message-send-mail): Add courtesy string to Bcc's,
3964         too.
3965
3966         * gnus-cite.el (gnus-cited-line-p): New function.
3967
3968 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3969
3970         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3971         force, to use the supplied charset unconditionally.
3972
3973         * gnus-art.el (article-decode-charset): Use it.
3974
3975 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3976
3977         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3978         (mm-decode-body): Use it.
3979
3980         * rfc2047.el (rfc2047-decode-region): do.
3981         (rfc2047-decode-string): Guess coding system if the default is
3982         invalid.
3983
3984 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3985
3986         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3987         articles are marked 'read, so we get correct article counts.
3988
3989 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3992         the button.
3993         (gnus-insert-prev-page-button): Ditto.
3994         (gnus-insert-next-page-button): Ditto.
3995         (gnus-insert-mime-security-button): Ditto.
3996
3997         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3998         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3999         (mm-inline-image-xemacs): Ditto.
4000
4001 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4002
4003         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4004         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4005         the recent filename uniqueness discussion.
4006
4007 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4010         newline next time.
4011         (mm-inline-image-xemacs): Ditto.
4012
4013 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4016         kill-line.
4017
4018 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4021         kill-line.
4022
4023 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4024
4025         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4026         fixing the code to match the documentation.
4027         (gnus-agent-fetch-selected-article): Replaced
4028         gnus-summary-update-article-line with gnus-summary-update-line as
4029         the former did not correctly recalculate the thread indentation.
4030         (gnus-agent-find-parameter): The agent-predicate, if not found
4031         anywhere else, defaults to the value of gnus-agent-predicate.
4032         (gnus-agent-fetch-session): Fixed typo; now executes
4033         gnus-agent-fetched-hook rather than the undocumented
4034         gnus-agent-fetch-hook.
4035         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4036         default agent predicate is now provided by
4037         gnus-agent-find-parameter.
4038         (gnus-agent-message): New macro.  This macro avoids potentially
4039         costly parameter evaluation when the message's level is too high
4040         to display.
4041         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4042         overview buffer. Uses new gnus-agent-message macro to reduce
4043         overhead of optional messages. Reversed message levels to
4044         emphasize percent completion messages.  Detailed messages of
4045         little use except when debugging code.
4046
4047 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * spam.el (spam-ham-move-routine): use
4050         spam-mark-ham-unread-before-move-from-spam-group
4051         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4052
4053 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * spam.el: load nnimap.el when compiling
4056         (spam-setup-widening): use
4057         nnimap-split-download-body-default instead of
4058         nnimap-split-download-body which is a user-customizable variable
4059
4060 2003-03-07  Simon Josefsson  <jas@extundo.com>
4061
4062         * nnimap.el (nnimap-split-download-body-default): New, holds
4063         default for n-s-d-b.
4064         (nnimap-split-download-body): Add new setting (symbol default),
4065         which uses contents of n-s-d-b-d, and made it the default.
4066
4067 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * spam.el (spam-use-hashcash): new variable
4070         (spam-list-of-checks): added spam-use-hashcash with associated
4071         spam-check-hashcash
4072         (spam-check-hashcash): new function, installed iff hashcash.el is
4073         loaded
4074         (spam-setup-widening): don't use (return)
4075
4076 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4077
4078         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4079         predicate of `false' to avoid an error when a group defines no
4080         predicate. Fixed typo that disabled agent scoring (i.e. the
4081         low/high predicates should now work).
4082
4083 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4084
4085         * spam.el: add spam-maybe-spam-stat-load to
4086         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4087         (spam-bogofilter-register-with-bogofilter): use
4088         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4089         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4090         custom variables to replace "-s" and "-n"
4091
4092         * gnus-group.el (gnus-group-get-new-news): call the new
4093         gnus-get-top-new-news-hook hook
4094
4095         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4096         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4097
4098 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4101
4102 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4105         a cl run-time function.
4106
4107 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4108
4109         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4110         on gnus-agent-short-article.
4111         (gnus-category-read): Replaced CL function mapcar* with new macro:
4112         gnus-mapcar.
4113         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4114         support functions that accept multiple parameters.  A separate
4115         sequence must be provided for each parameter in the function.
4116         Iteration stops when the end of the shortest list is reached.
4117
4118 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4119
4120         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4121
4122         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4123         (html2text-delete-single-tag, html2text-clean-anchor)
4124         (html2text-remove-tags): Use delete-region.
4125         (html2text-fix-paragraphs): Simplify.
4126
4127         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4128         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4129         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4130         kill-region.
4131
4132 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4133
4134         * gnus-agent.el (gnus-agent-enable-expiration)
4135         (gnus-agent-article-alist, gnus-agent-article-alist)
4136         (gnus-agent-cat-defaccessor): Doc fixes.
4137
4138 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4139
4140         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4141         byte-compiled functions.
4142
4143 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4144
4145         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4146         customization between new maneuvering (which permits selecting
4147         undownloaded articles) and old maneuvering (which skipped over
4148         undownloaded articles) behaviors.
4149         (gnus-summary-find-next): Pass through the unread and subject
4150         parameters when calling gnus-summary-find-prev.
4151         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4152         gnus-auto-goto-ignores to filter out unacceptable articles.
4153
4154 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4157         exists in all supported Emacs versions, so we don't need this
4158         compatibility function.
4159         (mail-source-fetch-pop, mail-source-check-pop)
4160         (mail-source-fetch-webmail): Use read-passwd.
4161
4162         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4163         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4164         read-passwd.
4165
4166         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4167
4168         * imap.el (imap-read-passwd): Remove.
4169         (imap-interactive-login): Use read-passwd.
4170
4171         * canlock.el (canlock-read-passwd): Remove.
4172         (canlock-insert-header, canlock-verify): Use read-passwd.
4173
4174         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4175         (sieve-manage-interactive-login): Use read-passwd.
4176
4177         * pop3.el (pop3-read-passwd): Remove.
4178         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4179         read-passwd.
4180
4181         * pgg.el (pgg-read-passphrase): Simplify.
4182
4183 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4184
4185         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4186         'plugged' when actually 'unplugged' bug.
4187         (gnus-category-read): Ignore nil values when converting an
4188         old-format category so that the new-format category will default
4189         those attributes to the global variables.
4190
4191 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4194         doc-string.
4195
4196 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4197
4198         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4199         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4200         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4201         * mm-url.el (mm-url-decode-entities-string): do.
4202         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4203         * mm-decode.el (mm-find-raw-part-by-type): do.
4204         * message.el (message-send-mail-partially)
4205         (message-send-mail-with-sendmail): do.
4206         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4207         * gnus-kill.el (gnus-pp-gnus-kill): do.
4208         * gnus-art.el (gnus-article-treat-unfold-headers)
4209         (gnus-article-encrypt-body): do.
4210
4211 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4214         (mail-source-delete-old-incoming-confirm): New variable.
4215         (mail-source-delete-old-incoming): Use it.  New function.
4216         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4217         `mail-source-delete-incoming' is a nonnegative integer.
4218
4219 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4222         (gnus-user-agent): Fixed typo.
4223
4224 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4225
4226         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4227         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4228
4229 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4232         (gnus-agent-fetch-session): Allow debugging to take place.
4233
4234 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4235
4236         * gnus-sum.el (gnus-highlight-selected-summary)
4237         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4238         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4239         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4240         and makes it clear that we don't need the side effect.
4241         * gnus-util.el (gnus-delete-line): do.
4242         * gnus-xmas.el (gnus-group-add-icon): do.
4243         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4244         * nntp.el (nntp-send-authinfo-from-file): do.
4245         * nnml.el (nnml-header-value): do.
4246         * nnheader.el (nnheader-insert-references): do.
4247         * gnus-cite.el (gnus-article-highlight-citation)
4248         (gnus-cite-parse): do.
4249         * gnus-score.el (gnus-score-followup): do.
4250         * gnus-draft.el (gnus-draft-send): do.
4251         * gnus-group.el (gnus-group-highlight-line): do.
4252         * gnus-cache.el (gnus-cache-braid-nov): do.
4253         * nnfolder.el (nnfolder-retrieve-headers)
4254         (nnfolder-request-article): do.
4255         * gnus-art.el (article-hide-boring-headers)
4256         (gnus-article-hide-header): do.
4257
4258         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4259         * nnml.el (nnml-request-replace-article): do.
4260         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4261         * nnfolder.el (nnfolder-request-move-article): do.
4262         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4263         * gnus-art.el (gnus-mm-display-part): do.
4264
4265         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4266
4267 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4268
4269         * nntp.el (nntp-possibly-change-group): Avoid calling
4270         process-buffer on nil (Which happened when you lost your
4271         connection while fetching); instead signal a "Server Closed
4272         Connection" error.
4273
4274 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4275
4276         * gnus-agent.el (gnus-agent-enable-expiration): New
4277         variable. Either ENABLE or DISABLE.  Sets default behavior for
4278         selecting which groups are expired.
4279         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4280         gnus-agent-set-cat-groups): Provides abstract interface for
4281         accessing agent category.  Category now implemented by an alist.
4282         (gnus-agent-add-group, gnus-agent-remove-group,
4283         gnus-category-insert-line, gnus-category-edit-predicate,
4284         gnus-category-edit-score, gnus-category-edit-groups,
4285         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4286         new agent category abstraction.
4287         (gnus-agent-find-parameter): New function. Search for agent
4288         configuration parameter first in the group's parameters, then its
4289         topics (if any), and then the group's category.  If not found
4290         anywhere, use the original defined constants.
4291         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4292         gnus-agent-find-parameter.
4293         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4294         gnus-agent-cache now blocks retrieving headers and articles from
4295         the local cache.  Fetched content is still added to the cache
4296         before being returned.
4297         (gnus-agent-fetch-session): Use error-message-string to generate
4298         displayed error message.
4299         (gnus-agent-customize-category): New Command. 'e' in category
4300         buffer opens category customization buffer.
4301         (gnus-category-read): Reads either positional or alist format;
4302         returns alist format.
4303         (gnus-category-write): Writes category file compatible with
4304         current, and previous, versions of gnus-agent.
4305         (gnus-category-make-function, gnus-category-make-function-1):
4306         Corrected documentation; parameter is predicate NOT category.
4307         (gnus-predicate-implies-unread): Now works in more cases per the
4308         todo comment.
4309         (gnus-function-implies-unread-1): New function. Supports
4310         gnus-predicate-implies-unread.
4311         (gnus-agent-expire-group): Command now provides default of group
4312         under point.
4313         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4314         agent-days-until-old parameters. No longer supports
4315         gnus-agent-expire-days being set to an alist.
4316         (gnus-agent-request-article): Now performs its own checks of
4317         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4318         assuming that the caller will do them correctly.
4319         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4320         gnus-agent-expire-days is set to an alist.  Converts said alist
4321         into group parameter so that gnus-agent-expire-days will not be
4322         needed.
4323         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4324         checks surrounding gnus-agent-request-article removed; now
4325         performed by gnus-agent-request-article.
4326         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4327         customizable group/topic parameters that regulate the agent.
4328         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4329         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4330         the list of gnus buffers.
4331         (gnus-trim-whitespace): Removes leading and trailing whitespace
4332         from multiline strings.
4333         (gnus-agent-cat-prepare-category-field,
4334         gnus-agent-customize-category): Constructs a category
4335         customization buffer.
4336         * gnus-int.el (gnus-retrieve-headers,
4337         gnus-request-expire-articles): No longer checks gnus-agent-cache
4338         as it is handled internally by the agent.
4339         (gnus-request-head, gnus-request-body): Conditional checks
4340         surrounding gnus-agent-request-article removed; now performed by
4341         gnus-agent-request-article.
4342
4343         * gnus-start.el (): Added defvar statements to resolve compilation
4344         warnings.
4345         (gnus-long-file-names): New function. Isolates platform dependent
4346         msdos-long-file-names.
4347         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4348         option of writing directly to file.  Avoids memory exhausted
4349         errors when .newsrc.eld is huge.
4350         (gnus-save-newsrc-file): Uses new
4351         gnus-save-startup-file-via-temp-buffer.
4352         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4353         standard-output.
4354         (gnus-display-time-event-handler): Changed to alias from a defun
4355         to avoid a compile-time warning when display-time-event-handler is
4356         not defined.
4357         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4358         standard-output such that prin1 and princ will write directly to a
4359         file.
4360
4361         * gnus.el (gnus-agent-cache): Expanded documentation.
4362         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4363         so that this face is actually bold.
4364
4365         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4366         gnus-use-cache has been set.
4367
4368 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4369
4370         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4371
4372 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4373
4374         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4375
4376 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * spam.el: Fix typo.
4379
4380 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4381         (Trivial patch.)
4382
4383         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4384         errors-buffer. This produces a nicer error message in case of
4385         problems.
4386
4387 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4388
4389         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4390         load stats iff spam-use-stat is on
4391
4392         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4393         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4394         instead of spam-stat-load and spam-stat-save in the
4395         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4396
4397 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4400
4401 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * message.el (message-make-fqdn): Protect against nil user-mail.
4404
4405 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4406
4407         * gnus-art.el (gnus-boring-article-headers): New values:
4408         'to-list and 'cc-list.
4409
4410 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * spam.el (spam-setup-widening): new function to set
4413         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4414         (spam-list-of-statistical-checks): list of statistical splitter
4415         checks
4416         (spam-split): added a widen call when a statistical check is
4417         enabled
4418
4419 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus-msg.el (gnus-user-agent): Changed default to
4422         'emacs-gnus-type, renamed 'full.
4423
4424 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * nnfolder.el (nnfolder-request-accept-article): Don't use
4427         mail-header-unfold-field.
4428
4429 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4432         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4433
4434 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4435
4436         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4437         (spam-split): remove spam-stat-load call
4438
4439 2003-02-26  Simon Josefsson  <jas@extundo.com>
4440
4441         * gnus-sum.el (gnus-summary-toggle-header): Run
4442         gnus-article-decode-hook instead of calling a-decode-encoded-words
4443         directly (the latter is run as part of the former).
4444
4445 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4448
4449 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4450
4451         * message.el (message-sendmail-envelope-from): New option.
4452         (message-sendmail-envelope-from): New function.
4453         (message-send-mail-with-sendmail): Use it.
4454
4455 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4458         compensation for TDMA addresses.
4459
4460 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * gnus-msg.el (gnus-user-agent): New variable.
4463         (gnus-version-expose-system): Removed.  Obsoleted by
4464         `gnus-user-agent'.
4465         (gnus-extended-version): Use `gnus-user-agent'.
4466
4467 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * spam.el (spam-stat-register-spam-routine,
4470         spam-stat-register-ham-routine): remove spam-stat-save
4471         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4472
4473 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4474
4475         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4476         reference.
4477
4478 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4479
4480         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4481         calculation to avoid integer overflow.
4482
4483 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4486
4487 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4488         * spam.el: disabled spam-get-article-as-filename
4489
4490         From Michael Shields  <shields@msrl.com>
4491
4492         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4493         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4494         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4495         * spam.el (spam-summary-prepare-exit): Use it.
4496         * gnus.el (gnus-install-group-spam-parameters): New.
4497         * spam.el (spam-group-ham-processor-copy-p): New.
4498         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4499         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4500         that would cause the current message to be moved if the group had
4501         no spam.
4502         * spam.el (spam-ham-move-routine): New `copy' argument.
4503
4504 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4505         From Martin Thornquist <martint@ifi.uio.no>
4506
4507         * gnus-topic.el (gnus-topic-select-group): Select last group if
4508         after last group.
4509         * gnus-group.el (gnus-group-select-group): Ditto.
4510
4511 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4514         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4515         point-at-(b|e)ol which aren't available in Emacs 20.
4516
4517         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4518
4519 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4520
4521         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4522         clause of the condition-case statement.  Errors connecting to a
4523         server no longer terminate gnus.
4524
4525         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4526         make its use obvious.  Added no-nothing case to avoid
4527         opening(closing) servers when already open(closed).
4528         (gnus-agent-while-plugged): Added macro to facilitate internal use
4529         of gnus-agent-toggle-plugged.
4530         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4531         temporarily open servers.
4532         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4533         as sorting gnus-newsgroup-headers is wrong.
4534         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4535         to temporarily open servers. Corrected logic to handle setting
4536         gnus-agent-mark-unread-after-downloaded.
4537         (gnus-agent-fetch-articles): Now handles headers with missing
4538         article sizes and/or missing article lengths.  Now clears the
4539         message buffer when finished.
4540         (gnus-agent-fetch-group-1): Position point before calling
4541         gnus-summary-set-agent-mark.
4542         (gnus-get-predicate): Corrected description, parameter is
4543         predicate not category.
4544         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4545         provide a separate single group expiration function.
4546         (gnus-agent-regenerate-group): Now clears the message buffer when
4547         finished.
4548
4549 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4550
4551         * gnus.el (gnus-agent-target-move-group-header): New variable.
4552         * gnus-draft.el (gnus-draft-send): If special header
4553         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4554         that group, instead of performing the regular sending functions.
4555
4556 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4559
4560 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4563         variables.
4564         (message-make-fqdn): Use it.  Improved validity check.
4565
4566 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * message.el (message-user-mail-address): Check whether
4569         user-mail-address looks valid.
4570
4571         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4572
4573         * gnus-util.el (gnus-fetch-original-field): New function.
4574
4575 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4576
4577         * message.el (message-mode): \\(...\\) around additional
4578         paragraph-separate alternative.
4579
4580 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4583         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4584         display key bindings.
4585         (gnus-mime-button-menu): Rewrite.
4586
4587 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * gnus-art.el (gnus-button-url-regexp): Removed `.
4590
4591 2003-02-23  Max Froumentin  <mf@w3.org>
4592
4593         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4594
4595 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * gnus-art.el (gnus-mime-action-on-part): Require a match
4598         interactively.
4599
4600         * gnus-start.el (gnus-save-newsrc-file): Use
4601         gnus-backup-startup-file.
4602         (gnus-backup-startup-file): New variable.
4603
4604 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus.el (gnus-summary-buffer-name): Moved function here.
4607
4608         * gnus-draft.el (defun): Remove debug.
4609
4610 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4611
4612         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4613         can't open server.
4614
4615 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-draft.el (defun): Configure posting styles.
4618
4619         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4620         the entry for the group exists before we alter it.
4621
4622 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4623
4624         * message.el (message-mode): MML tags separate paragraphs.  Small
4625         change from David S Goldberg <david.goldberg6@verizon.net>.
4626
4627         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4628         `gnus-newsgroup-headers'.
4629
4630         * gnus-art.el (gnus-article-refer-article): Grok more message id
4631         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4632
4633 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4634
4635         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4636         use "path name".
4637
4638 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * gnus-sum.el (gnus-summary-move-article)
4641         (gnus-summary-expire-articles): send data header for article, not
4642         just article ID
4643
4644         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4645         (gnus-register-spool-action): added hashtable of message ID keys
4646         with message motion data
4647
4648 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4649         From Reiner Steib  <Reiner.Steib@gmx.de>.
4650
4651         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4652         variable, used in `gnus-button-mid-or-mail-heuristic'.
4653         (gnus-button-mid-or-mail-heuristic): New function derived from
4654         Florian Weimer's Perl script.
4655         (gnus-button-handle-mid-or-mail): Allow a function instead of
4656         'guess.
4657         (gnus-button-guessed-mid-regexp): Removed.
4658
4659 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * message.el (message-resend): Bind message-setup-hook to nil;
4662         remove X-Draft-From header.
4663
4664 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4665
4666         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4667         (gnus-newsgroup-undownloaded)
4668         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4669         Doc fixes.
4670
4671 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4672
4673         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4674         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4675
4676 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4677
4678         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4679         insert-string which is obsolete in Emacs 21.4.
4680
4681         * message.el (message-cross-post-followup-to-header): do.
4682
4683         * spam.el (spam-ifile-register-with-ifile)
4684         (spam-stat-register-spam-routine)
4685         (spam-stat-register-ham-routine)
4686         (spam-bogofilter-register-with-bogofilter): do.
4687
4688         * mailcap.el (mailcap-mime-data): Fix typo.
4689
4690         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4691
4692 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4695         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4696         `gnus-cite-unsightly-citation-regexp'.
4697
4698 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4701         even if there's just a header.
4702
4703 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4704
4705         * message.el (message-fix-before-sending): Fix highlighting of
4706         illegible and invisible text.
4707
4708         * gnus-util.el (gnus-multiple-choice): Separate choices with
4709         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4710
4711 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4712
4713         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4714
4715 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * spam.el (spam-ham-move-routine)
4718         (spam-mark-spam-as-expired-and-move-routine): use
4719         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4720         around process-mark manipulation on the group
4721
4722 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4723
4724         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4725         submenu.
4726
4727 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * mail-source.el (mail-source-fetch): Reverse the return value of
4730         the continuation question.
4731
4732 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * nndraft.el (nndraft-request-move-article): Bind
4735         nnmh-allow-delete-final to t.
4736
4737 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4740
4741 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4742
4743         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4744         the buffer's size.
4745
4746 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4747
4748         * nnheader.el: Added cygwin to system-type comparisons.
4749
4750 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4751
4752         * imap.el (imap-mailbox-status): Fix typo.
4753
4754 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4757         online.
4758
4759 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4760
4761         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4762         commands.
4763         * gnus-sum.el: Small change from Frank Weinberg
4764         <frank@usenet-rundfahrt.de>:
4765         (gnus-auto-center-group): New variable.
4766         (gnus-summary-read-group-1): Use it.
4767         (gnus-summary-next-group): Fix docstring.
4768
4769 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * gnus-util.el (gnus-faces-at): Simplify.
4772
4773 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4774
4775         * spam.el (spam-ham-move-routine)
4776         (spam-mark-spam-as-expired-and-move-routine): made the article
4777         move conditional, so it's not called even if there's nothing to move
4778
4779 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4780
4781         * message.el (message-unix-mail-delimiter): Accept any whitespace
4782         after the email address and before the date; do not require the
4783         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4784
4785 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4788         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4789
4790         * gnus-util.el (gnus-faces-at): New macro.
4791
4792 2003-02-13  Michael Shields  <shields@msrl.com>
4793
4794         * gnus-cite.el
4795         (gnus-cite-attribution-suffix, gnus-cite-parse):
4796         Better handling for Microsoft citation styles.
4797         (gnus-unsightly-citation-regexp): New.
4798
4799 2003-02-12  Michael Shields  <shields@msrl.com>
4800
4801         * gnus-art.el (article-strip-banner): Strip both per-group and
4802         per-user-address banners.
4803         (article-really-strip-banner): New.
4804
4805 2003-02-12  Michael Shields  <shields@msrl.com>
4806
4807         * gnus-sum.el (gnus-article-goto-next-page,
4808         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4809         relying on the summary bindings of `n' and `p'.
4810
4811 2003-02-12  Michael Shields  <shields@msrl.com>
4812
4813         * gnus-art.el (gnus-article-only-boring-p): New.
4814         (gnus-article-skip-boring): New.
4815         * gnus-cite.el (gnus-article-boring-faces): New.
4816         * gnus-sum.el (gnus-summary-next-page): Use
4817         gnus-article-only-boring-p.
4818
4819 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4820
4821         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4822         (spam-ham-move-routine): unmark all articles before marking those
4823         of interest and calling gnus-summary-move-article
4824
4825 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4828         logically the complement of gnus-get-buffer-create and
4829         gnus-add-buffer.
4830
4831         * gnus-util.el (gnus-kill-buffer): do.
4832
4833         * nnmail.el: Autoload gnus-kill-buffer.
4834
4835 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4836
4837         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4838         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4839         the current LINE.
4840         (gnus-agent-summary-fetch-group): Minimized the number of times
4841         that the article is updated in the buffer.
4842
4843 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4844
4845         * spam.el (spam-ham-move-routine): use the process-mark instead of
4846         gnus-current-article when moving articles
4847         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4848
4849 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4852         (gnus-topic-catchup-articles): Ditto.
4853         (gnus-topic-mark-topic): Reverse recursive logic.
4854
4855 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4856
4857         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4858         gnus-refer-thread-limit is t.
4859
4860 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4863         sort-coding-systems to prefer utf-8 over utf-16.
4864
4865 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4866
4867         * gnus-agent.el (gnus-agent-expire-days):
4868         gnus-request-move-article depends on gnus-agent-expire to clean up
4869         the cache after moving the article.  Therefore, g-a-e-d can NOT
4870         default to nil or can gnus-agent-expire be disabled by doing so.
4871         If you don't want to run gnus-agent-expire, don't call it.
4872         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4873         when g-a-e-d was NOT nil was removed.
4874         (gnus-agent-article-name): Removed unnecessary input test as
4875         article IDs are always strings.
4876         (gnus-agent-regenerate-group): Added check to protect against
4877         servers that generate absurdly long article IDs.  Valid IDs are
4878         less than 10 digits to avoid overflow errors.  Fixed logic error
4879         when ensuring that the final article ID is present in the new
4880         alist.
4881
4882 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4885         next line after finding the parent.
4886
4887 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus.el (gnus-version-number): Bumped.
4890
4891 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4892
4893         * gnus.el: Oort Gnus v0.15 is released.
4894
4895 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4896
4897         * nnmail.el (nnmail-split-it): If a message ends up matching the
4898           same mailbox more than once, it will cause duplicates to appear
4899           in the mailbox.
4900
4901 2003-02-08  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4904         code that only worked under Emacs.
4905
4906         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4907         Das <satyaki@chicory.stanford.edu>.
4908
4909 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4910
4911         * gnus-art.el (gnus-article-refer-article): Use
4912         gnus-replace-in-string.
4913
4914         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4915         (gnus-remove-duplicates): do.
4916
4917 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4918
4919         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4920         (gnus-request-scan): set
4921         gnus-internal-registry-spool-current-method to gnus-command-method
4922         before a request-scan operation
4923
4924         * gnus-registry.el (regtest-nnmail): use
4925         gnus-internal-registry-spool-current-method
4926
4927 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * mail-source.el (mail-source-fetch): Typo fix.
4930
4931 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4932
4933         * nnmail.el (nnmail-spool-hook): new hook
4934         (nnmail-cache-insert): call nnmail-spool-hook
4935
4936         * gnus-registry.el: new file with examples of using the hooks
4937
4938         * gnus.el (gnus-registry): added registry customization group
4939         (gnus-group-prefixed-name): improve function to return full group
4940         name optionally
4941         (gnus-group-guess-prefixed-name): shortcut to
4942         gnus-group-prefixed-name, using just the group name
4943         (gnus-group-full-name): always get a group's full name
4944         (gnus-group-guess-full-name): shortcut, using just the group name
4945
4946         * gnus-sum.el (gnus-summary-article-move-hook)
4947         (gnus-summary-article-delete-hook)
4948         (gnus-summary-article-expire-hook): new hooks
4949         (gnus-summary-move-article, gnus-summary-expire-articles)
4950         (gnus-summary-delete-article): invoke the new hooks
4951
4952 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4953
4954         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4955         from message-ID
4956
4957 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4958
4959         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4960
4961 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4962
4963         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4964         (mm-write-region, mm-detect-coding-region): Doc fixes.
4965
4966 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * mail-source.el (mail-source-fetch): Ignore errors.
4969         (mail-source-ignore-errors): New variable.
4970
4971         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4972         articles.
4973
4974         * gnus-msg.el (gnus-version-expose-system): Change default.
4975
4976 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4977
4978         * gnus-msg.el (gnus-version-expose-system): New variable.
4979
4980 2003-02-07  Simon Josefsson  <jas@extundo.com>
4981
4982         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4983         patch from deskpot@myrealbox.com (Vasily Korytov).
4984
4985 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * gnus-art.el (article-display-face): Get the Face header from
4988         the current buffer.
4989
4990 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-art.el (gnus-mime-view-part-internally): Bind
4993         buffer-read-only to nil.
4994
4995 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4998         from g-a-e-1 to g-a-e-2.
4999
5000 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5001
5002         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5003         of bbdb-search-simple, use spam-use-BBDB-exclusive
5004         (spam-check-whitelist): use spam-use-whitelist-exclusive
5005         (spam-use-whitelist-exclusive): new variable affecting
5006         spam-use-whitelist
5007         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5008
5009 2003-02-05  Simon Josefsson  <jas@extundo.com>
5010
5011         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5012         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5013         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5014         (gnus-agent-expire-1): New.
5015         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5016         (gnus-agent-expire-2): New.
5017
5018 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5019
5020         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5021         "delete-if" is misleading because it isn't actually destructive.
5022
5023         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5024
5025         * nnmail.el (nnmail-purge-split-history): do.
5026
5027         * gnus-win.el (gnus-get-buffer-window): do.
5028
5029         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5030         let-binding.
5031         (gnus-simplify-all-whitespace): do.
5032
5033 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-delay.el (gnus-delay-article): Fix binding of the
5036         nndraft:delayed group.
5037
5038 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * gnus.el (spam group parameters): change 'other to 'const in
5041         the group parameter definitions to soothe XEmacs
5042
5043 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5044
5045         * gnus-delay.el (gnus-delay-article): Really create
5046         nndraft:delayed group if it doesn't exist.
5047
5048 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5049
5050         * gnus-sum.el (gnus-summary-search-article): Speed up by
5051         disabling various visual features while searching.
5052         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5053
5054 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5055
5056         * spam.el (spam-list-of-checks): Don't quote nil and t in
5057         docstrings.  From the elisp manual:
5058
5059            When a documentation string refers to a Lisp symbol, write
5060            it [..] with single-quotes around it.  [..] There are two
5061            exceptions: write t and nil without single-quotes.
5062
5063         * messcompat.el (message-from-style): do.
5064
5065         * message.el (message-send-mail): do.
5066
5067         * gnus-util.el (gnus-use-byte-compile): do.
5068
5069         * gnus-score.el (gnus-score-lower-thread): do.
5070
5071         * gnus-int.el (gnus-server-unopen-status): do.
5072
5073         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5074         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5075
5076         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5077         (gnus-group-parameters): do.
5078
5079         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5080
5081         * mm-decode.el (mm-text-html-renderer): do.
5082
5083 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * nnheader.el (nnheader-directory-separator-character): Change the
5086         way to compute the dafault value.
5087
5088 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5089
5090         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5091         (gnus-button-alist): Fix regexp for describe-key.
5092         (gnus-button-handle-describe-function)
5093         (gnus-button-handle-describe-variable)
5094         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5095         (gnus-button-handle-apropos-variable)
5096         (gnus-button-handle-apropos-documentation): Docstring fix.
5097
5098         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5099
5100 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5101
5102         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5103         to nil.
5104
5105         * nnmail.el: Removed gnus-util autoload.
5106
5107         * gnus.el: Use gnus-prin1-to-string throughout.
5108
5109         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5110         print-level.
5111
5112         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5113         (gnus-treat-display-grey-xface): Removed.
5114
5115         * gnus-fun.el (gnus-grab-cam-face): New.
5116         (gnus-convert-image-to-gray-x-face): Removed.
5117         (gnus-convert-gray-x-face-to-xpm): removed.
5118         (gnus-convert-gray-x-face-region): Removed.
5119         (gnus-grab-gray-x-face): Removed.
5120
5121         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5122
5123 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5124
5125         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5126         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5127         bound.
5128
5129         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5130
5131 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5134         Remove -- these are bogus options which are never used.
5135
5136 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5137
5138         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5139
5140 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * spam.el (spam-check-blackholes)
5143         (spam-blackhole-good-server-regex): new variable to skip some IPs
5144         when checking blackholes; use it
5145         (spam-check-bogofilter-headers)
5146         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5147         case more X-Bogosity is used than just "Yes/No"
5148         (spam-ham-move-routine): semi-fixed, only first article is
5149         properly moved now
5150
5151 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5152
5153         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5154         as well.
5155
5156         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5157
5158         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5159
5160         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5161
5162         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5163
5164         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5165
5166 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * gnus-fun.el (gnus-face-encode): New function.
5169         (gnus-convert-png-to-face): Use it.
5170
5171         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5172
5173 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * mm-decode.el (mm-dissection-list): Remove.
5176         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5177         only used in mm-remove-all-parts.
5178         (mm-remove-all-parts): Remove it, it's never called.
5179
5180 2003-01-25  Simon Josefsson  <jas@extundo.com>
5181
5182         * gnus-group.el (gnus-group-make-group): Report errors.
5183
5184         * nnimap.el (nnimap-request-create-group): Ditto.
5185
5186         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5187
5188         * sieve.el (sieve-upload): Fix error printing.
5189
5190         * mm-encode.el (mm-qp-or-base64): Always QP iff
5191         mm-use-ultra-safe-encoding and cleartext PGP.
5192
5193         * gnus-sum.el (gnus-summary-select-article): Inhibit
5194         redisplay (mainly for secured messages).
5195
5196         * nnmail.el (nnmail-article-group): Copy body too (but don't
5197         process it).
5198
5199 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5200
5201         * gnus-art.el (gnus-article-setup-buffer): Reset
5202         gnus-button-marker-list.
5203
5204 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * nntp.el (nntp-read-timeout): Default to using a second delay
5207         under Microsoft Windows.
5208
5209 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * nnheader.el (nnheader-directory-separator-character): New
5212         variable.
5213
5214 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5215
5216         * gnus-agent.el (gnus-agent-max-fetch-size)
5217         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5218         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5219         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5220         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5221         (gnus-agent-braid-nov, gnus-agent-load-alist)
5222         (gnus-agent-article-alist-save-format)
5223         (gnus-agent-read-agentview, gnus-agent-save-alist)
5224         (gnus-agent-fetch-group-1, gnus-agent-expire)
5225         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5226         (gnus-agent-regenerate-group): Reformat to keep under eighty
5227         columns.  Reword docstrings so that first line is under eighty
5228         chars and a complete sentence.  Still need to work on the rear
5229         end of the file, in particular gnus-agent-expire.
5230
5231 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus-agent.el (gnus-agentize): Indent.
5234
5235         * gnus.el (gnus-version-number): Bumped.
5236
5237 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5238
5239         * gnus.el: Oort Gnus v0.14 is released.
5240
5241 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5242
5243         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5244         before beginning.  Tiny patch from Mark Thomas
5245         <swoon@bellatlantic.net>.
5246
5247 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * spam.el (spam-check-blackholes, spam-split)
5250         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5251         gnus-message calls to show to users what spam.el is doing
5252
5253 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5254
5255         * gnus-msg.el (gnus-message-replysign)
5256         (gnus-message-replyencrypt): Fix typo.
5257
5258 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5261         details.
5262
5263 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-art.el (gnus-article-press-button): let* -> let.
5266         (gnus-mime-security-show-details): Cleaned up.
5267         (gnus-mime-security-press-button): Save excursion.
5268         (gnus-insert-mime-security-button): Clean up.
5269
5270         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5271
5272         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5273         timeout.
5274
5275         * nntp.el (nntp-accept-process-output): Removed timeout.
5276         (nntp-read-timeout): New variable.
5277         (nntp-accept-process-output): Use it.
5278
5279         * gnus-sum.el (gnus-data-find-list): Remove *.
5280
5281 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5282
5283         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5284         introduced on 2002-01-22.
5285         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5286
5287 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5290         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5291         checks of incoming mail based on simple header regexp matching
5292
5293 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5294
5295         * gnus-sum.el (gnus-spam-mark): set to `$'
5296
5297 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5298
5299         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5300         gnus-newsgroup-unfetched, the list of articles whose headers have
5301         not been fetched from the server.
5302
5303         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5304         parameter as it never worked due to a bug.  Added check to prevent
5305         selection of any article in the gnus-newsgroup-unfetched list.
5306         (gnus-summary-find-prev): Added check to prevent selection of any
5307         article in the gnus-newsgroup-unfetched list.
5308         (gnus-summary-first-subject): Documented API. Modified
5309         implementation so that constraints are handled independently.
5310         Added check to prevent selection of any article in the
5311         gnus-newsgroup-unfetched list.
5312         (gnus-summary-first-unseen-subject): Updated parameters in
5313         gnus-summary-first-subject call to match new API.
5314         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5315         (gnus-summary-catchup): Do not mark unfetched articles as read.
5316
5317 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5320         make-obsolete-variable allows only two arguments in XEmacs and
5321         Emacs 20.
5322
5323         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5324         gnus-article-hide-pgp.
5325         (gnus-summary-make-menu-bar): do.
5326
5327         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5328         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5329         gnus-article-hide-pgp.
5330         (article-hide-pgp): Remove.
5331         (gnus-article-hide): Remove gnus-article-hide-pgp.
5332
5333         * gnus.el: Remove gnus-article-hide-pgp
5334
5335 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * message.el (message-required-headers): Doc fix.
5338
5339 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5340
5341         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5342         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5343         option to make ifile a purely binary classifier
5344
5345 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5348         (mml-secure-encrypt-pgpmime): Removed double.
5349
5350         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5351         debugging statements.
5352
5353 2003-01-21  Andreas Fuchs  <asf@void.at>
5354
5355         * mml-sec.el (mml-sign-alist): Added pgpauto.
5356
5357 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * gnus.el (gnus-version-number): Bumped version number.
5360
5361 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5362
5363         * gnus.el: Oort Gnus v0.13 is released.
5364
5365 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * gnus-art.el (gnus-button-url-regexp): Removed |.
5368
5369         * message.el (message-send-hook): Doc fix.
5370
5371         * gnus-win.el (gnus-buffer-configuration): Display article
5372         instead of article-copy when `reply'.
5373
5374 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5375
5376         * gnus.el (gnus-format): Change customize group to gnus.
5377         (gnus-cache): Add link.
5378         (gnus-group-charter-alist): Fix docstring.
5379
5380 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5381
5382         * mailcap.el (mailcap-print-command): lpr-command might be
5383         unbound in XEmacs.
5384
5385 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5386
5387         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5388
5389         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5390         calculation of net characters added for use in the gnus-data
5391         structure.
5392
5393 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5394
5395         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5396         message.  Suggested by Jari Aalto.
5397
5398 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5401         (gnus-article-reply-with-original): Ditto.
5402
5403         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5404         read articles don't become unread.
5405
5406 2003-01-17  Simon Josefsson  <jas@extundo.com>
5407
5408         * gnus-fun.el (gnus-x-face-from-file):
5409         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5410
5411         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5412         (gnus-convert-image-to-face-command): Doc fix.
5413
5414 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5417
5418 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5419
5420         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5421         avoid encoding problems.
5422
5423         * mailcap.el (mailcap-ps-command): New variable.
5424         (mailcap-mime-data): Add print entry where applicable.  Use
5425         pdftotext on a tty.
5426
5427 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5430
5431 2003-01-16  Simon Josefsson  <jas@extundo.com>
5432
5433         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5434         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5435         (gnus-face-from-file): Doc fix; don't mention image format.
5436
5437 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5438
5439         * spam.el (spam-get-article-as-filename): new function (unused for now)
5440         (spam-get-article-as-buffer): new function
5441         (spam-get-article-as-string): use spam-get-article-as-buffer
5442         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5443
5444 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-agent.el: Don't use `path'.
5447         From the GNU coding standards:
5448
5449             Please do not use the term ``pathname'' that is used in Unix
5450             documentation; use ``file name'' (two words) instead.  We use
5451             the term ``path'' only for search paths, which are lists of
5452             directory names.
5453
5454         * nnsoup.el (nnsoup-file-name): Ditto.
5455
5456         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5457         (nnmail-group-pathname): Ditto.
5458
5459         * nnimap.el (nnimap-group-overview-filename): Ditto.
5460
5461         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5462         (nnheader-group-pathname): Ditto.
5463
5464         * nnfolder.el (nnfolder-group-pathname): Ditto.
5465
5466         * gnus.el (gnus-home-directory): Ditto.
5467
5468         * gnus-group.el (gnus-group-icon-list): Ditto.
5469
5470 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5471
5472         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5473
5474         * message.el (message-mode-menu): Use it.
5475         (message-mode-menu): Deactivate "Yank Original" if there's no
5476         reply buffer.
5477
5478         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5479
5480         * message.el (message-mark-active-p): New function.
5481
5482 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5485         (spam-bogofilter-database-directory): new variables
5486         (spam-check-bogofilter-headers, spam-check-bogofilter)
5487         (spam-bogofilter-register-with-bogofilter)
5488         (spam-bogofilter-register-spam-routine)
5489         (spam-bogofilter-register-ham-routine)
5490         (spam-group-ham-processor-bogofilter-p): new functions for the new
5491         Bogofilter interface
5492         (spam-summary-prepare-exit): use the new Bogofilter functions
5493         (spam-list-of-checks): added spam-use-bogofilter-headers
5494         (spam-bogofilter-score): rewrote function
5495         (spam-check-bogofilter): optional score parameter, uses
5496         spam-check-bogofilter-headers better
5497         (spam-check-bogofilter-headers): optional score parameter
5498
5499         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5500         default, in the gnus-start customization group.  Used to disable
5501         the spam-*/ham-* parameters.
5502         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5503
5504 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5505
5506         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5507         XEmacs.
5508
5509         * gnus-ems.el (gnus-mark-active-p): do.
5510
5511 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5512
5513         * gnus.texi (Using MIME): Mention auto-compression-mode with
5514         gnus-mime-copy-part.
5515
5516 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * message.el (message-send): Don't warn about duplicates when
5519         superseding.
5520
5521 2003-01-15  Simon Josefsson  <jas@extundo.com>
5522
5523         * nnimap.el (nnimap-split-download-body): New variable.
5524         (nnimap-split-articles): Use it.
5525
5526 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5527
5528         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5529         integrity checker was incorrectly flagging, and removing, articles
5530         whose article number was negative.
5531         (gnus-agent-fetch-group-1): When executed in the group's summary
5532         buffer, refresh each downloaded line to update the status flag and
5533         font.  Preserve the value of gnus-newsgroup-headers so that
5534         gnus-agent-fetch-articles can split the requests by size.
5535         (gnus-agent-expire): Corrected day calculation for when
5536         gnus-agent-expire-days contains a list.
5537
5538 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5541
5542 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5543
5544         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5545           /usr/bin/play as default player.
5546           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5547
5548 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5551         articles to be marked as well.
5552
5553 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5554         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5555         fictious headers generated by nnagent (ie. Undownloaded Article
5556         ####) in the list of articles that have not been downloaded.
5557
5558         * gnus-int.el (): Added require declarations to resolve
5559         compile-time warnings.
5560         (gnus-open-server): If the server status is set to offline,
5561         recursively execute gnus-open-server to open the offline backend
5562         (e.g. nnagent).
5563
5564 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5565
5566         * gnus-art.el (gnus-article-reply-with-original): Use
5567         gnus-mark-active-p.
5568         (gnus-article-followup-with-original): do.
5569
5570 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5573
5574 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5577         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5578
5579 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5580
5581         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5582         (gnus-face-from-file): Ditto.
5583
5584 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5587         gnus-alter-articles-to-read-function to the unread articles.
5588
5589 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * deuglify.el (gnus-article-outlook-unwrap-lines)
5592         (gnus-article-outlook-repair-attribution)
5593         (gnus-article-outlook-rearrange-citation): New function names,
5594         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5595         doc-string.
5596
5597         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5598         removed `W k' key binding (use `W Y f' instead).
5599         (gnus-summary-make-menu-bar): Use new function names.
5600
5601 2003-01-13  Simon Josefsson  <jas@extundo.com>
5602
5603         * gnus-fun.el (gnus-random-x-face): Doc fix.
5604         (gnus-insert-random-x-face-header): New function.
5605
5606 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5607
5608         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5609         mark is not active.
5610
5611         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5612
5613         * gnus-ems.el (gnus-mark-active-p): New function.
5614
5615         * gnus-group.el (gnus-topic-mode-p): New function.
5616         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5617         Deactivate items if mark is not active.
5618
5619 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * gnus.el (gnus-version-number): Bumped version.
5622         (gnus-summary-line-format): Doc fix.
5623
5624 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5625
5626         * gnus.el: Oort Gnus v0.12 is released.
5627
5628 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * mail-source.el (mail-sources): Removed autoload to make it
5631         compile under XEmacs.
5632
5633 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5634
5635         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5636         regexp or a function too.
5637         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5638         confirmation even if the original article is mail.
5639
5640 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5643         articles to be marked when not yanking.
5644
5645 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5646
5647         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5648
5649 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * gnus-fun.el (gnus-face-from-file): Autoload.
5652
5653         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5654         errors.
5655
5656 2003-01-12  Simon Josefsson  <jas@extundo.com>
5657
5658         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5659         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5660
5661         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5662         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5663
5664 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5667         in every string.
5668
5669         * gnus.el (gnus-version-number): Bumped version number.
5670
5671 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5672
5673         * gnus.el: Oort Gnus v0.11 is released.
5674
5675 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5676
5677         * message.el (message-fetch-reply-field): Narrow to headers.
5678
5679         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5680         if Gnus isn't alive.
5681
5682 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5683
5684         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5685         marks from articles that are already stored in the agent.
5686         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5687         backup copy of an invalid .overview file for later analysis.
5688
5689 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5690
5691         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5692         exit work with two frames.
5693
5694 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5695
5696         * message.el (message-forward-make-body): Use mule4.
5697
5698 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * message.el (message-mode-map): Move wide-reply command.
5701
5702 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5705         castellano.
5706         (gnus-outlook-display-hook): New variable.
5707         (gnus-outlook-display-article-buffer): New function.
5708         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5709         (gnus-outlook-deuglify-article): Made them interactive and added
5710         optional arg.  Use `g-o-d-a-b'.
5711         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5712
5713         * gnus-sum.el: Added autoloads.
5714         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5715         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5716
5717 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-art.el (gnus-display-mime): Use the mime emulation
5720         variable.
5721
5722         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5723
5724         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5725         newsrc-alist is initialized properly.
5726
5727         * mail-source.el (mail-sources): Autoload.
5728
5729         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5730         nil.
5731
5732         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5733         insert two newlines.
5734
5735         * message.el (message-check-news-header-syntax): Compute the
5736         header length correctly.
5737
5738 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5739
5740         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5741         alist when keeping fetched article file.
5742         (gnus-agent-retrieve-headers): When parsing response for article
5743         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5744         against garbage in the server's response.
5745
5746         * gnus-int.el (gnus-request-expire-articles,
5747         gnus-request-move-article): Only expire when the group's server
5748         has been agentized.
5749
5750 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5753         errors when deleting overlays.
5754
5755         * gnus-score.el (gnus-score-followup): Allow tracing.
5756
5757         * gnus-art.el (gnus-treat-display-face): New variable.
5758         (article-display-face): New command.
5759
5760         * gnus-fun.el (gnus-face-from-file): New function.
5761         (gnus-convert-face-to-png): Ditto.
5762
5763         * gnus-art.el (gnus-ignored-headers): Added Face.
5764
5765 2003-01-10  Simon Josefsson  <jas@extundo.com>
5766
5767         * nndraft.el (nndraft-request-group): Avoid crash in
5768         directory-files when draft directory doesn't exists.
5769
5770         * gnus-sum.el (gnus-select-article-hook): Add :option.
5771
5772 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5773
5774         * spam.el (spam-use-stat): new variable
5775         (spam-group-spam-processor-stat-p)
5776         (spam-group-ham-processor-stat-p): new convenience functions
5777         (spam-summary-prepare-exit): add spam/ham processors to sequence
5778         (spam-list-of-checks): add spam-use-stat to list of checks
5779         (spam-split): conditionally load the spam-stat tables
5780         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5781         spam-check-ifile): new functions
5782
5783         * spam-stat.el (spam-stat): typo fix
5784         (spam-stat-install-hooks): new variable
5785         (spam-stat-split-fancy-spam-group): added documentation clarification
5786         (spam-stat-split-fancy-spam-threshhold): new variable
5787         (spam-stat-install-hooks): make hooks conditional
5788         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5789
5790         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5791         spam-stat ham/spam processor symbols
5792
5793 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5796         file exists.
5797
5798 2003-01-10  Simon Josefsson  <jas@extundo.com>
5799
5800         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5801         undownloaded/downloadable only when unplugged.
5802
5803 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5804
5805         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5806
5807 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5808
5809         * spam.el (spam-check-ifile): fixed call-process-region to use the
5810         db parameter only if it's set
5811         (spam-ifile-register-with-ifile): ditto
5812
5813 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5814
5815         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5816         spam-stat-nbad before creating the hash table.
5817         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5818         Changed copyright statement to FSF.
5819
5820 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5821
5822         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5823         processable articles as read.
5824         (gnus-agent-summary-fetch-series): Remove processable and
5825         downloadable marks on all downloaded articles in the series.
5826
5827         * nntp.el (nntp-report): Throw error after reporting the problem.
5828         (nntp-accept-process-output): Corrected error check to report an
5829         error when the process is nil.
5830
5831 2003-01-09  Simon Josefsson  <jas@extundo.com>
5832
5833         * message.el (message-tool-bar-map): Add preview.
5834
5835 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5836
5837         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5838         previewing.
5839
5840 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5841
5842         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5843         bug when the (n+1)th article to be added to a group has a smaller
5844         number than the n articles already added.
5845
5846 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5847
5848         * message.el (message-mode-field-menu): Use backquote.
5849
5850 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5851
5852         * spam.el: fixed the BBDB autoloads again, using
5853         bbdb-search-simple now (which is not a macro, thank god)
5854
5855         * lpath.el (bbdb-search): removed function from maybe-fbind list
5856
5857         * gnus.el (ham-process-destination): added new parameter for
5858         destination of ham articles found in spam groups at summary exit
5859
5860         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5861         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5862         (spam-ifile-database-path): added new parameter for ifile's database
5863         (spam-move-spam-nonspam-groups-only): new parameter to determine
5864         if spam should be moved from all groups or only some
5865         (spam-summary-prepare-exit): fixed logic to use
5866         spam-move-spam-nonspam-groups-only when deciding to invoke
5867         spam-mark-spam-as-expired-and-move-routine; always invoke that
5868         routine after the spam has been expired-or-moved in case there's
5869         some spam left over; use spam-ham-move-routine in spam groups
5870         (spam-ham-move-routine): new function to move ham articles to the
5871         ham-process-destinations group parameter
5872
5873 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5876
5877         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5878         gnus-summary-update-article-line.
5879
5880 2003-01-08  Simon Josefsson  <jas@extundo.com>
5881
5882         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5883         not successful.
5884
5885 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5888
5889 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5892         logic, finally
5893
5894 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5897         (gnus-parse-format): Change to %~.
5898
5899         * message.el (message-generate-headers): Don't generate optional
5900         empty headers.
5901
5902 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * message.el (message-cross-post-default)
5905         (message-cross-post-note-function, message-shoot-gnksa-feet)
5906         (message-strip-subject-trailing-was, message-change-subject)
5907         (message-mark-insert-file, message-cross-post-followup-to)
5908         (message-cross-post-followup-to, message-mode-map)
5909         (message-generate-unsubscribed-mail-followup-to)
5910         (message-make-mail-followup-to): Minor changes to doc-strings and
5911         error messages.  Updated copyright line.
5912
5913         * message.el (message-make-mail-followup-to,
5914         message-generate-unsubscribed-mail-followup-to): New function
5915         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5916         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5917         names.
5918
5919         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5920         (mml-preview-insert-mft): Removed function name.
5921         (mml-preview): Use new function names.
5922
5923         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5924
5925         * message.el (message-mode-field-menu): Moved header related
5926         commands from "Message" to "Field" menu.
5927
5928 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * message.el (message-generate-headers-first): Added customization
5931         if variable is a list.
5932
5933 2003-01-07  Michael Shields  <shields@msrl.com>
5934
5935         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5936         where the last line of the article is the last line of the window.
5937
5938 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * gnus-msg.el (gnus-debug): Use ignore-errors.
5941
5942         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5943         `gnus-summary-update-line'.
5944
5945 2003-01-08  Simon Josefsson  <jas@extundo.com>
5946
5947         * gnus-art.el (gnus-unbuttonized-mime-types)
5948         (gnus-buttonized-mime-types): Doc fix.
5949
5950 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5951
5952         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5953
5954 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * nnrss.el (nnrss-group-alist): Add and clear up.
5957
5958 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5959
5960         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5961
5962         * lpath.el (bbdb-search): added BBDB functions for a better way to
5963         fix missing functions
5964
5965         * spam.el (spam-check-ifile): if should be an unless
5966
5967         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5968         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5969         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5970
5971 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5974         gnus-summary-refer-thread to thread menu.
5975
5976 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5977
5978         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5979         summary buffer, articles that cannot be fetched are marked as
5980         canceled.
5981
5982         * nntp.el (nntp-with-open-group): The quit signal handler must
5983         propagate the quit signal to the next outer handler so that the
5984         caller knows that the request aborted abnormally.
5985
5986 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5987
5988         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5989         (spam-ifile-register-spam-routine)
5990         (spam-ifile-register-ham-routine): added ifile functionality that
5991         does not use ifile-gnus.el to classify and register articles
5992         (spam-get-article-as-string): convenience function
5993         (spam-summary-prepare-exit): added ifile spam and ham registration
5994         (spam-ifile-all-categories, spam-ifile-spam-category)
5995         (spam-ifile-path, spam-ifile): added customization options
5996
5997         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5998         exit processor
5999         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6000         list of choices
6001
6002 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-score.el (gnus-score-followup): Also score immediate
6005         followups.
6006
6007 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6010
6011 2003-01-07  Simon Josefsson  <jas@extundo.com>
6012
6013         * message.el (message-mode-menu): Fix receipt balloon help.
6014
6015 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6016
6017         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6018         always be interpreted as news.
6019
6020 2003-01-07  Simon Josefsson  <jas@extundo.com>
6021
6022         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6023         gnus-sieve-script, instead of the global variable
6024         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6025         <sb@dod.no>.
6026
6027 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6028
6029         * gnus.el: Renamed gnus-summary-*-uncached-face as
6030         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6031         the cache.
6032
6033         * gnus-sum.el: Ditto.
6034
6035 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6036
6037         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6038         in either the group or summary buffer.
6039         New command "JS", in summary buffer, will fetch articles per the
6040         group's category, predicate, and processable flags.
6041         (gnus-agent-summary-fetch-series): Rewritten to call
6042         gnus-agent-session-fetch-group once with all articles in the
6043         series.
6044         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6045         return list of fetched articles.
6046         (gnus-agent-fetch-articles): Split fetch list into sublists such
6047         that the article buffer is only slightly larger than
6048         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6049         the group's article alist is saved.
6050         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6051         longer result in the agent trying to fetch an article.
6052         (gnus-agent-fetch-group-1): Can now be called in either the group
6053         or summary buffer.  Removed the max-fetch-size code that I added
6054         on 2002-12-13 as that capability is now part of
6055         gnus-agent-fetch-articles.  Added code to update summary buffer.
6056         When called in the group buffer, articles that can not be fetched
6057         are AUTOMATICALLY MARKED AS READ.
6058
6059         * gnus-sum.el (): Modified eval-when-compile to minimize
6060         misleading compilation warnings.
6061         (gnus-update-summary-mark-positions): Changed code to use
6062         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6063
6064         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6065         empty file as the parser assumes that the file isn't empty.
6066
6067         * nntp.el (nntp-send-string): The process-send-string call can,
6068         because it performs I/O on the process, change the process' state
6069         from open to closed.  If this happens, call nntp-report
6070         immediately to report the broken connection.
6071         (nntp-report): Rewritten to avoid needing a global variable to
6072         determine the appropriate course of action.  Instead, two function
6073         implementations are provided and the nntp-report function value is
6074         bound to the appropriate implementation.
6075         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6076         (nntp-with-open-group): Now binds nntp-report's function cell
6077         rather than binding gnus-with-open-group-first-pass.  Added a
6078         condition-case to detect a quit during a nntp command.  When the
6079         quit occurs, the current connection is closed as a fetch articles
6080         request could have several megabytes queued up for reading.
6081         (nntp-retrieve-headers): Bind articles to itself.  If
6082         nntp-with-open-group repeats this command, I must have access to
6083         the original list of articles.
6084         (nntp-retrieve-groups): Ditto for groups.
6085         (nntp-retrieve-articles): Ditto for articles.
6086         (*): Replaced nntp-possibly-change-group calls to
6087         nntp-with-open-group forms in all, but one, occurrance.
6088         (nntp-accept-process-output): Bug fix. Detect when called with
6089         null process.
6090
6091 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6092
6093         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6094         if we don't need to.
6095         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6096
6097 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus-group.el (gnus-group-make-web-group): Pass the select
6100         method on to group-create.
6101         (gnus-group-line-format-alist): %U is an integer.
6102
6103         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6104         ephemeral groups.
6105         (gnus-summary-read-group-1): Ditto.
6106         (gnus-group-make-articles-read): Ditto.
6107
6108         * mm-url.el (mm-url-program): Doc fix.
6109
6110         * message.el (message-mode-map): Rebound
6111         message-insert-wide-reply.
6112
6113 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6116         color as `gnus-group-startup-message' does.
6117
6118 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6119
6120         * spam.el: fixed line lengths to 80 chars or less
6121
6122         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6123         "not-read" mark
6124         (gnus-summary-mark-forward): added the spam-mark to the list of
6125         marks not to be marked as "read" when viewed
6126
6127 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6130
6131         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6132         Protect against unactive groups.
6133
6134         * message.el (message-check-news-header-syntax): Check long
6135         header lines.
6136         (message-check-news-header-syntax): Update `start'.
6137
6138         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6139         (gnus-group-line-format): %U.
6140         (gnus-group-line-format-alist): ?U.
6141         (gnus-number-of-unseen-articles-in-group): New function.
6142
6143         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6144
6145         * gnus.el (gnus-version-number): Bump version number.
6146
6147 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6148
6149         * gnus.el: Oort Gnus v0.10 is released.
6150
6151 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * gnus.el (gnus-version-number): Fix version number.
6154
6155 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6156
6157         * gnus.el: Oort Gnus v0.08 is released.
6158
6159 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6160
6161         * mm-util.el: Add mm-string-make-unibyte.
6162
6163         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6164         UTF-8 groups.
6165
6166 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6169
6170         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6171
6172 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6173
6174         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6175         function.
6176
6177 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178
6179         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6180         (gnus-summary-read-group-1): Update group line.
6181         (gnus-summary-exit-no-update): Update group on exit.
6182
6183         * gnus-group.el (gnus-group-line-format): Add %*.
6184         (gnus-group-line-format-alist): Ditto.
6185         (gnus-group-insert-group-line): Set it.
6186         (gnus-group-is-exiting-p): New variable.
6187         (gnus-group-insert-group-line): Use it.
6188
6189 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6190
6191         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6192         enable BBDB ham processing
6193         (spam-blacklist-register-routine): enable blacklist spam processing
6194         (spam-whitelist-register-routine): enable whitelist ham processing
6195         (spam-fetch-field-from-fast): fast fetching of the "from" field
6196         from (gnus-data-list)
6197         (spam-summary-prepare-exit): works completely now
6198         (spam-use-blacklist): oops, should be nil by default
6199         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6200         split processing now; before it was for summary exit as
6201         well but that's done with the spam-contents and spam-process
6202         parameters now
6203
6204 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6205
6206         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6207         characters.
6208
6209 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6210
6211         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6212         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6213         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6214         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6215         (spam-mark-spam-as-expired-and-move-routine)
6216         (spam-generic-register-routine, spam-BBDB-register-routine)
6217         (spam-ifile-register-routine, spam-blacklist-register-routine)
6218         (spam-whitelist-register-routine): new functions
6219         (spam-summary-prepare-exit): added summary exit processing (expire
6220         or move) of spam-marked articles for spam groups; added slots for
6221         all the spam-*-register-routine functions
6222
6223 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * pop3.el (pop3-retr): Wait 500 msecs.
6226         (pop3-read-response): Ditto.
6227
6228         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6229         right.
6230         (gnus-inews-make-draft): New function.
6231         (gnus-setup-message): Use it.
6232
6233         * message.el (message-required-headers): Add From.
6234
6235 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6236         Trivial patch from Norbert Koch <nk@viteno.net>.
6237
6238         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6239
6240 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * message.el (message-generate-headers): Let header formatters do
6243         their work.
6244
6245 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6246
6247         * deuglify.el (gnus-article-outlook-deuglify-article):
6248         Rehighlight, reapply treatments and call
6249         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6250         (gnus-outlook-repair-attribution-block): Recognize cited
6251         attributions.  Suggested by Niklas Morberg.
6252
6253 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6254
6255         * gnus-art.el (gnus-treat-predicate): Check condition first.
6256
6257 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6258
6259         * lpath.el: Add url-http-file-exists-p.
6260
6261         * gnus-group.el (gnus-group-fetch-charter): Use
6262         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6263
6264 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * message.el (message-draft-headers): Also generate From to get a
6267         nicer draft buffer summary.
6268
6269         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6270         parameter.
6271
6272         * gnus-art.el (article-wash-html): Clean up.
6273         (article-wash-html): Typo fix.
6274
6275         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6276         (gnus-summary-mail-forward): To many lists of lists.
6277
6278         * gnus-art.el (article-wash-html): Clean up.
6279
6280 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6281
6282         * gnus-art.el (gnus-treat-wash-html): New variable.
6283
6284 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6285
6286         * message.el (message-check-news-header-syntax): Allow posting.
6287         (message-check-news-header-syntax): Fix logic for sure, this
6288         time.
6289
6290 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6291
6292         * message.el (message-check-news-header-syntax): Check syntax of
6293         continuation headers.
6294
6295 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * gnus-art.el (gnus-button-url-regexp,
6298         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6299         (gnus-header-button-alist): Regexps are case insensitive here.
6300
6301 2003-01-02  Simon Josefsson  <jas@extundo.com>
6302
6303         * dig.el (query-dig): Doc fix.
6304
6305 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6306
6307         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6308         summary buffer line, not just the download mark.
6309
6310 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6313         (gnus-summary-insert-dormant-articles): New command and
6314         keystroke.
6315
6316         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6317         function for mass insertion of subjects.
6318
6319         * nndraft.el (nndraft-generate-headers): Don't move point.
6320
6321         * gnus.el (nnheader): Require nnheader.
6322
6323         * nndraft.el (nndraft-request-associate-buffer): Use
6324         make-local-variable.
6325
6326 2003-01-02  Michael Shields  <shields@msrl.com>
6327
6328         * nndraft.el (nndraft-request-associate-buffer): Make
6329         write-contents-hooks buffer-local before setting it.
6330
6331 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus.el (gnus-group-parameter-value): Take an extra param.
6334         (gnus-group-fast-parameter): Let group param results be nil.
6335
6336         * gnus-art.el (gnus-article-forward-header): New function.
6337         (article-date-ut): Use it to remove continuation date headers.
6338
6339         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6340         read-event.
6341         (gnus-summary-remove-bookmark): Clean up.
6342         (gnus-summary-set-bookmark): Clean up.
6343
6344         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6345
6346         * gnus.el (gnus-group-startup-message): Bind data-directory to
6347         the Gnus etc directory.
6348
6349 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6350
6351         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6352         ham-processing of articles; use the new
6353         spam-group-(spam|ham)-contents-p functions
6354         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6355         convenience functions
6356         (spam-mark-junk-as-spam-routine): use the new
6357         spam-group-spam-contents-p function
6358
6359         * gnus.el (spam-process, spam-contents, spam-process-destination):
6360         added new parameters with corresponding global variables
6361         (gnus-group-spam-exit-processor-ifile,
6362         gnus-group-spam-exit-processor-bogofilter,
6363         gnus-group-spam-exit-processor-blacklist,
6364         gnus-group-spam-exit-processor-whitelist,
6365         gnus-group-spam-exit-processor-BBDB,
6366         gnus-group-spam-classification-spam,
6367         gnus-group-spam-classification-ham): added new symbols for the
6368         spam-process and spam-contents parameters
6369
6370         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6371         customization and list itself to store mark symbol rather than
6372         mark character.
6373         (spam-bogofilter-register-routine): added logic to generate mark
6374         values list from spam-ham-marks and spam-spam-marks, so (member)
6375         would work.
6376
6377 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * message.el (message-cross-post-followup-to): Fix comment.
6380
6381 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6382
6383         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6384         customization and list itself to store mark symbol rather than
6385         mark character.
6386         (spam-bogofilter-register-routine): added logic to generate mark
6387         values list from spam-ham-marks and spam-spam-marks, so (member)
6388         would work.
6389
6390 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6391
6392         * message.el (message-signature-insert-empty-line): New variable.
6393
6394 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * message.el: Renamed functions and variables: "xpost" ->
6397         "cross-post", "-fup2" -> "-followup-to".
6398         (message-cross-post-old-target, message-cross-post-default,
6399         message-cross-post-note, message-followup-to-note,
6400         message-cross-post-note-function): New variables names.
6401         (message-xpost-old-target, message-xpost-default,
6402         message-xpost-note, message-fup2-note,
6403         message-xpost-note-function): Removed variable names.
6404         (message-cross-post-followup-to-header,
6405         message-cross-post-insert-note, message-cross-post-followup-to):
6406         New function names.
6407         (message-xpost-fup2-header, message-xpost-insert-note,
6408         message-xpost-fup2): Removed function names.
6409
6410 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * message.el (message-send-mail): Added message-cleanup-headers to
6413         prevent newlines in headers.
6414
6415 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * dns.el (dns-make-network-process): Comment.
6418
6419         * gnus-sum.el (gnus-summary-display-while-building): Default to
6420         nil.
6421
6422 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6423
6424         * gnus-sum.el (gnus-summary-display-while-building): New
6425         variable.
6426
6427 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6428
6429         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6430         before rearranging the article.
6431
6432 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * nndraft.el (nndraft-generate-headers): New function.
6435         (nndraft-request-associate-buffer): Use it to write headers on
6436         buffer save.
6437
6438         * message.el (message-generate-headers): Let the function be a
6439         lambda form.
6440         (message-draft-headers): New variable.
6441
6442         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6443         function.
6444         (gnus-setup-message): Use it.
6445
6446         * message.el (message-generate-headers-first): Doc fix.
6447         (message-setup-1): Use new function for getting which headers to
6448         generate.
6449         (message-headers-to-generate): New function.
6450
6451 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6454
6455 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6456
6457         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6458         mention negatives.
6459
6460 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6461
6462         * deuglify.el (gnus-outlook-rearrange-article): Use
6463         `transpose-regions' instead of tempering the kill-ring.
6464         (gnus-article-outlook-deuglify-article): Rehighlight article
6465         instead of a complete redisplay.
6466
6467 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * spam.el: most defvars are defcustoms now
6470
6471         patches from Michael Shields  <shields@msrl.com>
6472
6473         * spam.el (spam-bogofilter-articles): Select the article
6474         body using gnus-summary-show-article t instead of
6475         gnus-summary-select-article; this presents the raw text
6476         without running any hooks.
6477
6478         * spam.el (spam-bogofilter-articles): Use message-remove-header
6479         to remove headers; the old way incorrectly removed just the first
6480         line of folded headers.
6481
6482 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6485
6486 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * gnus-start.el (gnus-load): New function.
6489         (gnus-read-newsrc-el-file): Use it.
6490
6491 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6494         (gnus-button-handle-apropos-documentation): New function.
6495         (gnus-button-handle-ctan): New function.
6496         (gnus-button-alist): Use them.  Improve some regexps.
6497         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6498
6499 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * message.el (message-subscribed-p): New function.
6502         (message-send-mail): Use it.
6503         * mml.el (mml-preview-insert-mft): New function.
6504         (mml-preview): Use it.
6505
6506 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6509         when sorting by date.
6510
6511         * gnus-art.el (gnus-article-edit-mode): New variable.
6512         (gnus-article-setup-buffer): Warn user about discarding edits.
6513
6514         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6515         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6516         headers.
6517
6518         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6519
6520 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * message.el (message-completion-alist): Added "Mail-Followup-To"
6523         and "Mail-Copies-To".
6524
6525 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6526
6527         * gnus-group.el: Add key bindings for
6528         gnus-group-sort-groups-by-real-name and
6529         gnus-group-sort-selected-groups-by-real-name.
6530
6531 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6532
6533         * gnus.texi (Sorting Groups): Add key bindings for
6534         gnus-group-sort-groups-by-real-name and
6535         gnus-group-sort-selected-groups-by-real-name.
6536
6537 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6538
6539         * spam.el (spam-use-dig): new variable for blackhole checking
6540         through dig.el
6541         (spam-check-blackholes): added dig.el checking functionality and
6542         more verbose reporting; query-dig is autoloaded from dig.el
6543         (spam-use-blackholes): disabled by default
6544         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6545         blackhole servers list
6546
6547 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * message.el (message-required-headers): New variable.
6550
6551 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6552
6553         * dig.el (query-dig): new function
6554
6555 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6558         prefixes.
6559
6560         * dns.el (query-dns): Protect against errors.
6561
6562         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6563         (gnus-inews-add-send-actions): Mark all answered messages as
6564         answered.
6565
6566 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6567
6568         * nnmail.el (nnmail-split-it): Added tracing to
6569         `:' split rule
6570
6571 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6572
6573         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6574         and "%s" so we don't overquote them.
6575
6576 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6577
6578         * (mm-display-external): Display the actual command that has been
6579         executed in the echo area.
6580
6581 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6584
6585         * message.el (message-with-reply-buffer): New macro.
6586         (message-fetch-reply-field): Use it.
6587         (message-insert-wide-reply): New command and keystroke.
6588         (message-carefully-insert-headers): New function.
6589         (message-insert-to): Use new function.
6590
6591         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6592         (gnus-topic-goto-missing-group): Use it.
6593
6594         * message.el (message-required-news-headers): Removed Lines.
6595         (message-reply): Don't insert References first.
6596         (message-followup): Ditto.
6597         (message-make-references): New function.
6598         (message-followup): Set message-reply-headers before generating
6599         the buffer stuff.
6600
6601 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6602
6603         * mml.el (mml-generate-mime-1): Reverse the order of
6604         encoding/flowing.
6605
6606 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6609         after moving them.
6610
6611         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6612         fit with newer standard format.
6613         (gnus-summary-make-false-root-always): New variable.
6614         (gnus-gather-threads-by-subject): Use it.
6615
6616         * message.el (message-get-reply-headers): Take an address list
6617         optional argument.
6618
6619 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus.el (gnus-keep-backlog): Change default to 20.
6622
6623         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6624         start.
6625         (gnus-agent-check-overview-buffer): Remove negative article
6626         numbers.
6627
6628         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6629         (nnmail-cache-ignore-groups): Doc fix.
6630
6631         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6632         (nnimap-debug-buffer): New variable.
6633         (nnimap-debug): Use it.
6634
6635 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6636
6637         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6638
6639 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6642         they aren't already sorted.
6643
6644 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6645
6646         * message.el (message-mode-menu): Add ellipses to menu items
6647         expecting user interaction.
6648         (message-mode-field-menu): do.
6649
6650 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6651
6652         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6653         it isn't used any more.
6654
6655 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6656
6657         * binhex.el (binhex-decoder-program): Fix docstring.
6658
6659 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6660
6661         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6662         special chars if the mailcap file uses single quotes around %s.
6663         From Laurent Martelli <laurent@bearteam.org>.
6664
6665 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6666
6667         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6668         return the info object.
6669
6670 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6671
6672         * gnus-int.el (gnus-request-update-info): Artificially add
6673         (1 . (1- min)) to the read range, in case the backend doesn't
6674         store marks for nonexistent articles.
6675
6676 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * binhex.el (binhex-insert-char): Eval-and-compile.
6679
6680 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6681
6682         * lpath.el: Add tool-bar-local-item-from-menu.
6683
6684         * message.el (message-tool-bar-local-item-from-menu): New function.
6685         (message-tool-bar-map): Use it.
6686
6687 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6688
6689         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6690
6691         * gnus-art.el (gnus-article-header-rank): Last header in
6692         gnus-sorted-header-list should have higher rank than non-members.
6693
6694 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6697         covered methods.
6698
6699 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6700
6701         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6702         eval-when-compile.  Suggested by Kevin Greiner.
6703
6704 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6705
6706         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6707         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6708         even though no headers may have been fetched
6709         (gnus-agent-fetch-group-1, and perhaps others, require this
6710         behavior).
6711         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6712         server buffer is constrained by gnus-agent-max-fetch-size.
6713         Multiple chunks in the same group may perform arbitrarily large
6714         updates.
6715
6716 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6717
6718         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6719         gnus-summary-update-download-mark to update the article in the
6720         summary.
6721
6722 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6723
6724         * gnus.el (gnus-summary-high-uncached-face,
6725         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6726         New faces.
6727
6728         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6729         added this on 2002-11-23 but it just wasn't working out as
6730         intended.  The idea isn't entirely dead, three new faces
6731         gnus-summary-*-uncached-face are being added to gnus.el to provide
6732         the basis for an improved implementation.
6733         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6734         proper file to open is lib/servers.
6735         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6736         (i.e. removing the article from gnus-newsgroup-downloadable) will
6737         now restore the article's default mark rather than simply setting
6738         no mark.
6739         (gnus-agent-get-undownloaded-list): Corrected documentation.
6740         Added code to set new summary local variable,
6741         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6742         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6743         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6744         up to date.  Call new gnus-summary-update-download-mark to keep
6745         summary buffer up-to-date.
6746         (gnus-agent-fetch-selected-article): Keep
6747         gnus-newsgroup-undownloaded up to date.
6748         (gnus-agent-fetch-articles): Return list of articles that were
6749         successfully fetched.
6750         (gnus-agent-check-overview-buffer): No more thingatpt.
6751         (gnus-agent-expire): No longer deletes NOV entries of unread
6752         articles.
6753         (gnus-agent-unread-articles): New function.
6754         (gnus-agent-regenerate-group): The article number must be
6755         terminated by a tab character.  Added more messages to report
6756         repairs.  Inhibit quits while writing changes so it is now safe
6757         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6758         downloaded to 1) resolve the unbound references and 2) avoid
6759         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6760
6761         * gnus-art.el (gnus-article-prepare): The agent
6762         downloaded/undownloaded mark is no longer stored as the article's
6763         mark.
6764
6765         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6766         gnus-summary-highlight may use it.  Added downloaded as
6767         gnus-summary-highlight was using it.
6768
6769         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6770         the download mark now follows Kai's +/- convention.
6771         (gnus-downloaded-mark): Added ?+ mark.
6772         (gnus-summary-highlight): Added rules to select
6773         gnus-summary-high-uncached-face,
6774         gnus-summary-normal-uncached-face, and
6775         gnus-summary-low-uncached-face.  Removed the
6776         gnus-agent-downloaded-article-face.
6777         (gnus-summary-line-format-alist): Implemented the download flag
6778         format (?O) as named in the manual.  This implementation displays
6779         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6780         gnus-no-mark.
6781         (gnus-newsgroup-agentized): New local variable that identifies
6782         which groups are agentized.  While the agent is now on by default,
6783         you don't have to agentize every server that you use.
6784         (gnus-update-summary-mark-positions): Completed support for the
6785         download type of mark.
6786         (gnus-summary-insert-line): Added undownloaded to the parameters.
6787         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6788         reference by the gnus-summary-line-format-spec.
6789
6790         * nntp.el (nntp-with-open-group): This macro handles dropped or
6791         broken connections by opening a new connection and repeating the
6792         failed command.
6793         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6794         XOVER commands preceeding the active articles with the nov entry
6795         of the first available article.  When gnus connected to such a
6796         server, the unexpected nov entry would result in duplicate lines
6797         in the agent's overview file.  This patch fixes the duplicate
6798         lines problem and improves performance by skipping over all
6799         articles IDs that preceed the first nov entry in the server's
6800         reply.
6801
6802 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6805         (gnus-summary-highlight): Use it instead of `downloaded'.
6806         (gnus-summary-highlight-line): Ditto.
6807
6808         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6809
6810 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6813
6814         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6815         calls.
6816
6817         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6818         downloaded variable if we're in an uncovered group.
6819
6820         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6821         font to soemthing less noticeable.
6822         (gnus-agent-group-covered-p): New function.
6823
6824 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6827         Because of an unknown bug, the group buffer is saved in .overview
6828         file.
6829
6830 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6831
6832         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6833         `and' with `or'.
6834
6835 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6836
6837         * nntp.el (nntp-send-command): Assume that echo does not happen
6838         when nntp-open-connection-function is nntp-open-network-stream.
6839         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6840
6841 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6844
6845 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6846
6847         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6848         nntp-server-buffer if we aren't going to write to it.
6849
6850 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6851         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6852
6853         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6854
6855 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6858         decoded words.
6859
6860 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6861
6862         * gnus.el (fboundp): After loading mm-util, make sure it was the
6863         right one.
6864
6865 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6866
6867         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6868         gnus-sum.  Made into a user option.
6869
6870         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6871         (gnus-summary-mark-article-as-unread)
6872
6873 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * time-date.el (date-to-time): Typo.
6876
6877         * parse-time.el: Typo.
6878
6879         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6880
6881         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6882
6883         * nnimap.el:
6884         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6885
6886         * mm-encode.el (mm-safer-encoding): Typo.
6887
6888         * messcompat.el: Typo.
6889
6890         * message.el (message-face-alist): Typo.
6891
6892         * imap.el (imap-interactive-login, imap-open): Typos.
6893
6894         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6895
6896         * gnus.el: Typo.
6897
6898         * gnus-win.el (gnus-configure-frame): Typo.
6899
6900         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6901
6902         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6903
6904         * gnus-sum.el (gnus-summary-article-number)
6905         (gnus-summary-read-group-1, gnus-summary-mark-article)
6906         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6907
6908         * gnus-mule.el (gnus-mule-add-group): Typo.
6909
6910         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6911
6912         * gnus-group.el (gnus-group-fetch-faq): Typo.
6913
6914         * gnus-art.el (gnus-decode-header-methods): Typo.
6915
6916         * flow-fill.el: Typo.
6917
6918 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6919
6920         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6921
6922 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6923
6924         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6925         (gnus-summary-mark-article-as-unread)
6926         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6927         Reformatting to avoid long lines.
6928         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6929
6930 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6931
6932         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6933         be accessed through `mail-header-number'.
6934
6935 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6936
6937         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6938         compressed range to gnus-summary-insert-articles.
6939
6940 2002-11-26  Kevin Ryde <user42@zip.com.au>
6941
6942         * gnus-art.el (gnus-mime-copy-part): Look for filename
6943         parameter under content-disposition, not content-type.
6944
6945         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6946         (gnus-summary-reselect-current-group): Use it.
6947
6948 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-agent.el (gnus-agent-uncached-articles): if
6951         gnus-agent-load-alist fails, return ARTICLES.
6952
6953         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6954
6955 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6956
6957         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6958         superfluous function call.
6959         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6960         Add warning to docstring.
6961
6962 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-agent.el: Autoload number-at-point instead.
6965         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6966
6967 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6968
6969         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6970         require thingatpt (for number-at-point) and protect against
6971         deactivate-mark being unbound (on XEmacs).
6972
6973 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6974
6975         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6976         print message on entry.
6977
6978         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6979
6980         * gnus-range.el (gnus-range-difference): New function.
6981         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6982
6983 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6984
6985         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6986         gnus-remove-from-range instead of gnus-range-difference which
6987         doesn't exist.
6988
6989 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6990         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6991
6992         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6993         used for showing which articles have been downloaded.
6994         (gnus-agent-article-alist): Format change.  Add documentation.
6995         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6996         process-marked articles.
6997         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6998         in the series are individually fetched to minimize lose of
6999         content due to an error/quit.
7000         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7001         gnus-message instead of message.
7002         (gnus-agent-read-servers): Use file lib/methods instead of
7003         lib/servers.  TODO: Why?
7004         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7005         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7006         come from the agent.  This means that they are not downloaded.
7007         (gnus-agent-fetch-selected-article): Don't use history.
7008         (gnus-agent-save-history, gnus-agent-enter-history)
7009         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7010         Removed function; history is not used anymore.
7011         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7012         (gnus-agent-crosspost): Started rewrite then realized that a typo
7013         in gnus-agent-fetch-articles ensures that this function is never
7014         called.  This will need to be fixed later.
7015         (gnus-agent-check-overview-buffer): Some sanity checks on the
7016         agent overview buffer.  This is a safety net used during
7017         development.
7018         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7019         changed, write a number to the file indicating this.
7020         (gnus-agent-fetch-headers): Rewrite to respect
7021         gnus-agent-consider-all-articles without relying on the
7022         `.fetched' files.  Make it fast.
7023         (gnus-agent-braid-nov): Change resulting from
7024         gnus-agent-fetch-headers change.
7025         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7026         `.fetched' files.
7027         (gnus-agent-read-agentview): New function, used by
7028         gnus-agent-load-alist.
7029         (gnus-agent-load-fetched-headers): Remove.
7030         (gnus-agent-save-alist): Rewrite to accomodate new format.
7031         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7032         same order as in gnus-newsgroup-headers.
7033         (gnus-agent-expire): Document and implement extra args ARTICLES,
7034         GROUP, FORCE.  Do not restrict usage.
7035         (gnus-agent-uncached-articles): New function.
7036         (gnus-agent-retrieve-headers): Use it.
7037         (gnus-agent-regenerate-group): No longer needs to be called from
7038         gnus-agent-regenerate.  Individual groups may be regenerated. The
7039         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7040         The article fetch dates are validated in the article alist.  The
7041         article alist is pruned of entries that do not reference existing
7042         NOV entries.  All changes are computed then applied with
7043         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7044         regeneration.  The optional clean parameter has been replaced with
7045         an optional reread parameter.  Clean is no longer necessary as
7046         regeneration gets the appropriate setting from
7047         gnus-agent-consider-all-articles.  The new reread parameter will
7048         result in fetched, or all, articles being marked as unread.
7049         (gnus-agent-regenerate): Removed code to regenerate the history
7050         file as it is no longer used.
7051
7052         * gnus-start.el (gnus-make-ascending-articles-unread): New
7053         function, for efficient mass-marking.
7054
7055         * gnus-sum.el (gnus-summary-highlight): Use new face for
7056         downloaded articles.
7057         (gnus-article-mark): Prefer to indicate read/unread status over
7058         downloaded status.
7059         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7060         line.
7061         (gnus-summary-highlight-line): Use new face for downloaded
7062         articles.
7063         (gnus-summary-insert-old-articles): Improved performance by
7064         replacing the initial LIST of older articles with a compressed
7065         RANGE of older articles.  Some servers appear to lie about
7066         their active range so the original list could contain millions
7067         of article numbers.  The range is not expanded into a list
7068         until the optional ALL parameter has been applied.
7069
7070 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7071
7072         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7073
7074 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7075
7076         * spam.el:
7077         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7078
7079         * spam.el: added `M s t' and `M s x' key mappings
7080
7081 2002-11-20  Simon Josefsson  <jas@extundo.com>
7082
7083         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7084
7085 2002-11-19  Simon Josefsson  <jas@extundo.com>
7086
7087         * gnus-sum.el (gnus-summary-morse-message): Load
7088         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7089         (unmorse-region): Autoload it instead.
7090
7091 2002-11-18  Simon Josefsson  <jas@extundo.com>
7092
7093         * gnus-sum.el (gnus-summary-morse-message): New function.
7094         (gnus-summary-wash-map): Bind to `W m'.
7095         (gnus-summary-make-menu-bar): Add.
7096
7097         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7098         before storing \Deleted mark on expired articles.
7099
7100 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7101         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7102
7103         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7104         parens in column 0.
7105
7106 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7107
7108         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7109
7110         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7111
7112         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7113
7114 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * message.el (message-set-auto-save-file-name): Use
7117         make-directory, to avoid the dependence on gnus-util.
7118
7119 2002-11-16  Simon Josefsson  <jas@extundo.com>
7120
7121         * nnimap.el (nnimap-callback-callback-function):
7122         (nnimap-callback-buffer): Removed, these cannot be global but must
7123         be embedded into the callback.
7124         (nnimap-make-callback): New.  Embedd article number, callback and
7125         buffer in function.
7126         (nnimap-callback, nnimap-request-article-part): Update.
7127
7128 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7131
7132 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7133
7134         * gnus.el (gnus-summary-line-format): Document %C.
7135
7136 2002-11-11  Simon Josefsson  <jas@extundo.com>
7137
7138         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7139         output when called interactively.
7140
7141 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7144
7145         * message.el (message-draft-coding-system): Improve comment; use
7146         mm-auto-save-coding-system for the default value.
7147
7148         * nndraft.el (nndraft-request-article): Revert to the state before
7149         2002-10-29; regexp-quote mail-header-separator.
7150
7151 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7152
7153         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7154         allow editing of drafts from an nnvirtual group.
7155
7156 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7159         mm-auto-save-coding-system.
7160
7161         * message.el (message-draft-coding-system): Default to
7162         iso-2022-7bit.
7163
7164         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7165         restore the default value to emacs-mule or escape-quoted.
7166
7167 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7170         a delayed or a queued article as well as a draft.
7171
7172         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7173         delayed or a queued article in the raw format; treat a delayed
7174         article as a raw article as well as a draft.
7175         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7176         for the delayed group.
7177
7178         * nndraft.el (nndraft-request-article): Ignore auto save files for
7179         a delayed or a queued article; don't bother to decode a queued
7180         article; don't bind nnmail-file-coding-system for a queued article.
7181
7182         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7183         and the queue group.
7184
7185 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7186
7187         * gnus-group.el (gnus-group-delete-group):
7188         gnus-cache-active-hashtb might be void.
7189
7190 2002-11-02  Simon Josefsson  <jas@extundo.com>
7191
7192         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7193         setting of the default user ID.  From Raymond Scholz
7194         <ray-2002@zonix.de>.
7195
7196 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7197
7198         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7199         charset.
7200
7201 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7202         From Alex Schroeder <alex@emacswiki.org>
7203         * spam-stat.el (spam-stat-process-directory): add dir to message
7204         (spam-stat-reduce-size): No longer remove words
7205         with values close to 0.5, because the default value is 0.2.
7206
7207 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7208
7209         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7210         documentation.
7211
7212 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7213
7214         * gnus-agent.el (gnus-agent-fetched-headers)
7215         (gnus-agent-load-fetched-headers)
7216         (gnus-agent-save-fetched-headers): Remove variable and two
7217         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7218         works better.
7219         (gnus-agent-fetch-headers): New implementation from Kevin
7220         Greiner.  Uses gnus-agent-article-alist to store information
7221         about fetched messages which aren't on the server anymore.  The
7222         trick is to return a list of considered messages to the caller,
7223         but to only fetch those which haven't been fetched yet.
7224
7225 2002-10-30  Simon Josefsson  <jas@extundo.com>
7226
7227         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7228
7229         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7230
7231 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7232
7233         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7234         versions of emacs-w3m than 1.3.3.
7235
7236         * lpath.el: Bind w3m-minor-mode-map.
7237
7238         * mm-view.el (mm-w3m-mode-command-alist)
7239         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7240         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7241         (mm-setup-w3m): Simplified.
7242         (mm-w3m-local-map-property): New function.
7243         (mm-inline-text-html-render-with-w3m): Use it.
7244
7245         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7246         mm-w3m-local-map-property.
7247
7248 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * mm-util.el (mm-auto-save-coding-system): Default to
7251         iso-2022-7bit.
7252
7253         * nndraft.el (nndraft-request-article): Decode an article using
7254         the coding-system emacs-mule if it seems to have been saved using
7255         emacs-mule.
7256         (nndraft-request-replace-article): Use message-draft-coding-system
7257         instead of mm-auto-save-coding-system for the draft or delayed
7258         group.
7259
7260 2002-10-28  Josh  <huber@alum.wpi.edu>
7261
7262         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7263         functions.
7264
7265 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7266         From mah@everybody.org (Mark A. Hershberger).
7267
7268         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7269         type values ("url" size) regardless of the values of
7270         mm-url-use-external.
7271
7272 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7273
7274         * nnimap.el (nnimap-request-article-part): Try harder to show
7275         group name in debugging message.
7276
7277 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7278
7279         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7280         directory if it doesn't exist.
7281         (gnus-agent-fetch-headers): Remove old cruft that tried to
7282         abstain from downloading articles more than once if
7283         gnus-agent-consider-all-articles was true.  This is now done
7284         properly via the .fetched files.
7285
7286 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * nndraft.el (nndraft-request-article): Treat delayed articles
7289         like drafts.
7290
7291 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7294
7295 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7296
7297         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7298         Remove unused optional arg DIR and corresponding code.
7299
7300         * nnimap.el (nnimap-request-article-part): Include group name in
7301         debugging output.
7302
7303 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7304
7305         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7306
7307 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7308
7309         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7310         contains range of headers that have been fetched by the agent
7311         already.  Compare gnus-agent-article-alist.
7312         (gnus-agent-file-header-cache): Like
7313         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7314         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7315         seen/recent logic.
7316         Remember which headers have been fetched before and don't fetch
7317         them again the next time round.
7318         (gnus-agent-load-fetched-headers)
7319         (gnus-agent-save-fetched-headers): New functions, for remembering
7320         which headers have been fetched before.
7321
7322 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * lpath.el: Remove useless bindings.
7325
7326 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7327
7328         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7329         features while searching.
7330
7331 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7332
7333         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7334
7335 2002-10-22  Simon Josefsson  <jas@extundo.com>
7336
7337         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7338         (pgg-snarf-keys): Add.
7339
7340 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * lpath.el: Fbind bbdb-records.
7343
7344         * spam.el: Don't autoload bbdb-records.
7345
7346 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7349         prevent inf-loop.
7350
7351 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * nnslashdot.el: Removed some test lines.
7354         More test.
7355
7356 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357
7358         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7359         are known to be downloaded already.
7360
7361 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7364         (mm-text-html-washer-alist): Ditto.
7365
7366 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7367
7368         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7369         boundary between headers and body.
7370         * nnml.el (nnml-parse-head): Ditto.
7371
7372 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7375         entries.
7376
7377         * gnus-group.el (gnus-fetch-group): Allow an optional
7378         specification of the articles to select.
7379
7380         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7381
7382 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7383
7384         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7385         headers from the group, update variable `articles' to contain
7386         only those numbers where headers exist.  (When fetching all
7387         articles in a group, Gnus creates lots of numbers where there is
7388         no articles.)
7389
7390 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7391
7392         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7393         doesn't have the 'alist custom type, use cons cells instead.
7394         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7395         (pgg-parse-hash-algorithm-alist): Ditto.
7396         (pgg-parse-compression-algorithm-alist): Ditto.
7397         (pgg-parse-signature-type-alist): Ditto.
7398
7399         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7400
7401         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7402
7403         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7404
7405 2002-10-19  Simon Josefsson  <jas@extundo.com>
7406
7407         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7408         buffer.
7409
7410 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7411
7412         * gnus-spec.el (gnus-make-format-preserve-properties)
7413         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7414         properties also on XEmacs.  `gnus-xmas-format' is like format but
7415         preserves text properties on XEmacs (though it only understands
7416         simple format specs).  The variable
7417         `gnus-make-format-preserve-properties' controls whether the
7418         function is used, and is checked in `gnus-parse-simple-format'.
7419         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7420
7421         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7422         output.
7423         (gnus-agent-consider-all-articles): New variable.
7424         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7425         (gnus-agent-fetch-headers): Depending on
7426         gnus-agent-consider-all-articles, maybe get all articles.
7427         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7428         `read'.
7429         (gnus-predicate-imples-unread): New function.
7430         (gnus-agent-fetch-headers): Optimize to call
7431         gnus-list-of-unread-articles if that is sufficient.
7432         Check unseen and recent instead of seen and recent.
7433         (gnus-agent-fetch-headers): Abstain from calling
7434         gnus-list-range-intersection if range (a . b) would have (> a b).
7435
7436 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * message.el (message-send-mail): Make it possible to perform
7439         edebug-defun.
7440
7441 2002-10-18  Simon Josefsson  <jas@extundo.com>
7442
7443         * gnus-art.el (gnus-button-man-handler): Change default to
7444         `manual-entry' (defined in both emacsen).
7445         (gnus-button-man-handler): Remove emacsen difference and use
7446         `manual-entry'.
7447
7448 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * spam.el: Wrap autoload settings for bbdb-records,
7451         executable-find and ifile-spam-filter with eval-and-compile.
7452         (spam-display-buffer-contents): Remove.
7453         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7454
7455 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7456
7457         * spam.el (spam-display-buffer-contents): New function.
7458         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7459         from Katsumi Yamaoka <yamaoka@jpl.org>.
7460
7461 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7462
7463         * nnheader.el (nnheader-parse-naked-head): New function.
7464         (nnheader-parse-head): Use the above function, in order to handle
7465         continuation lines properly.
7466         (nnheader-remove-body): New function.
7467         (nnheader-remove-cr-followed-by-lf): New function.
7468         (nnheader-ms-strip-cr): Use the above function.
7469
7470         * gnus-agent.el (gnus-agent-regenerate-group): Call
7471         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7472         `nnheader-parse-head'.
7473         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7474
7475         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7476         continuation lines by itself; call `nnheader-parse-naked-head'
7477         instead of `nnheader-parse-head'.
7478         * nndiary.el (nndiary-parse-head): Ditto.
7479         * nnfolder.el (nnfolder-parse-head): Ditto.
7480         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7481         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7482         * nnml.el (nnml-parse-head): Ditto.
7483
7484 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7485
7486         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7487         XEmacs, default to it if featurep 'xemacs.
7488
7489 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * spam-stat.el: Check for the existence of hash functions instead
7492         of the Emacs version to decide whether to load cl.  Suggested by
7493         Kai Gro\e,A_\e(Bjohann.
7494
7495 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7496
7497         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7498         if it isn't open yet.
7499
7500 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-group.el: Require mm-url only when compiling.
7503         (gnus-group-fetch-charter): Require mm-url.
7504
7505         * spam-stat.el: Require cl for the functions gethash,
7506         hash-table-count, make-hash-table and mapc for Emacs 20.
7507         (puthash): Alias to cl-puthash for Emacs 20.
7508         (with-syntax-table): New macro for Emacs 20.
7509
7510 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7511
7512         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7513
7514 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7515
7516         * spam.el (spam-check-ifile): added ifile as a spam checking
7517         backend, and spam-use-ifle as the variable to toggle that check.
7518
7519 2002-10-12  Simon Josefsson  <jas@extundo.com>
7520
7521         * message.el (message-beginning-of-line): New variable.
7522         (message-beginning-of-line): Use it.
7523
7524 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7525
7526         * spam.el: more compilation fixes for BBDB
7527
7528         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7529         (spam-stat-reduce-size): Interactive.
7530         (spam-stat-reset): New function.
7531         (spam-stat-save): Interactive.
7532
7533 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus.el: Autoload gnus-delay-initialize.
7536
7537         * message.el: Autoload gnus-delay-article.
7538
7539 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7540
7541         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7542         text property in Emacs.
7543
7544 2002-10-11  Simon Josefsson  <jas@extundo.com>
7545
7546         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7547         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7548
7549         * mml1991.el (mml1991-pgg-sign): Remove CR.
7550
7551 2002-10-10  Simon Josefsson  <jas@extundo.com>
7552
7553         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7554         decrypt failed.
7555         (mml2015-trust-boundaries-alist): Removed.
7556         (mml2015-gpg-extract-signature-details): Don't use it.
7557         (mml2015-unabbrev-trust-alist): New.
7558         (mml2015-gpg-extract-signature-details): Use it.
7559
7560 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7561
7562         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7563         BBDB installed
7564
7565         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7566         statistical analysis of spam in Lisp only
7567
7568 2002-10-10  Simon Josefsson  <jas@extundo.com>
7569
7570         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7571         auth, selected or examine state.
7572
7573         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7574         buffer and error buffer depending on type of information.
7575
7576         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7577         --status-fd stuff even if gpg.el is not used (revert earlier
7578         change).
7579         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7580         gnus details.
7581         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7582         buffer.
7583
7584         * pgg.el (pgg-verify-region): Use it.
7585
7586         * pgg-def.el (pgg-query-keyserver): New variable.
7587
7588         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7589         key-identifier in packet.  Is this a good idea?
7590
7591         * mml.el (mml-mode-map): Add security commands that operates on
7592         MIME parts.
7593         (mml-menu): And menu items for them.
7594
7595         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7596
7597         * mml.el (mml-parse-1): Support sender in #secure tags.
7598
7599         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7600         defined.
7601
7602         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7603         (mml-pgp-encrypt-buffer): Support combined signing.
7604
7605         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7606         (mml1991-gpg-encrypt): Ditto.
7607         (mml1991-pgg-encrypt): Ditto.
7608         (mml1991-encrypt): Pass sign parameter.
7609
7610         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7611         (mml-signencrypt-style): Mention the variable.
7612
7613 2002-10-09  Simon Josefsson  <jas@extundo.com>
7614
7615         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7616         pgg-gpg-user-id.
7617
7618         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7619         (pgg-fetch-key-function): Nil if w3 is not installed.
7620
7621 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7622
7623         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7624         gnus-agent-current-history.
7625
7626 2002-10-06  Simon Josefsson  <jas@extundo.com>
7627
7628         * imap.el (imap-parse-status): Don't use read to read token.
7629
7630 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7631
7632         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7633         for methods not covered by the agent, and when unplugged.
7634
7635 2002-10-05  Simon Josefsson  <jas@extundo.com>
7636
7637         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7638         signing.
7639
7640         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7641         a named server fails, ignore the server.
7642
7643         * mml1991.el (mml1991-pgg-sign): Do QP.
7644
7645         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7646         work.
7647
7648 2002-10-04  Simon Josefsson  <jas@extundo.com>
7649
7650         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7651
7652         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7653         binary-write-decoded-region from MEL.
7654
7655         * pgg.el (pgg-encrypt-region): Support sign.
7656
7657         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7658
7659         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7660
7661         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7662         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7663         branch where PGG was taken from in the ChangeLog entries below.
7664
7665 2002-10-01  Simon Josefsson  <jas@extundo.com>
7666
7667         * pgg-pgp.el: Don't require mel.  Don't use luna.
7668         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7669         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7670         (pgg-pgp-process-region): Don't use binary-funcall.
7671
7672         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7673
7674         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7675         instead of concat.
7676
7677         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7678
7679 2002-09-29  Simon Josefsson  <jas@extundo.com>
7680
7681         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7682         compile warnings.
7683
7684         * pgg.el (pgg-decrypt-region): Don't parse packet.
7685
7686         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7687
7688 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7689
7690         * pgg.el: Remove dependency on calist.el.
7691
7692 2002-09-28  Simon Josefsson  <jas@extundo.com>
7693
7694         * pgg.el (pgg-temporary-file-directory): New variable.
7695         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7696
7697         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7698         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7699
7700         * pgg-parse.el (pgg-char-int): Defalias.
7701         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7702         (pgg-read-bytes, pgg-read-body): Use it.
7703         (pgg-decode-packets): Don't use MEL, use base64-*.
7704         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7705         (pgg-string-as-unibyte): Defalias.
7706         (pgg-parse-armor-region): Use it.
7707
7708         * pgg-gpg.el (pgg-gpg-process-region): Use
7709         pgg-temporary-file-directory.
7710
7711         * luna.el: Don't def-edebug.
7712
7713         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7714         binary-write-decoded-region from MEL.
7715
7716         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7717
7718         * alist.el, calist.el: Don't require product/APEL.
7719
7720         * pgg-parse.el (top-level): Remove dependency on static.el,
7721         pccl.el, mel.el.
7722         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7723         `define-ccl-program' is boundp, instead of using broken.
7724
7725 2002-10-01  Simon Josefsson  <jas@extundo.com>
7726
7727         * message.el (message-required-mail-headers): Remove Lines:.
7728
7729 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7730         From Jesper Harder.
7731
7732         * gnus-group.el (gnus-group-fetch-charter,
7733         gnus-group-fetch-control): Prompt for group if given a prefix
7734         argument.
7735         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7736         gnus-group-fetch-control to summary key map and menu.
7737
7738 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7739
7740         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7741         number when there are no articles.
7742
7743 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7744
7745         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7746         arg ALL means to fetch all articles, not only downloadable ones.
7747         (gnus-agent-fetch-selected-article): New function for
7748         gnus-select-article-hook or gnus-mark-article-hook.
7749
7750 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7751         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7752
7753         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7754         raw-text.
7755
7756 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7757
7758         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7759         Pinard).
7760         Major revamp of the code, documentation is in comments in the file
7761         for now.
7762
7763 2002-09-30  Simon Josefsson  <jas@extundo.com>
7764
7765         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7766         buffer seem to be needed?
7767
7768 2002-09-29  Simon Josefsson  <jas@extundo.com>
7769
7770         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7771         compile warnings.
7772
7773         * mml1991.el (mml1991-function-alist): Add pgg.
7774         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7775         (mml1991-pgg-encrypt): Fix recipients querying.
7776
7777 2002-09-28  Simon Josefsson  <jas@extundo.com>
7778
7779         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7780         from dme@dme.org.
7781         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7782         handle is returned.
7783
7784 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7787         Protect against non-existent of `nnimap-mailbox-info'.
7788
7789 2002-09-27  Simon Josefsson  <jas@extundo.com>
7790
7791         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7792         (gnus-setup-news-hook): Use it.
7793         (gnus-after-getting-new-news-hook): Ditto.
7794
7795         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7796
7797 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7798         From Mats Lidell <matsl@contactor.se>.
7799
7800         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7801
7802 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7803
7804         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7805         the part to decode encoded words, use raw words instead of decoded
7806         words.
7807
7808 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7811
7812         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7813         (mm-setup-w3m): Use it.
7814
7815 2002-09-27  Simon Josefsson  <jas@extundo.com>
7816
7817         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7818         article buffers.
7819
7820         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7821         it just in case.
7822         (nnimap-update-unseen): New function; update unseen count in
7823         `n-m-info'.
7824         (nnimap-close-group): Call it.
7825
7826         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7827         (gnus-after-getting-new-news-hook): Ditto.
7828
7829         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7830         message into verboselevel 9.  Change slow mail check message.
7831         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7832         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7833         used as a hook after getting new mail.
7834
7835 2002-09-26  Simon Josefsson  <jas@extundo.com>
7836
7837         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7838         SELECT/EXAMINE is first unseen article, not number of unseen
7839         articles.  Make them distinct by renaming the former to
7840         `first-unseen' instead of `unseen'.
7841
7842         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7843         too.
7844         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7845         changed.
7846         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7847
7848         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7849
7850         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7851         better.
7852
7853         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7854         if dissecting resulting buffer actually had any information.
7855
7856 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7859         because the function `string<' allows symbols.
7860
7861         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7862
7863 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * message.el (message-forward-make-body): Revert an early change
7866         because 8-bit utf-8 emails.
7867
7868 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7869
7870         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7871         links to Info)
7872         * gnus-art.el (gnus-treat-highlight-signature):
7873         * gnus-art.el (gnus-treat-buttonize):
7874         * gnus-art.el (gnus-treat-buttonize-head):
7875         * gnus-art.el (gnus-treat-emphasize):
7876         * gnus-art.el (gnus-treat-strip-cr):
7877         * gnus-art.el (gnus-treat-unsplit-urls):
7878         * gnus-art.el (gnus-treat-leading-whitespace):
7879         * gnus-art.el (gnus-treat-hide-headers):
7880         * gnus-art.el (gnus-treat-hide-boring-headers):
7881         * gnus-art.el (gnus-treat-hide-signature):
7882         * gnus-art.el (gnus-treat-fill-article):
7883         * gnus-art.el (gnus-treat-hide-citation):
7884         * gnus-art.el (gnus-treat-hide-citation-maybe):
7885         * gnus-art.el (gnus-treat-strip-list-identifiers):
7886         * gnus-art.el (gnus-treat-strip-pgp):
7887         * gnus-art.el (gnus-treat-strip-pem):
7888         * gnus-art.el (gnus-treat-strip-banner):
7889         * gnus-art.el (gnus-treat-highlight-headers):
7890         * gnus-art.el (gnus-treat-highlight-citation):
7891         * gnus-art.el (gnus-treat-date-ut):
7892         * gnus-art.el (gnus-treat-date-local):
7893         * gnus-art.el (gnus-treat-date-english):
7894         * gnus-art.el (gnus-treat-date-lapsed):
7895         * gnus-art.el (gnus-treat-date-original):
7896         * gnus-art.el (gnus-treat-date-iso8601):
7897         * gnus-art.el (gnus-treat-date-user-defined):
7898         * gnus-art.el (gnus-treat-strip-headers-in-body):
7899         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7900         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7901         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7902         * gnus-art.el (gnus-treat-unfold-headers):
7903         * gnus-art.el (gnus-treat-fold-headers):
7904         * gnus-art.el (gnus-treat-fold-newsgroups):
7905         * gnus-art.el (gnus-treat-overstrike):
7906         * gnus-art.el (gnus-treat-display-xface):
7907         * gnus-art.el (gnus-treat-display-smileys):
7908         * gnus-art.el (gnus-treat-from-picon):
7909         * gnus-art.el (gnus-treat-mail-picon):
7910         * gnus-art.el (gnus-treat-newsgroups-picon):
7911         * gnus-art.el (gnus-treat-body-boundary):
7912         * gnus-art.el (gnus-treat-capitalize-sentences):
7913         * gnus-art.el (gnus-treat-fill-long-lines):
7914         * gnus-art.el (gnus-treat-play-sounds):
7915         * gnus-art.el (gnus-treat-translate):
7916         * gnus-art.el (gnus-treat-x-pgp-sig):
7917         * gnus-art.el (gnus-mime-button-line-format):
7918         * gnus-art.el (gnus-button-man-level):
7919         * gnus-art.el (gnus-button-emacs-level):
7920         * gnus-cus.el (gnus-group-parameters):
7921         * gnus-gl.el (bbb-build-mid-scores-alist):
7922         * gnus-group.el (gnus-group-line-format):
7923         * gnus-mlspl.el (gnus-group-split-setup):
7924         * gnus-mlspl.el (gnus-group-split):
7925         * gnus-msg.el (gnus-mailing-list-groups):
7926         * gnus-msg.el (gnus-posting-styles):
7927         * gnus-nocem.el (gnus-nocem-issuers):
7928         * gnus-score.el (gnus-score-regexp-bad-p):
7929         * gnus-srvr.el (gnus-server-line-format):
7930         * gnus-topic.el (gnus-topic-line-format):
7931         * gnus.el (gnus-summary-line-format):
7932         * mail-source.el (mail-sources):
7933         * message.el (message-subscribed-address-file):
7934         * nnmail.el (nnmail-split-fancy):
7935
7936 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7937
7938         * mail-source.el(mail-source-run-script): use `functionp' to test
7939         whether the argument `script' is in fact a function.
7940         (mail-sources): adjust the defcustom to allow users to specify a
7941         function or a string as the value of the `:prescript' and
7942         `:postscript' arguments of the `file' and `pop3' mail sources.
7943
7944 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7945
7946         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7947         number when article 1 does not exist.
7948
7949 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7950
7951         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7952         apropos if apropos-variable does not exist.
7953         (gnus-button-guessed-mid-regexp)
7954         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7955         regexes.  From Reiner Steib.
7956         (gnus-button-handle-describe-function)
7957         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7958         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7959         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7960
7961 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7962         Trivial patch.
7963
7964         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7965         the file.
7966
7967 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7970
7971 2002-09-24  Simon Josefsson  <jas@extundo.com>
7972
7973         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7974         (mml2015-use): Prefer PGG if installed.
7975         (mml2015-function-alist): Add PGG wrappers.
7976         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7977         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7978         prefix, make regexp optionally skip it.
7979         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7980         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7981         (mml2015-pgg-encrypt): New functions.
7982         (defvar, autoload): Prevent byte-compile warnings.
7983
7984 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7985         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7986
7987         * gnus-art.el (article-strip-banner): Check for the existence of
7988         from header.
7989
7990 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7991
7992         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7993         (gnus-button-alist): Improved regexp for
7994         gnus-button-handle-mid-or-mail (false positives), fixed
7995         gnus-button-handle-man entries.
7996         From Reiner Steib.
7997
7998 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7999         From Josh Huber.
8000
8001         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8002         nnmail-extra-headers is non-nil.
8003
8004 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8005
8006         * nnmaildir.el: Store article numbers persistently.  General
8007         revision.
8008         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8009         for nnmail-expiry-wait; delete instead of moving if 'force is
8010         given.
8011
8012 2002-09-23  Simon Josefsson  <jas@extundo.com>
8013         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8014
8015         * smime.el (smime-sign-buffer): Get key and extra certs.
8016         (smime-get-key-with-certs-by-email): Utility function.
8017
8018 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8020
8021         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8022         article exists.
8023
8024 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8027
8028 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8029         From Reiner Steib.
8030
8031         * gnus-art.el (gnus-button-handle-custom,
8032         gnus-button-handle-mid-or-mail,
8033         gnus-button-handle-describe-{function,variable,key},
8034         gnus-button-handle-apropos{,command,variable}): New functions.
8035         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8036         gnus-button-{man,emacs,mail}-level): New variables.
8037         (gnus-button-alist): Use the above to buttonize emacs and mail
8038         related links.
8039
8040 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8041
8042         * gnus-int.el (gnus-status-message): Fix spacing.
8043
8044         * imap.el (imap-continuation): Fix typos.
8045
8046 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8049
8050         * gnus-art.el (gnus-article-reply-with-original): Correct
8051         with-current-buffer scope.
8052
8053         * message.el (message-completion-alist): Add Reply-To, From, etc.
8054
8055 2002-09-18  Simon Josefsson  <jas@extundo.com>
8056
8057         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8058         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8059
8060 2002-09-17  Simon Josefsson  <jas@extundo.com>
8061
8062         * nnimap.el (nnimap-expiry-target): Don't search for which
8063         articles exists here.
8064         (nnimap-request-expire-articles): Do it here instead.  Only expire
8065         when articles are found.  Suggested by Nevin Kapur
8066         <nevin@jhu.edu>.
8067
8068 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8069         From Reiner Steib <reiner.steib@gmx.de>.
8070
8071         * message.el (message-strip-subject-trailing-was)
8072         (message-change-subject, message-add-archive-header)
8073         (message-xpost-fup2-header, message-xpost-insert-note)
8074         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8075         adopted from message-utils.el.  Add functions to the keymap, mode
8076         describtion and menu.
8077         (message-change-subject,message-xpost-fup2): Signal error if
8078         current header is empty.
8079         (message-xpost-insert-note): Changed insert position.
8080         (message-archive-note): Ensure to insert note in message body (not
8081         in head).
8082         (message-archive-header, message-archive-note)
8083         (message-xpost-default, message-xpost-note, message-fup2-note)
8084         (message-xpost-note-function): New variables adopted from
8085         message-utils.el.  Changed some doc-strings.
8086         (message-mark-insert-{begin,end}): Rename from
8087         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8088         values.
8089         (message-subject-trailing-was-query)
8090         (message-subject-trailing-was-ask-regexp)
8091         (message-subject-trailing-was-regexp): New variables.
8092         (message-to-list-only): Added doc-string and menu entry.
8093
8094         * message-utils.el: Removed.  Functions are now in message.el.
8095
8096 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-art.el (gnus-article-reply-with-original,
8099         gnus-article-followup-with-original): Switch to
8100         gnus-summary-buffer before reply/followup.
8101
8102 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8103
8104         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8105         not exist. Toggle it anyway.
8106
8107 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8110
8111         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8112         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8113
8114         * rfc2047.el (message-posting-charset): Defvar it.
8115         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8116         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8117
8118         * mail-source.el (mail-source-fetch): Hide password.
8119
8120         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8121
8122 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8123         From John Paul Wallington <jpw@shootybangbang.com>.
8124
8125         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8126
8127 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8130
8131 2002-09-11  Simon Josefsson  <jas@extundo.com>
8132
8133         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8134         (nnimap-split-rule): Doc fix.
8135         (nnimap-request-expire-articles): Cleanup code.
8136
8137 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8138         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8139
8140         * gnus-art.el (gnus-article-address-banner-alist): New option.
8141         (article-strip-banner): Refer the above option to split banners of
8142         free mail servers, when no group parameter is specified.
8143
8144 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * nntp.el (nntp-wait-for-string): Check for a process in the
8147         current buffer instead of `nntp-server-buffer'.
8148
8149 2002-09-09  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus-art.el (gnus-button-man-handler): New variable.
8152         (gnus-button-alist): Use g-b-handle-man.
8153         (gnus-button-handle-man): New, call g-b-man-handler.
8154
8155 2002-09-08  Simon Josefsson  <jas@extundo.com>
8156
8157         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8158
8159 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8162
8163 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8166
8167         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8168         keystroke.
8169
8170         * gnus-srvr.el (gnus-browse-describe-group): New command and
8171         keystroke.
8172
8173 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8176         value for gnus-decoration property.
8177
8178 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8179
8180         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8181         string) as group name in case we have a CRLF in the file.
8182
8183 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8184
8185         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8186         group.
8187         (rfc1843-decode-hzp): do.
8188         (rfc1843-newsgroups-regexp): do.
8189
8190 2002-09-04  Simon Josefsson  <jas@extundo.com>
8191
8192         * message.el (message-canlock-generate): Make sure sha1 doesn't
8193         call external programs.
8194
8195 2002-09-03  Simon Josefsson  <jas@extundo.com>
8196
8197         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8198
8199         * gnus-agent.el (gnus-agent-batch): Add doc.
8200
8201 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8202
8203         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8204         check for signed and encrypted parts.
8205         * mml.el (mml-parse-1): Correct small typo which preventing
8206         setting recipients in a secure tag.
8207
8208 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * mm-util.el (mm-coding-system-priorities): Default to a list of
8211         iso-2022-jp and others for the Japanese environment.
8212
8213 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8216         invalid display names.
8217
8218 2002-08-30  Simon Josefsson  <jas@extundo.com>
8219
8220         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8221         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8222
8223 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8224
8225         * gnus.el (gnus-group-charter-alist): New option.
8226         (gnus-group-fetch-control-use-browse-url): New option.
8227
8228         * gnus-group.el (gnus-group-fetch-charter): New function.
8229         (gnus-group-fetch-control): New function.
8230         Add them to the keymap and menu. Require mm-url.
8231
8232 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8235         From Alex Schroeder <alex@emacswiki.org>.
8236
8237 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8238
8239         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8240         items expecting user interaction.
8241
8242         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8243
8244         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8245
8246         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8247
8248         * mml.el (mml-menu): do.
8249
8250 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * mail-source.el (mail-source-touch-pop): New function.
8253
8254         * message.el (message-smtpmail-send-it): New function.
8255         (message-send-mail-function): Add it for a candidate.
8256
8257 2002-08-27  Simon Josefsson  <jas@extundo.com>
8258
8259         * gnus-msg.el (posting-charset-alist): Use
8260         gnus-define-group-parameter instead of defcustom.
8261         (gnus-put-message): Handle SPC in GCC.
8262         (gnus-inews-insert-gcc): Ditto.
8263         (gnus-inews-insert-archive-gcc): Ditto.
8264
8265 2002-08-26  Simon Josefsson  <jas@extundo.com>
8266
8267         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8268         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8269         (gnus-agent-possibly-save-gcc): Autoload.
8270         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8271
8272 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus.el (gnus-other-frame-function): New user option.
8275         (gnus-other-frame): Use it; add a doc-string; make it work with
8276         the gnuclient program.
8277
8278         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8279
8280         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8281         `device-connection' and `dfw-device'.
8282
8283 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8284
8285         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8286         positives, make it stricter.  From Jochen Hein (trivial change).
8287
8288 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * gnus.el (gnus-other-frame): Trivial fix.
8291
8292 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * gnus.el (gnus-other-frame-parameters): New user option.
8295         (gnus-other-frame-object): New variable.
8296         (gnus-other-frame): Make it search for existing Gnus frame; don't
8297         read new news; delete frame on exit.
8298
8299         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8300
8301         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8302
8303 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8304         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8305
8306         * message.el (message-set-auto-save-file-name): Add support for
8307         the Cygwin Emacs; the system-type is `cygwin'.
8308         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8309
8310 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8313
8314         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8315         avoid arithmetic errors.
8316
8317 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8320
8321 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8324         (message-ignored-resent-headers): Add envelope From.
8325
8326 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8327
8328         * gnus.el (gnus-summary-line-format): Document %k specifier.
8329
8330 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8331
8332         * gnus-sum.el (gnus-summary-line-message-size): New function.
8333         (gnus-summary-line-format-alist): Use it.
8334
8335 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-art.el (article-make-date-line): Refer to the value for
8338         `gnus-article-time-format' in the summary buffer.
8339
8340         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8341
8342 2002-08-14  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8345         quoting.
8346         (gnus-button-alist): Fix doc.
8347         (gnus-header-button-alist): Use ' not ` for default value quoting.
8348         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8349         rationale similar to 2002-05-01 change.
8350         (gnus-article-add-buttons-to-head): Evaluate expression.
8351
8352         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8353
8354 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * message.el (message-font-lock-keywords): Refer to the value for
8357         `message-cite-prefix-regexp' dynamically.
8358
8359 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8362
8363 2002-08-12  Simon Josefsson  <jas@extundo.com>
8364
8365         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8366         (imap-shell-open): Skip initial junk before IMAP greeting.
8367
8368 2002-08-11  Simon Josefsson  <jas@extundo.com>
8369
8370         * message-utils.el (message-xpost-default,
8371         message-xpost-fup2-header, message-xpost-fup2): Fixed
8372         Typos.  Trivial changes from Reiner Steib
8373         <4uce.02.r.steib@gmx.net>.
8374
8375 2002-08-09  Simon Josefsson  <jas@extundo.com>
8376
8377         * message.el (message-canlock-password): Set
8378         canlock-password-for-verify to newly generated canlock-password.
8379         When Emacs is restarted, Custom makes sure this is set, but during
8380         the same session we must set it manually.
8381
8382 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8383
8384         * yenc.el: New file.
8385
8386         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8387         (mm-uu-type-alist): Add yenc.
8388         (mm-uu-yenc-filename): New function.
8389         (mm-uu-yenc-extract): New function.
8390
8391         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8392
8393 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * dgnushack.el (merge): Don't use coerce.
8396
8397 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8398
8399         * mailcap.el (mailcap-mime-data): Test window-system rather than
8400         mm-device-type.
8401         (mailcap-mime-data): Call xdvi and gv with "-safer".
8402
8403         * mm-util.el: Don't define mm-device-type.
8404
8405 2002-08-05  Simon Josefsson  <jas@extundo.com>
8406
8407         * mm-util.el (mm-coding-system-priorities): coding-system type not
8408         supported everywhere.
8409
8410 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8411
8412         * gnus.el (gnus-version-number): Bumped version number.
8413
8414 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8415
8416         * gnus.el: Oort Gnus v0.07 is released.
8417
8418 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8421         (gnus-article-sort-functions): Doc fix.
8422         (t): New keystroke.
8423         (gnus-article-sort-by-random): New function.
8424         (gnus-thread-sort-by-random): New function.
8425
8426 2002-08-02  Simon Josefsson  <jas@extundo.com>
8427
8428         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8429         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8430
8431 2002-07-31  Danny Siu  <dsiu@adobe.com>
8432
8433         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8434         when splitting malformed messages without message-id
8435
8436 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8437         From Niklas Morberg <niklas.morberg@axis.com>.
8438
8439         * nnweb.el (nnweb-type, nnweb-type-definition)
8440         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8441         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8442         functionality.
8443         * nnweb.el: Removed old non-functioning search engines.
8444
8445 2002-07-27  Simon Josefsson  <jas@extundo.com>
8446
8447         * message.el (message-forward-make-body): Don't use
8448         `message-forward-ignored-headers' when doing a "raw" followup (it
8449         is important to preserve e.g. CTE).
8450
8451         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8452
8453         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8454         regexp-quote, Cyrus Sieve is fixed.
8455
8456         * sieve-manage.el (sieve-manage-deletescript): New function.
8457
8458         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8459         (sieve-manage-mode): Fix menubar.
8460         (sieve-activate): Change some messages.
8461         (sieve-deactivate-all): New function.
8462         (sieve-deactivate): New alias.
8463         (sieve-remove): New function.
8464         (sieve-help): Fix help.
8465         All suggested by Ned Ludd.
8466
8467 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8470         (mm-w3m-safe-url-regexp): New user option.
8471
8472         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8473         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8474
8475 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8476
8477         * gnus-sum.el (gnus-summary-delete-article): Force
8478         nnmail-expiry-target to 'delete, so that absolute deletion
8479         happens when absolute deletion is requested.
8480
8481 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482         From Nevin Kapur <nevin@jhu.edu>.
8483
8484         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8485         headers as empty headers.
8486
8487 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8488         From Jochen Hein <jochen@jochen.org>.
8489
8490         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8491         correct typo.
8492         (gnus-emphasis-strikethru): New face.
8493
8494 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8495         From Jason Merrill <jason@redhat.com>.
8496
8497         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8498         entire file for each of a sequence of missing articles.
8499
8500         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8501         value for gnus-view-pseudos.
8502
8503         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8504         avoid nreverse.
8505
8506 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8507         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8508
8509         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8510         (gnus-summary-mode-line-format-alist): Add %h for number of
8511         spams.
8512         (gnus-newsgroup-spam-marked): New variable.
8513         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8514         (gnus-article-read-p, gnus-article-mark)
8515         (gnus-set-global-variables, gnus-set-global-variables)
8516         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8517         (gnus-summary-mark-article-as-unread)
8518         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8519         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8520         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8521
8522 2002-07-10  Simon Josefsson  <jas@extundo.com>
8523
8524         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8525         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8526
8527 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8528
8529         * gnus-sum.el (gnus-summary-delete-article): Respect group
8530         parameters while expiring.
8531
8532 2002-07-08  Simon Josefsson  <jas@extundo.com>
8533
8534         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8535         Enberg.
8536
8537 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8538
8539         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8540         function is called interactively.  From Niklas Morberg.
8541
8542 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8545         cdaar to cdar and car.
8546
8547         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8548         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8549
8550 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8553         don't break a narrowed article.
8554
8555         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8556         (nntp-open-via-rlogin-and-telnet): Ditto.
8557
8558 2002-07-02  Didier Verna  <didier@xemacs.org>
8559
8560         * nnmail.el (nnmail-split-methods): fix custom type.
8561
8562 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8563
8564         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8565         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8566
8567 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8570         (gnus-summary-resend-message): Use it.
8571
8572 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8575         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8576
8577 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578
8579         * message.el (message-font-lock-keywords): Don't fontify
8580         headers in the message body, only in the header.
8581         (message-font-lock-make-header-matcher): New function, used by
8582         message-font-lock-keywords.
8583         From Katsumi Yamaoka <yamaoka@jpl.org>.
8584
8585 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8588
8589 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8592
8593 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594
8595         * message.el (message-font-lock-keywords): Revert 2002-06-22
8596         change.
8597
8598 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8599
8600         * message.el (message-font-lock-keywords): Put colon in header
8601         name match.
8602
8603 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8604
8605         * message.el (message-font-lock-keywords): Don't use header faces
8606         in the body.  Thanks to Stefan Monnier for the hint on the
8607         implementation.
8608
8609 2002-05-09  Miles Bader  <miles@gnu.org>
8610
8611         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8612         (gnus-article-hide-citation): Respect it.
8613
8614 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8615
8616         * pop3.el (pop3-open-server): Fix typo.
8617
8618 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8619
8620         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8621         instead of push to ignore duplicate to-(list|address) values.
8622         * nnmail.el (nnmail-cache-ignore-groups): New.
8623         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8624
8625 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8626
8627         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8628         before sending.  Suggested by Jan Rychter.
8629
8630 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * dgnushack.el (remove): New compiler macro.
8633         (last, coerce, subseq): Remove compiler macros for those built-in
8634         or unused functions.
8635
8636 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8637
8638         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8639         sure to write byte-compiled versions of gnus-*-format-alist to
8640         .newsrc.eld.  From Simon Josefsson.
8641
8642 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * gnus-agent.el (gnus-agent-read-servers)
8645         (gnus-agent-write-servers): Put server name (string like
8646         "nnchoke:frumple") in the file instead of a server specification
8647         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8648         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8649
8650 2002-06-16  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8653         Reiner Steib <4uce.02.r.steib@gmx.net>.
8654
8655 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * nnheader.el (nnheader-file-name-translation-alist): Set the
8658         default value for MS Windows systems.
8659
8660         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8661
8662 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * message.el (message-beginning-of-line): Keep the region active
8665         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8666
8667 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8668
8669         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8670         * gnus-msg.el (gnus-summary-reply): Ditto.
8671         * gnus-msg.el (gnus-summary-handle-replysign): New.
8672
8673 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8676         if sending failed.
8677
8678 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8679
8680         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8681         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8682         to sign while encrypting.
8683
8684 2002-06-11  Simon Josefsson  <jas@extundo.com>
8685
8686         * gnus-int.el (gnus-request-move-article): Agent expire article if
8687         successfuly moved.
8688
8689         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8690         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8691
8692 2002-06-10  Simon Josefsson  <jas@extundo.com>
8693
8694         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8695
8696 2002-06-09  Simon Josefsson  <jas@extundo.com>
8697
8698         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8699
8700         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8701
8702 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * flow-fill.el (fill-flowed): Ignore errors.
8705
8706 2002-06-06  Simon Josefsson  <jas@extundo.com>
8707
8708         * message.el (message-send-mail-with-sendmail): Improve error message.
8709
8710 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8711
8712         * message.el (message-interactive): Change default from nil to t.
8713         Better to be safe than to be fast.
8714
8715 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716
8717         * message.el (message-send-mail-with-sendmail): Check return value
8718         from call-process-region.
8719
8720 2002-06-04  Simon Josefsson  <jas@extundo.com>
8721
8722         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8723         (gnus-group-post-news, gnus-summary-mail-other-window)
8724         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8725         gnus-article-copy to nil, thereby inhibiting the `header' posting
8726         style match to use data from last viewed article.
8727         Suggested by Hrvoje Niksic.
8728
8729 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * spam.el (spam-point-at-eol): New alias.
8732         (spam-parse-whitelist): Use it.
8733
8734 2002-06-03  Simon Josefsson  <jas@extundo.com>
8735
8736         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8737         (nnmail-article-group): Use it.
8738
8739 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740
8741         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8742         so that code reading them won't be surprised.  From Jesper Harder
8743         <harder@ifa.au.dk>.
8744
8745 2002-05-29  Simon Josefsson  <jas@extundo.com>
8746
8747         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8748         articles.
8749
8750         * gnus.el (gnus-agent-cache): Doc fix.
8751         (gnus-agent): Change default to t.
8752
8753         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8754         ARTICLES, GROUP and FORCE parameters.
8755
8756 2002-05-28  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-group.el (gnus-group-line-format): Doc fix.
8759
8760 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8761
8762         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8763         original article before yanking.  From Jesper Harder
8764         <harder@ifa.au.dk>.
8765
8766 2002-05-26  Simon Josefsson  <jas@extundo.com>
8767
8768         * gnus-sum.el (gnus-summary-menu-split): New function.
8769         (gnus-summary-make-menu-bar): Split charset submenu.
8770         (gnus-summary-menu-maxlen): New variable.
8771         (gnus-summary-menu-split): Use it.
8772
8773 2002-05-25  Simon Josefsson  <jas@extundo.com>
8774
8775         * mml.el (mml-preview): Generate some headers.
8776
8777         * gnus.el (gnus-large-newsgroup): Fix :type.
8778
8779         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8780         Agent cache NOV's by default now).
8781         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8782
8783 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8784
8785         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8786         call to gnus-parent-id when we check for References loops.
8787         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8788         twice by saving the simplified subject string in simp-subject.
8789
8790 2002-05-23  Simon Josefsson  <jas@extundo.com>
8791
8792         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8793         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8794
8795         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8796         Niklas Morberg <niklas.morberg@axis.com>.
8797
8798 2002-05-22  Simon Josefsson  <jas@extundo.com>
8799
8800         * sieve.el (sieve-change-region): Define it before it is used.
8801
8802         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8803         (gnus-summary-reply): Ask for confirmation when replying to news.
8804         Defaults to not ask.  From Benjamin Rutt
8805         <rutt+news@cis.ohio-state.edu>.
8806
8807         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8808
8809 2002-05-21  Simon Josefsson  <jas@extundo.com>
8810
8811         * sieve-mode.el (sieve-manage): Fix autoloads.
8812
8813         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8814         name (makes it work with recent Cyrus timsieved).
8815
8816 2002-05-20  Jason  <jbaker@cs.utah.edu>
8817         Trivial patch.
8818
8819         * gnus-art.el (gnus-request-article-this-buffer): Try
8820         reconnecting if you don't get the message.
8821
8822 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8825         Reply-To headers from the headers.
8826
8827 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * mm-url.el (mm-url-insert): Remove junk message.
8830
8831 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8834         (nnslashdot-use-front-page): New variable.
8835         (nnslashdot-request-list): Use it.
8836
8837         * mm-url.el (mm-url-timeout): New variable.
8838         (mm-url-retries): Ditto.
8839         (mm-url-insert): Use it.
8840
8841 2002-05-16  Simon Josefsson  <jas@extundo.com>
8842
8843         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8844         (gnus-simplify-subject-functions): Mention g-s-a-w.
8845
8846 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8847
8848         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8849         nnmail-cache-insert.
8850         * nndiary.el (nndiary-request-accept-article): Ditto.
8851         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8852         * nnimap.el (nnimap-request-accept-article): Ditto.
8853         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8854         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8855         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8856         * nnmh.el (nnmh-request-accept-article): Ditto.
8857         * nnmail.el (nnmail-cache-insert): Change group to required,
8858         removed code which tried to figure out the group.
8859
8860 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8861
8862         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8863         messages. From Hans de Graaff <hans@degraaff.org>.
8864         * nnml.el (nnml-request-accept-article): Pass in the group name to
8865         nnmail-cache-insert, since it's available.
8866
8867 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8870
8871 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8872         From Florian Weimer <fw@deneb.enyo.de>.
8873
8874         * gnus.el (subscribed): New group parameter.
8875         (gnus-find-subscribed-addresses): Use it.
8876
8877 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8878
8879         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8880         the default for pgpmime to support pgp v2.
8881         * mml-sec.el (mml-signencrypt-style): New accessor function to
8882         allow users to get/set the signencrypt style more easily without
8883         frobbing the alist directly.
8884         * mml.el (mml-generate-mime-1): Use accessor function.
8885
8886 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8887
8888         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8889         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8890         <schwab@suse.de>.
8891
8892 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8893
8894         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8895         when intuiting the group the message is written to.  From Josh
8896         Huber <huber@alum.wpi.edu>.
8897
8898 2002-05-06  Simon Josefsson  <jas@extundo.com>
8899
8900         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8901         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8902
8903 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8904
8905         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8906         argument, and fixed compiler warning. (added autoload for
8907         gpg-encrypt).
8908
8909 2002-05-04  Simon Josefsson  <jas@extundo.com>
8910
8911         * mml1991.el (mml1991-function-alist): Doc fix.
8912
8913         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8914         doesn't exist (for previewing messages without having Gnus
8915         started).
8916
8917         * mm-util.el (mm-coding-system-priorities): Defcustom.
8918
8919         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8920
8921 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8922
8923         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8924         default.
8925         * mml-sec.el:
8926         * mml-sec.el (mml-signencrypt-style): New.
8927         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8928         argument `sign'.
8929         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8930         signencrypt.
8931         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8932         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8933         both signed & encryped is processed in one operation. (rather than
8934         two separate ops: sign, then encrypt)
8935         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8936         indication if a message is signed by an expired key.
8937         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8938         enables combined sign & encrypt operation. (this was always on
8939         before).
8940         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8941
8942 2002-05-01  Simon Josefsson  <jas@extundo.com>
8943
8944         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8945         server.
8946         (nnimap-mailbox-info): defvar instead of defvoo.
8947
8948 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8949
8950         * gnus.el: Oort Gnus v0.06 is released.
8951
8952 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * lpath.el: Bind url-package-version.
8955
8956 2002-05-01  Simon Josefsson  <jas@extundo.com>
8957
8958         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8959         filename before deleting the group itself, because the presence of
8960         a group filename decides if long filenames are used or not.
8961
8962         * gnus-art.el (gnus-button-alist): Don't inline
8963         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8964         without also modifying g-button-alist.
8965         (gnus-button-alist): Fix type to allow variable as well as regexp.
8966         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8967         themselves, variables to its contents.
8968         (gnus-button-entry): Ditto.
8969
8970 2002-05-01  Simon Josefsson  <jas@extundo.com>
8971
8972         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8973         UIDNEXT as a string.
8974
8975         * nnimap.el (nnimap-string-lessp-numerical): New function.
8976         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8977         integers.
8978
8979 2002-04-29  Simon Josefsson  <jas@extundo.com>
8980
8981         * nnmail.el (nnmail-cache-insert): Accept optional group
8982         parameter.
8983
8984         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8985         n-r-g-a is disabled.
8986
8987 2002-04-29  Simon Josefsson  <jas@extundo.com>
8988
8989         * nnimap.el (nnimap-split-fancy): Fix doc.
8990         (nnimap-split-fancy): Fix doc.
8991
8992         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8993         (nnimap-mailbox-info): New internal variable.
8994         (nnimap-retrieve-groups): Implement faster new mail check.
8995
8996         * nnimap.el (nnimap-split-articles): Support
8997         nnmail-cache-accepted-message-ids.
8998         (nnimap-request-accept-article): Ditto.
8999
9000         * imap.el (imap-mailbox-status-asynch): New command.
9001
9002 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9003
9004         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9005         are no subscribed mail groups.
9006         - Strip quoted names when comparing addresses
9007
9008 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9009
9010         * mm-decode.el (mm-text-html-renderer): Change customize type to
9011         const.
9012
9013         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9014         (gnus-debug-exclude-variables): do.
9015
9016 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9019         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9020
9021 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * dns.el (dns-make-network-process): New macro.
9024         (query-dns): Use it.
9025
9026 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9029         article-buffer.
9030
9031         * mm-url.el (mm-url-package-name): New variable.
9032         (mm-url-package-version): New variable.
9033         (mm-url-insert-file-contents): Bind url-package-name and
9034         url-package-version here.
9035         * nnrss.el (nnrss-insert-w3): Move the bindings.
9036
9037         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9038         url-package-version. Trivial change from Andrew J Cosgriff
9039         <ajc@polydistortion.net>
9040
9041         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9042         attachments. Trivial change from Peter 'Luna' Runestig
9043         <peter@runestig.com>.
9044
9045 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9046
9047         * nnkiboze.el (nnkiboze-request-scan): Call
9048         nnkiboze-possibly-change-group.
9049         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9050         problems.
9051         (nnkiboze-generate-group): Set newsrc to the *highest* article
9052         number kibozed, not the lowest.
9053
9054 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9055
9056         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9057
9058 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9059         From Dan Christensen <jdc+news@uwo.ca>.
9060
9061         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9062         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9063         Recognize math postings.  Extract Date (now ignores "(15kb)").
9064         Extract email address using gnus-extract-address-components
9065         instead of just taking the first word.  Create Date and From
9066         headers for message which are missing these headers.  Get rid
9067         of spurious \\ lines (purely cosmetic).  Extend body-end and
9068         file-end regexps, to exclude more garbage from the message.
9069         Make URL rephrasing regexp more flexible, to match current
9070         format.
9071
9072 2002-04-23  Simon Josefsson  <jas@extundo.com>
9073
9074         * netrc.el: New file, functions copied from gnus-util.el by Ted
9075         Zlatanov <tzz@lifelogs.com>.
9076
9077         * gnus-util.el: Require netrc.
9078         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9079         new code in netrc.el.
9080
9081 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9082
9083         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9084         message-ignored-resent-headers, too.  From Matthieu Moy
9085         <Matthieu.Moy@imag.fr>.
9086
9087 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9088
9089         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9090         boolean not a string
9091         * gnus-group.el (gnus-group-line-format): add description of %C
9092         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9093           as %C
9094         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9095
9096 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9097
9098         * nnmaildir.el (nnmaildir-request-scan): typo: set
9099         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9100         nnmail-get-new-mail for 'find-new-groups.
9101
9102 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9103
9104         * nnmaildir.el (nnmaildir-request-update-info,
9105         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9106         unnecessary calls to nnmaildir-request-scan.
9107
9108 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9109
9110         * gnus-msg.el:
9111         * gnus-msg.el (gnus-message-replysign): New.
9112         * gnus-msg.el (gnus-message-replyencrypt): New.
9113         * gnus-msg.el (gnus-message-replysignencrypted): New.
9114         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9115         (above) to automatically encrypt/sign to encrypted/signed
9116         messages.
9117         * message.el:
9118         * message.el (message-mode-map): Add keybinding for
9119         `message-to-list-only'
9120         * message.el (message-mode): Add description for
9121         `message-to-list-only'
9122         * message.el (message-to-list-only): New.
9123         * message.el (message-make-mft): Changed to use the cl loop macro,
9124         and added optional flag to return only the matched list. (for use
9125         in new message-to-list-only function)
9126
9127 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9128
9129         * gnus-msg.el:
9130         * gnus-msg.el (gnus-message-replysign):
9131         * gnus-msg.el (gnus-replysign): New.
9132         * gnus-msg.el (gnus-replyencrypt): New.
9133         * gnus-msg.el (gnus-replysignencrypted): New.
9134         * gnus-msg.el (gnus-summary-reply):
9135         * message.el:
9136         * message.el (message-mode-map):
9137         * message.el (message-mode):
9138         * message.el (message-to-list-only): New.
9139         * message.el (message-make-mft):
9140
9141 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9144
9145 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9146
9147         * message.el (message-gen-unsubscribed-mft): accept a prefix
9148         argument so CC can be included with C-u C-c C-f C-a
9149
9150 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9151         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9152
9153         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9154         Improve docstring.
9155         (spam-enter-blacklist): New command.
9156
9157         * gnus-sum.el (gnus-spam-mark): New mark.
9158         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9159         (gnus-summary-make-tool-bar): Correct conditional.
9160         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9161         (gnus-summary-mark-as-spam): New command.
9162
9163 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9164
9165         * mml-sec.el (mml-secure-message): changed to support arbritrary
9166         modes.
9167         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9168         changed to support "signencrypt" mode.
9169         * mml.el (mml-parse-1): changed to support different secure modes
9170         more easily. (for signencrypt)
9171
9172 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9173
9174         * gnus-sum.el (gnus-update-summary-mark-positions)
9175         (gnus-summary-toggle-header):
9176         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9177         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9178         (gnus-uu-post-encoded):
9179         * nnfolder.el (nnfolder-possibly-change-group):
9180         * nnimap.el (nnimap-retrieve-headers):
9181         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9182
9183 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9184
9185         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9186         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9187
9188 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * gnus-srvr.el (gnus-server-set-info): Clear
9191         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9192         From Daiki Ueno <ueno@unixuser.org>.
9193
9194 2002-04-11  Simon Josefsson  <jas@extundo.com>
9195
9196         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9197         viewing of security buttons.  Thanks to Nicolas Kowalski
9198         <Nicolas.Kowalski@imag.fr>.
9199
9200         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9201         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9202         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9203         <Nicolas.Kowalski@imag.fr>.
9204         (smime-decrypt-buffer): Ditto.
9205
9206 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9209         header line.
9210
9211 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9212
9213         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9214
9215 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9218
9219 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9222         errors when debug.
9223
9224 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9225
9226         * message.el (message-make-mft): Changed MFT code from using
9227         message-recipients (which included Bcc) to use only the To and CC
9228         headers.
9229
9230 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9233         add link.
9234         (gnus-treat-mail-picon): Ditto.
9235         (gnus-treat-newsgroups-picon): Ditto.
9236         (gnus-picon-databases): Fix custom type.
9237         (gnus-picon-databases): Add link.
9238         (gnus-article-x-face-command): Add to gnus-picon group.
9239
9240 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9241
9242         * message.el (message-buffer-naming-style): Remove.
9243
9244 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9247
9248         * message.el (message-tool-bar-map): Ditto.
9249
9250         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9251
9252 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9255
9256 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9257
9258         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9259
9260 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9261         Trivial patch.
9262
9263         * dns.el: open-network-stream under XEmacs does udp.
9264
9265 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9266
9267         * spam.el (spam-enter-whitelist): New function.
9268         (spam-parse-whitelist): Ditto.
9269         (spam-refresh-list-cache): Ditto.
9270         (spam-address-whitelisted-p): New function.
9271
9272         * dns.el (query-dns): Use TCP when make-network-process isn't
9273         available.
9274         (dns-servers): New variable.
9275         (dns-parse-resolv-conf): New function.
9276         (query-dns): Use it.
9277
9278         * spam.el: New file.
9279
9280         * dns.el (query-dns): Test.
9281
9282 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * lpath.el (featurep): Bind make-network-process.
9285
9286 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9287
9288         * nnmaildir.el: Use defstruct.  Use a single copy of
9289         nnmail-extra-headers to save memory.  Store server's group name
9290         prefix instead of each group's prefixed name.
9291         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9292         nntp-server-buffer.
9293
9294 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * dns.el: New file.
9297
9298 2002-03-28  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-sum.el (gnus-summary-dummy-line-format):
9301         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9302         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9303
9304 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9305
9306         * gnus-sum.el (gnus-summary-move-article)
9307         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9308         the doc string.
9309
9310 2002-03-28  Simon Josefsson  <jas@extundo.com>
9311
9312         * mml-sec.el (mml-secure-message): Search after
9313         mail-header-separator from top of message.
9314
9315 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9316
9317         * nnmaildir.el: Cosmetic changes.
9318         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9319         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9320         nnmaildir--group-ls): New macros/functions.  Use them.
9321         (nnmaildir--unlink): Evalutate argument only once.
9322
9323 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9324
9325         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9326         symbols.
9327         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9328         `gnus-point-at-eol'.
9329
9330 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9331
9332         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9333         nnmaildir--marks-dir): New macros.  Use them.
9334         Use inhibit-quit for atomicity instead of in-memory journaling.
9335         (nnmaildir--edit-prep): New function.
9336         (Local Variables): Use it.
9337
9338 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9339
9340         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9341
9342 2002-03-25  Simon Josefsson  <jas@extundo.com>
9343
9344         * message.el (message-mode): Fix doc.
9345
9346 2002-03-25  Simon Josefsson  <jas@extundo.com>
9347
9348         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9349         Matthieu Moy <Matthieu.Moy@imag.fr>.
9350
9351 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9352
9353         * mml-sec.el (mml-unsecure-message): Add docstring.
9354
9355 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9358         value.
9359         Trivial change from andre@slamdunknetworks.com
9360
9361 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9362
9363         * mml.el (mml-mode-map): Added a keybinding for
9364         `mml-unsecure-message'.  Also, added a menu entry for said
9365         function in the Attachments menu.
9366
9367 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * canlock.el (canlock-version): Remove.
9370         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9371         here; simplify \x insertions.
9372         (canlock-sha1): New function, always return a unibyte string.
9373         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9374         of a password.
9375         (canlock-insert-header): Use `canlock-sha1'.
9376         (canlock-verify): Ditto.
9377
9378 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * message.el (message-fix-before-sending): Add an option that
9381         ignores illegible text.
9382         Trivial change from Mark Milhollan <mlm@attglobal.net>
9383
9384         * message.el (message-font-lock-keywords): Support multi-line MML
9385         tags.
9386
9387         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9388         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9389
9390 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9393         symbols for "View as different encoding" submenu.
9394
9395 2002-03-19  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9398         encoding" submenu.
9399
9400 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9403
9404 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9405
9406         * gnus-sum.el (gnus-sum-thread-tree-root)
9407         (gnus-sum-thread-tree-single-indent)
9408         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9409         (gnus-sum-thread-tree-leaf-with-other)
9410         (gnus-sum-thread-tree-single-leaf): Make customizable.
9411
9412 2002-03-16  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-util.el (gnus-extract-address-components): Don't break on
9415         names such as James "Kibo" Parry.  From Francis Litterio
9416         <franl@world.std.com>.
9417
9418 2002-03-13  Simon Josefsson  <jas@extundo.com>
9419
9420         * pop3.el (pop3-open-server): Revert multibyte change.  From
9421         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9422
9423         * message.el (message-send-mail-with-qmail): Make it work.  From
9424         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9425
9426 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9427
9428         * message.el (message-make-mft): Set case-fold-search while
9429         generating the MFT.  Also, a little cleanup in the MFT code.
9430
9431 2002-03-12  Simon Josefsson  <jas@extundo.com>
9432
9433         * message.el (message-qmail-inject-args): May be function.
9434         (message-send-mail-with-qmail): Call function if m-q-i-a is
9435         function.  From fn@hungry.org (Faried Nawaz).
9436
9437 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * message.el (message-abbrevs-loaded): Remove.
9440         (mailabbrev): Require it.
9441
9442         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9443
9444 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * pop3.el (pop3-open-server): Set process buffer unibyte.
9447
9448 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9451
9452 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9455         too.
9456
9457 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9460         duplication.
9461         (gnus-summary-save-parts-type-history): Ditto.
9462         (gnus-summary-save-parts-last-directory): Ditto.
9463         Trivial change from andre@slamdunknetworks.com
9464
9465 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9466
9467         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9468
9469 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9472         -->" as the end of the first article.
9473
9474         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9475         From Matthieu Moy <Matthieu.Moy@imag.fr>
9476
9477         * message.el (message-add-action): Use add-to-list.
9478         (message-delete-action): New function.
9479
9480         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9481         pieces.
9482
9483 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9484
9485         * nnnil.el: New file.
9486         * gnus.el (gnus-valid-select-methods): Include nnnil.
9487
9488 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * message.el (message-syntax-checks): Because canlock is
9491         supported, we disable sender syntax check.
9492         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9493
9494         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9495         value of message-syntax-checks.
9496
9497         * qp.el (quoted-printable-decode-region): Doc addition.
9498         From: Eli Zaretskii <eliz@is.elta.co.il>
9499
9500         * mail-source.el (make-source-make-complex-temp-name): Use
9501         make-temp-file.
9502
9503         * mm-util.el (mm-make-temp-file): New function.
9504         * nneething.el (nneething-file-name): Use it.
9505         * mml-smime.el (mml-smime-encrypt): Ditto.
9506         * mm-view.el (mm-inline-wash-with-file): Ditto.
9507         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9508         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9509         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9510         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9511         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9512         * gnus-art.el (gnus-mime-print-part): Ditto.
9513
9514 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9515
9516         * message.el (nnmaildir-article-number-to-base-name): New
9517         function.
9518         (nnmaildir-base-name-to-article-number): New function.
9519
9520 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * smime.el (smime-make-temp-file): Don't quote
9523         `temporary-file-directory'.
9524
9525 2002-03-04  Simon Josefsson  <jas@extundo.com>
9526
9527         * smime.el (smime-sign-region): Rename argument keyfiles to
9528         keyfile. You only sign something with one key.
9529         (smime-sign-buffer): Better completing-read prompt.
9530         (smime-decrypt-buffer): Ditto.
9531
9532         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9533
9534         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9535         completing-read.
9536         (mm-view-pkcs7-decrypt): CRLF->LF.
9537
9538 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9539
9540         * message.el (message-hierarchical-addresses): New variable.
9541         (message-get-reply-headers): Use it.
9542         From Ted Zlatanov <teodor.zlatanov@divine.com>
9543
9544 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * message.el (message-mode): If buffer-file-name, don't set auto
9547         save file name.
9548         Trivial change from Geoff Greene <ggreene@wpi.edu>
9549
9550 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9553         takes one argument in read-char.
9554
9555         * message.el (message-fix-before-sending): Forward a char.
9556         Check mmu-multibyte-p, add control-1.
9557
9558 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-start.el (gnus-read-init-file): Ditto.
9561
9562         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9563
9564         * dgnushack.el (dgnushack-make-load): Ditto.
9565
9566         * mail-source.el (mail-source-fetch): Extract the right error
9567         code.
9568
9569         * message.el (message-fix-before-sending): Check illegible text.
9570
9571         * gnus-util.el (gnus-multiple-choice): New function.
9572
9573         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9574         also defined in gnus-score.el.
9575
9576 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9577
9578         * message.el (message-get-reply-headers): downcase email addresses
9579         for comaparisons for duplicate removal.
9580
9581 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9584         implementation of PKCS#7, which just allows users read the
9585         message.
9586         (mm-view-pkcs7): Use it.
9587
9588 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus.el (large-newsgroup-initial): New parameter.
9591
9592         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9593         (gnus-summary-insert-old-articles): Ditto.
9594
9595 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9598         used as the default answer of the question, "How many articles?".
9599         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9600
9601         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9602         small numbers.
9603
9604 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * deuglify.el: Fix comments.
9607
9608 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * html2text.el (html2text-clean-anchor): If there is no HREF,
9611         insert nothing.
9612
9613         * mml.el (mml-generate-mime-1): Add cdr.
9614         From: andre@slamdunknetworks.com
9615
9616         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9617         (mm-text-html-washer-alist): Ditto.
9618
9619         * mm-decode.el (mm-text-html-renderer): Add html2text.
9620
9621         * html2text.el: Face lift.
9622
9623         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9624
9625 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9628
9629         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9630
9631         * deuglify.el: New file. The original file name is
9632         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9633
9634         * mm-decode.el (mm-display-external): Use
9635         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9636
9637 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9638
9639         * nnmaildir.el (nnmaildir-request-list): Report the highest
9640         article number, not the total number of articles.
9641
9642 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-sum.el: Move uu key map here.
9645         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9646
9647 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9648
9649         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9650         nnmail-expiry-wait* if expire-age parameter is not set.
9651
9652 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9655         function.
9656         (gnus-group-sort-selected-groups-by-real-name): New function.
9657         (gnus-group-make-menu-bar): Add sort by real name.
9658
9659         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9660         rebuild.
9661         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9662         nil as dependencies as well.
9663
9664 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9667         for mime-parts.
9668
9669         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9670
9671         * gnus-group.el (gnus-group-name-decode): Don't test
9672         multibyte-string, because it breaks XEmacs.
9673         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9674
9675         * message.el (message-send-mail): Be talkative.
9676
9677         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9678         (mm-automatic-display): Ditto.
9679
9680         * mailcap.el (mailcap-mime-data): Ditto.
9681         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9682
9683 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * many files: Remove trailing whitespaces, replace spc+tab with
9686         tab, replace leading whitespaces with tabs.
9687
9688 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9689
9690         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9691         articles with no body and no blank line after the header.
9692
9693 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9696         parts.
9697
9698         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9699         non-ascii chars.
9700
9701         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9702
9703         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9704         w3-delay-image-loads.
9705         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9706         (mm-w3-prepare-buffer): Ditto.
9707
9708         * mail-source.el (mail-source-fetch-directory): Run scripts.
9709
9710 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9713         for Majordomo confirmations.
9714
9715 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9718
9719 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720
9721         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9722
9723 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9724
9725         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9726         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9727
9728 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9731         (mm-inline-render-with-stdin): Ditto.
9732         (mm-inline-render-with-function): Ditto.
9733         (mm-inline-wash-with-file): Bind coding-system-for-write.
9734         (mm-inline-wash-with-stdin): Ditto.
9735
9736 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         Suggested by Felix Natter <fnatter@gmx.net>
9739
9740         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9741         gnus-mime-externalize-view.
9742         (gnus-mime-view-part-internally): Rename from
9743         gnus-mime-internalize-view.
9744         (gnus-article-view-part-externally): Rename from
9745         gnus-article-externalize-part.
9746         (gnus-mime-action-alist): Change correspondingly.
9747         (gnus-mime-button-commands): Ditto.
9748         (gnus-mime-action-alist): Remove duplication.
9749
9750         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9751
9752 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9755
9756         * gnus-art.el (gnus-display-mime): Use it.
9757
9758         * mm-partial.el (mm-partial-find-parts): Use it.
9759
9760         * gnus-sum.el (gnus-article-loose-mime): Rename from
9761         gnus-article-no-strict-mime.
9762         (gnus-summary-save-parts): Use it.
9763
9764 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9767         local variable.
9768
9769         * gnus-art.el (article-display-x-face): Don't sort multiple
9770         X-Faces.
9771
9772 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9775         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9776
9777         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9778
9779 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         Some ideas is inspired by code from Hrvoje Niksic
9782         <hniksic@arsdigita.com>
9783
9784         * gnus-art.el (gnus-article-wash-function): Set the default to
9785         nil, so that we use mm-text-html-renderer instead.
9786         (article-wash-html): Use mm-text-html-renderer.
9787
9788         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9789         (mm-text-html-renderer): New variable.
9790         (mm-inline-text-html-renderer): Set the default to nil, so that we
9791         use mm-text-html-renderer instead.
9792
9793         * mm-view.el (mm-inline-text-html): New function.
9794         (mm-text-html-renderer-alist): New variable.
9795         (mm-inline-text-vcard): New function.
9796         (mm-inline-text): Split.
9797         (mm-links-remove-leading-blank): New function.
9798         (mm-inline-render-with-file): New function.
9799         (mm-inline-render-with-stdin): New function.
9800         (mm-inline-render-with-function): New function.
9801         (mm-text-html-washer-alist): New variable.
9802         (mm-inline-wash-with-file): New function.
9803         (mm-inline-wash-with-stdin): New function.
9804
9805 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * message-utils.el: Fix installation doc.
9808         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9809
9810 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9813         (gnus-post-method): Use it.
9814         (gnus-summary-cancel-article): Find the correct post-method.
9815
9816         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9817         * message.el (message-send-news): Ditto.
9818         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9819         <ipmonger@delamancha.org>
9820
9821         * gnus.el (gnus-select-method): Fix doc.
9822         (gnus-server-string): Use 'using nntp'.
9823
9824         * gnus-agent.el (gnus-slave-unplugged): New command.
9825         From: Felix Natter <fnatter@gmx.net>
9826
9827 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9830         Call edit-done-function first, then change the window
9831         configuration.
9832         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9833         (gnus-article-edit-mode): mml-mode.
9834
9835         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9836         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9837
9838         * message-utils.el: Adopt the file.
9839
9840         * message-utils.el: New file.
9841         From Holger Schauer <Holger.Schauer@gmx.de>
9842
9843 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-sum.el (gnus-summary-move-article): Select-article only
9846         when gnus-move-split-methods is non-nil. And we don't render or
9847         mark the article.
9848
9849         * gnus-fun.el (gnus-shell-command-to-string): New function.
9850         (gnus-shell-command-on-region): New function.
9851         (gnus-random-x-face): Use them.
9852         (gnus-x-face-from-file): Ditto.
9853         (gnus-convert-image-to-gray-x-face): Ditto.
9854         (gnus-convert-gray-x-face-to-xpm): Ditto.
9855         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9856
9857 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-art.el (gnus-treat-display-xface): Don't use
9860         `shell-command-to-string' when compiling.
9861         (gnus-treat-display-grey-xface): Ditto.
9862
9863 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9864
9865         * nnmaildir.el (nnmaildir--article-count): If the group is
9866         completely empty, report minimum article number as 1 instead of 0.
9867
9868 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-agent.el (gnus-get-predicate): Use nconc.
9871
9872         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9873         gnus-summary-display-cache as cache.
9874
9875         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9876         (nndoc-mail-in-mail-type-p): New function.
9877         (nndoc-mail-in-mail-article-begin): New function.
9878
9879 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9882
9883         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9884         use-hard-newlines to nil.
9885
9886         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9887         image is not available if window-system is not available.
9888
9889         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9890
9891 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9894         bookmark, because update-mark doesn't handle it correctly.
9895
9896 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9899         directly instead of calling message-send-mail.
9900
9901         * gnus-start.el (gnus-read-descriptions-file): Use
9902         gnus-default-charset.
9903
9904         * mm-util.el (mm-guess-mime-charset): New function.
9905
9906         * gnus.el (gnus-default-charset): Use it.
9907         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9908         the default.
9909
9910 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9913         (article-display-x-face): Use it.  Disable grey xface, if
9914         uncompface is not found.
9915
9916         * message.el (message-mode): Don't enable multibyte on an indirect
9917         buffer.
9918
9919         * nnrss.el (nnrss-content-function): New variable.
9920         (nnrss-request-article): Use it.
9921
9922 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus.el: Add article-unsplit-urls.
9925         * gnus-sum.el: Ditto.
9926         * gnus-art.el (gnus-treat-strip-cr): New variable.
9927         (gnus-treatment-function-alist): Use it.
9928         (article-unsplit-urls): New function.
9929         (gnus-article-make-menu-bar): Use it.
9930         From: Michael Cook <michael.cook@cisco.com>
9931
9932 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9935         copy.
9936
9937 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9938
9939         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9940         with internal whitespace.
9941         (gnus-parent-id): Ditto.
9942
9943 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-art.el (gnus-article-treat-body-boundary): Add
9946         gnus-decoration property.
9947         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9948
9949         * message.el (message-mode): Set local-abbrev-table.
9950         From Matt Armstrong <matt@lickey.com>.
9951
9952         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9953         too many spaces.
9954
9955         * rfc2047.el (rfc2047-unfold-region): Ditto.
9956         (rfc2047-decode-region): Don't unfold. Let
9957         gnus-article-treat-unfold-headers do it.
9958
9959         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9960         From: Jesper Harder <harder@ifa.au.dk>
9961
9962 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9965         (gnus-configure-posting-styles): Use it.
9966         (gnus-configure-posting-styles): Remove trailing newspaces.
9967
9968 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9971         is non-nil.
9972
9973         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9974
9975         * gnus.el (gnus-server-to-method): Switch position with
9976         gnus-server-get-method.
9977         (gnus-agent): Add doc.
9978
9979         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9980         (gnus-summary-save-parts): Use it.
9981
9982         * gnus-art.el (gnus-display-mime): Use it.
9983         * mm-partial.el (mm-partial-find-parts): Use it.
9984
9985         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9986
9987         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9988         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9989
9990         * nnagent.el (nnagent-request-expire-articles): Don't delete
9991         files.
9992
9993 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * message.el (message-gen-unsubscribed-mft): New function.
9996         From Sriram Karra <karra@cs.utah.edu>.
9997
9998         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9999         open parenthesis.
10000
10001         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10002         (mm-inline-text-html-render-with-w3): Ditto.
10003         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10004         Suggested by Dave Love  <d.love@dl.ac.uk>.
10005
10006         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10007
10008         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10009         * nntp.el (nntp-send-command): Ditto.
10010         * nntp.el (nntp-send-command-nodelete): Ditto.
10011
10012 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * mm-url.el (mm-url-load-url): New function.
10015         (mm-url-insert-file-contents): Use it.
10016
10017         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10018
10019         * message.el (message-forward-make-body): Correctly copy
10020         forward-buffer.
10021
10022         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10023
10024 2002-02-04  Simon Josefsson  <jas@extundo.com>
10025
10026         * gnus-art.el (gnus-article-followup-with-original): Mark with
10027         force, prevent errors when following up from article buffer.
10028         (gnus-article-reply-with-original): Ditto.
10029
10030         * binhex.el (binhex-decoder-switches): Fix doc.  From
10031         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10032
10033 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10036         highlight-citation after emphasize.
10037
10038 2002-02-04  Simon Josefsson  <jas@extundo.com>
10039
10040         * nnfolder.el (nnfolder-open-marks):
10041
10042         * nnml.el (nnml-open-marks): Message when done.  From David
10043         Edmondson <dme@sun.com>.
10044
10045 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * imap.el (imap-anonymous-auth): Fix typo.
10048         From: Steinar Bang <sb@dod.no>
10049
10050         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10051         save-excursion.
10052         (gnus-cache-braid-heads): Ditto.
10053
10054         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10055         line, because there are extra articles in the overview buffer.
10056
10057         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10058
10059         * message.el (message-forward-rmail-make-body): Directly use
10060         rmail-msg-restore-non-pruned-header to avoid calling
10061         vertical-motion.
10062
10063 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-cache.el (gnus-summary-insert-cached-articles):
10066         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10067
10068         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10069         gnus-newsgroups-unselected.
10070
10071         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10072         gnus-add-to-sorted-list.
10073
10074         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10075         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10076         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10077         (gnus-update-read-articles): UNREAD is sorted.
10078         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10079         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10080         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10081         (gnus-newsgroup-dormant): Require sorted.
10082
10083         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10084         directories.
10085         (gnus-dired-print): New function.
10086
10087         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10088         ps-despool.
10089
10090 2002-02-02  Simon Josefsson  <jas@extundo.com>
10091
10092         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10093
10094 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10097         t. This makes gnus-agent customizable without putting
10098         gnus-agentize into .gnus.
10099
10100         * gnus.el (gnus-agent): Make it customizable.
10101
10102         * gnus-dired.el: New file.
10103         From Benjamin Rutt <brutt@bloomington.in.us>
10104
10105         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10106         if no article.
10107         (gnus-cache-possibly-remove-article): Ditto.
10108         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10109
10110 2002-02-01  Simon Josefsson  <jas@extundo.com>
10111
10112         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10113
10114 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10117         (mm-setup-w3m): Don't bind keys listed in the above.
10118
10119 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10122         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10123         is non-nil; bind `w3m-force-redisplay' with nil.
10124
10125         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10126
10127         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10128
10129 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10132         use mail-header-unfold-field.
10133
10134         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10135         gnus-summary-limit.
10136
10137         * gnus-range.el (gnus-add-to-sorted-list): New function.
10138         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10139         (gnus-mark-article-as-unread): Ditto.
10140         (gnus-summary-mark-article-as-unread): Ditto.
10141         (gnus-build-get-header): Ditto.
10142         (gnus-summary-prepare-threads): Ditto.
10143         (gnus-summary-insert-pseudos): Ditto.
10144         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10145         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10146         (gnus-summary-insert-old-articles): Ditto.
10147
10148         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10149         (gnus-configure-posting-styles): Support the new format.
10150
10151         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10152         edebug-form-spec to (sexp body).
10153         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10154
10155         * message.el (message-reply-headers): Add doc.
10156
10157 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10160         gnus-cache-active-hashtb.
10161
10162         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10163         (gnus-agent-summary-fetch-group): Use it.
10164
10165         * gnus-msg.el (gnus-debug-files): New variable.
10166         (gnus-debug-exclude-variables): New variable.
10167         (gnus-debug): Use them.
10168
10169         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10170
10171 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10174         (message-mode-syntax-table): Move back the previous position.
10175
10176         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10177
10178         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10179         gnus-sorted-difference.
10180
10181         * nnsoup.el (nnsoup-request-expire-articles): Use
10182         gnus-sorted-difference.
10183
10184         * nnheader.el: Autoload gnus-sorted-difference.
10185
10186         * nnfolder.el (nnfolder-request-expire-articles): Use
10187         gnus-sorted-difference.
10188
10189         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10190         gnus-sorted-difference.
10191
10192         * gnus-range.el: Autoload cookies.
10193         (gnus-sorted-difference): New function.
10194         (gnus-sorted-ndifference): New function.
10195         (gnus-sorted-nintersection): Rename from
10196         gnus-set-sorted-intersection.
10197         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10198         (gnus-list-range-difference): Rename from
10199         gnus-inverse-list-range-intersection.
10200         (gnus-inverse-list-range-intersection): Use defalias.
10201
10202         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10203         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10204         (gnus-articles-to-read): Use gnus-sorted-difference.
10205         (gnus-summary-limit-mark-excluded-as-read): Use
10206         gnus-sorted-intersection and gnus-sorted-ndifference.
10207         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10208         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10209
10210         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10211
10212 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10215         property to the buffer for using emacs-w3m command keys.
10216
10217         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10218         option.
10219
10220         * mm-view.el (mm-w3m-mode-map): New variable.
10221         (mm-w3m-mode-command-alist): New variable.
10222         (mm-w3m-minor-mode): Removed.
10223         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10224         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10225         buffer for using emacs-w3m command keys.
10226
10227 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * message.el (message-mode-syntax-table): Move forward.
10230         (message-cite-prefix-regexp): Auto detect non word constituents.
10231         (message-cite-prefix-regexp): Don't use with-syntax-table.
10232
10233         * gnus-sum.el (gnus-summary-update-info): Use
10234         gnus-list-range-intersection.
10235
10236         * gnus-agent.el (gnus-agent-fetch-headers): Use
10237         gnus-list-range-intersection.
10238
10239         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10240         (gnus-list-range-intersection): Use it.
10241         (gnus-inverse-list-range-intersection): Ditto.
10242         (gnus-sorted-intersection): Add doc.
10243         (gnus-set-sorted-intersection): Add doc.
10244         (gnus-sorted-union): New function.
10245         (gnus-set-sorted-union): New function.
10246
10247         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10248         (gnus-inverse-list-range-intersection): Ditto.
10249
10250 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10251
10252         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10253
10254         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10255         and permit `:' and `\' in order to handle full Windows pathnames.
10256         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10257         technically not correct per standard, but seems to have common use.
10258
10259 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10262         replacing numbers.
10263
10264 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10267
10268         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10269         Don't split when the window is small, e.g. when a small *BBDB*
10270         window is the lowest one.
10271
10272         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10273         nnheader-find-nov-line to speed up. Use nreverse, because it is
10274         sorted. Use nnheader-insert-nov-file.
10275
10276 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10279
10280         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10281         of `w3m-display-inline-images' with the value of
10282         `mm-inline-text-html-with-images'.
10283         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10284
10285         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10286
10287 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10288
10289         * time-date.el: Add autoload cookies.  Many doc fixes.
10290         (time-add): New function.
10291         (time-subtract): Renamed from subtract-time.
10292         (subtract-time): New alias for time-subtract.
10293
10294 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10297         emacs-w3m in doc-string.
10298
10299         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10300         `w3m-current-buffer'.
10301
10302 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10303
10304         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10305
10306         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10307         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10308         (mm-w3m-cid-retrieve): New function.
10309         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10310
10311 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10314
10315 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10316
10317         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10318
10319 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10322         32K.
10323
10324         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10325
10326         * nnmail.el (nnmail-article-group): Decode headers before running
10327         split rules over them.
10328         (nnmail-mail-splitting-charset): New variable.
10329
10330         * smiley.el: Replaced with smiley-ems.el.
10331
10332 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * mm-url.el (mm-url-predefined-programs): Add w3m.
10335         (mm-url-program): Ditto.
10336
10337 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10338
10339         * nnml.el (nnml-use-compressed-files): New variable.
10340         (nnml-filenames-are-evil): Removed.
10341         (nnml-current-group-article-to-file-alist): Don't use.
10342         (nnml-update-file-alist): Inhibit.
10343         (nnml-article-to-file): Use new var.
10344
10345 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10348
10349         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10350
10351 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10354         function.
10355
10356         * gnus-util.el (gnus-cache-file-contents): New function.
10357
10358         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10359         (gnus-agent-load-alist): Use it.
10360
10361         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10362
10363         * nnheader.el (nnheader-insert-nov-file): New function.
10364
10365         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10366
10367         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10368         there are no references.
10369         (gnus-extract-message-id-from-in-reply-to): New function.
10370         (gnus-nov-parse-line): Use in-reply-to if there are no
10371         references.
10372
10373 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10374
10375         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10376
10377         * gnus-util.el (gnus-parse-without-error): New macro.
10378
10379 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10382         (gnus-article-wash-function): use locate-library to decide which
10383         to use.
10384
10385 2002-01-25  Simon Josefsson  <jas@extundo.com>
10386
10387         * pop3.el (pop3-munge-message-separator): Work if no date.
10388         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10389
10390 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-agent.el (gnus-agent-save-alist): Fix.
10393
10394         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10395         mistake.  Reinstated lost code.
10396
10397 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10398
10399         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10400         one exists in the case of an encrypted message with an internal
10401         signature.
10402
10403 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10406
10407 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * dgnushack.el: Commented out the experimental code.
10410
10411 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10412
10413         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10414         error.
10415
10416         * gnus.el (gnus-server-to-method): Made into subst.
10417         (gnus-server-method-cache): New variable.
10418         (gnus-server-to-method): Use it.
10419         (gnus-group-method-cache): New variable.
10420         (gnus-find-method-for-group-1): Renamed.
10421         (gnus-find-method-for-group): New function.
10422         (gnus-group-method-cache): Removed.
10423
10424         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10425         function.
10426
10427         * gnus-range.el (gnus-members-of-range): New function.
10428         (gnus-list-range-intersection): Renamed.
10429         (gnus-inverse-list-range-intersection): New function.
10430
10431         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10432
10433         * nnagent.el (nnagent-retrieve-headers): New implementation.
10434
10435         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10436         implementation.
10437
10438 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10441         `w3m-meta-content-type-charset-regexp'.
10442
10443         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10444         charset-encoded html contents.
10445
10446 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10449         an empty file.
10450
10451         * nnweb.el (url): Ignore errors when request url.
10452
10453         * nnrss.el: Clean up the comments.
10454
10455 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10458
10459         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10460         (mm-inline-media-tests): Test whether the value of
10461         `mm-inline-text-html-renderer' is a function for text/html.
10462
10463         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10464         separated from `mm-inline-text'.
10465         (mm-w3m-minor-mode): New variable.
10466         (mm-w3m-setup): New variable.
10467         (mm-setup-w3m): New function.
10468         (mm-inline-text-html-render-with-w3m): New function.
10469         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10470         text/html.
10471
10472 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10473
10474         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10475
10476 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10479         and `gnus-xmas-completing-read'.
10480
10481 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10482
10483         * nneething.el (nneething-message-id-number): Abolished.
10484         (nneething-encode-file-name): Not encode numerical characters.
10485         (nneething-make-head): `nneething-message-id-number' is not
10486         used to generate message IDs.
10487
10488 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10491         characters.
10492
10493 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10496         (gnus-xmas-redefine): Redefine conditionally.
10497
10498 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10499
10500         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10501         tag.
10502
10503 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10504
10505         * message.el (message-font-lock-keywords): Added the secure tag.
10506         * mml-sec.el: Added functions to generate/modify/remove the secure
10507         tag while in message mode.
10508         * mml-sec.el (mml-secure-message): New.
10509         * mml-sec.el (mml-unsecure-message): New.
10510         * mml-sec.el (mml-secure-message-sign-smime): New.
10511         * mml-sec.el (mml-secure-message-sign-pgp): New.
10512         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10513         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10514         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10515         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10516         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10517         convert it to either a part or multipart depending on if there are
10518         other parts in the message.
10519         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10520         to use the secure tag, rather than the part tag.
10521         * mml.el (mml-preview): Added a save-excursion to keep cursor
10522         position after doing an MML preview.
10523
10524 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * nnheader.el (nnheader-parse-overview-file): New function.
10527         (nnheader-write-overview-file): New function.
10528
10529 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10532         in wanted.
10533
10534         * nnweb.el (nnweb-type-definition): Clean up.
10535
10536 2002-01-21  Alastair Burt  <burt@dfki.de>
10537         Trivial patch.
10538
10539         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10540         buffer exists before jumping to it.
10541
10542 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10545         function.
10546         (article-wash-html): Use it.
10547         (gnus-article-wash-function): New variable.
10548         (gnus-article-wash-html-with-w3m): New function.
10549
10550 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10551
10552         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10553         XEmacs.
10554
10555 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10556
10557         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10558         command line.
10559
10560 2002-01-21  Simon Josefsson  <jas@extundo.com>
10561
10562         * canlock.el (base64-encode-string): Autoload it from base64.
10563         (canlock-make-cancel-key): Base64 encode unibyte string.
10564
10565 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * nnfolder.el (nnfolder-request-accept-article): Unfold
10568         x-from-line.
10569         (nnfolder-request-replace-article): Ditto.
10570
10571 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10572
10573         * gnus-group.el (gnus-group-best-unread-group): Use the right
10574         positioning function.
10575
10576 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10577
10578         * smiley-ems.el (smiley-region): Use new function.
10579         (smiley-update-cache): Use general image functions.
10580         (smiley-region): Use general functions.
10581
10582         * gnus-util.el (gnus-graphic-display-p): New function.
10583
10584         * nnmail.el (nnmail-article-group): Allow outputting traces of
10585         non-strings.
10586
10587         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10588         (nndoc-exim-bounce-type-p): New function.
10589
10590         * message.el (message-dont-send): Doc fix.
10591
10592         * gnus-util.el (gnus-completing-read): Remove
10593         inherit-input-method.
10594
10595         * gnus-art.el (gnus-treat-smiley): Doc fix.
10596
10597         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10598         articles.
10599
10600 2002-01-19  Simon Josefsson  <jas@extundo.com>
10601
10602         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10603         (imap-kerberos4-open): Ditto.
10604         (imap-open): Set port correctly, don't set auth.
10605
10606 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus.el (gnus-version-number): Bump version number.
10609
10610 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10611
10612         * gnus.el: Oort Gnus v0.05 is released.
10613
10614 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10617         exists.
10618
10619         * gnus-spec.el (gnus-string-width-function): New function.
10620         (gnus-tilde-cut-form): Use it.
10621         (gnus-tilde-max-form): Ditto.
10622         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10623         (gnus-substring-function): Use it.
10624         (gnus-tilde-cut-form): Ditto.
10625         (gnus-substring-function): New function.
10626
10627         * message.el (message-check-news-header-syntax): New message.
10628
10629         * gnus.el (gnus-slave-no-server): Doc fix.
10630
10631         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10632
10633 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10636         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10637         (seen (NUM1 . NUM2)).
10638
10639 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10642         number in closed topics.
10643
10644 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10645
10646         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10647         functions.
10648
10649 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus.el (gnus-group-find-parameter): Clean up.
10652
10653         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10654         articles.
10655
10656         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10657
10658         * nnmail.el (nnmail-article-group): Clean up.
10659
10660 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10661
10662         * gnus-agent.el (gnus-category-name): Intern the category name.
10663
10664 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10667
10668         * gnus-util.el (gnus-completing-read): New function.
10669
10670 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10673
10674         * smiley-ems.el (smiley-region): Register smiley.
10675         (smiley-toggle-buffer): Rewrite the function.
10676         (smiley-active): Removed.
10677
10678 2002-01-19  Simon Josefsson  <jas@extundo.com>
10679
10680         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10681         Jesper Harder <harder@ifa.au.dk>.
10682
10683 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10684
10685         * gnus-art.el (gnus-request-article-this-buffer): Call
10686         `nneething-get-file-name' to extract the file name from the
10687         message id.
10688
10689         * nneething.el (nneething-encode-file-name): New function.
10690         (nneething-decode-file-name): Ditto.
10691         (nneething-get-file-name): Ditto.
10692         (nneething-make-head): Encode the file name and encapsulate it
10693         into the field of the message id.
10694
10695 2002-01-18  Simon Josefsson  <jas@extundo.com>
10696
10697         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10698         stored in .marks.
10699
10700         * nnfolder.el (nnfolder-request-update-info): Ditto.
10701
10702 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10705
10706 2002-01-18  Simon Josefsson  <jas@extundo.com>
10707
10708         * imap.el (imap-starttls-p): Don't check for binary.
10709         (imap-gssapi-auth-p): Ditto.
10710         (imap-kerberos4-auth-p): Ditto.
10711         (imap-open): Change logic.  Iterate through all possible streams,
10712         instead of bailing out after first failure.  Move authenticator
10713         decision to `imap-authenticate'.
10714         (imap-authenticate): Change logic, now finds the authenticator to
10715         use, was previously in `imap-open'.
10716         (imap-open): Return nil on failure.
10717         (imap-open): Setup temp buffer correctly.
10718         (imap-open): Return buffer only on success.
10719         (imap-interactive-login, imap-interactive-login): Tell the user
10720         which stream/authenticator is used for the queried
10721         username/password.
10722         (imap-open, imap-authenticate): Set variables.
10723         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10724         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10725
10726 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10727
10728         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10729
10730 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10733
10734 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10737         (gnus-agent-group-mode-map): Bind it to "Jo".
10738         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10739
10740 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10741
10742         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10743         (gnus-summary-mail-toolbar): Add mail article deletion button.
10744
10745         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10746         false positives for lines of "^^^^".
10747
10748         * gnus-picon.el (gnus-picon-find-face): faces database is all
10749         lowercase.
10750
10751 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10754         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10755         duplications.
10756         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10757
10758 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * gnus-sum.el (gnus-summary-initial-limit): Inline
10761         gnus-summary-limit-children.
10762         (gnus-summary-initial-limit): Don't limit if
10763         gnus-newsgroup-display is nil.
10764         (gnus-summary-initial-limit): No, don't.
10765
10766         * gnus-util.el
10767         (gnus-put-text-property-excluding-characters-with-faces): Inline
10768         gnus-put-text-property.
10769
10770         * gnus-spec.el (gnus-default-format-specs): New variable.
10771
10772         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10773         gnus-format-specs.
10774         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10775
10776         * gnus-spec.el (gnus-update-format-specifications): Really check
10777         the Gnus version of the .newsrc.eld file.
10778         (gnus-format-specs): Save the new default summary format.
10779
10780         * gnus-util.el (gnus-parent-id): Check whether references is empty
10781         before splitting.
10782
10783         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10784         functions.
10785         (gnus-gather-threads-by-references): Inline
10786         `gnus-split-references'.
10787
10788         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10789         default value of gnus-summary-line-format-spec.
10790
10791 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10794         message.
10795         (nnslashdot-request-list): Ditto.
10796         (nnslashdot-sid-strip): Removed.
10797
10798 2002-01-15  Simon Josefsson  <jas@extundo.com>
10799
10800         * nnimap.el (nnimap-close-asynchronous): Enable.
10801         (nnimap-close-group): Expunge.
10802
10803 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-util.el (gnus-user-date-format-alist): Typo.
10806         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10807
10808 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10809
10810         * nneething.el (nneething-request-article): Set
10811         `nnmail-file-coding-system' to `binary' locally, in order to read
10812         files without any conversion.
10813
10814 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10817         nnheader-file-coding-system and nnmail-active-file-coding-system.
10818         (gnus-agent-regenerate-group): Ditto.
10819         (gnus-agent-regenerate): Ditto.
10820         (gnus-agent-write-active): Ditto.
10821         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10822
10823 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10826         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10827
10828 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus.el: We don't need gnus-article-show-all-headers.
10831
10832         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10833         Ditto.
10834
10835         * gnus-sum.el (gnus-summary-select-article): Don't call
10836         show-all-headers, because hidden headers are not hidden text any
10837         more.
10838
10839 2002-01-13  Simon Josefsson  <jas@extundo.com>
10840
10841         * message.el (message-newline-and-reformat): Use `newline' instead
10842         of inserting \n, so that the newline is marked as hard.
10843
10844         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10845         From Jesper Harder <harder@ifa.au.dk>.
10846
10847 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * imap.el (imap-close): Keep going if quit.
10850
10851         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10852         nntp-server-buffer.
10853
10854 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10855
10856         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10857         avoid unbinding shadowed variables.
10858
10859         * gnus-art.el (gnus-picon-databases): Moved here.
10860         (gnus-picons-installed-p): Moved here.
10861         (gnus-article-reply-with-original): Use `mark'.
10862
10863         * gnus.el (gnus-picon): Moved here and renamed.
10864
10865         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10866         installed.
10867         (gnus-treat-mail-picon): Ditto.
10868         (gnus-treat-newsgroups-picon): Ditto.
10869
10870         * gnus-picon.el (gnus-picons-installed-p): New function.
10871
10872 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10875
10876 2002-01-12  Simon Josefsson  <jas@extundo.com>
10877
10878         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10879         (nnimap-before-find-minmax-bugworkaround): Use it.
10880         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10881         (nnimap-dont-close): New variable.
10882         (nnimap-close-group): Use it.
10883
10884 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10885
10886         * gnus-art.el (gnus-article-reply-with-original): Use
10887         `mark-active'.
10888
10889         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10890
10891         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10892         (gnus-score-advanced): Clean up.
10893         (gnus-score-advanced): Accept a multiple of the score.
10894
10895 2002-01-12  Simon Josefsson  <jas@extundo.com>
10896
10897         * flow-fill.el (fill-flowed-display-column)
10898         (fill-flowed-encode-columnq): New variables.  Suggested by
10899         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10900         (fill-flowed-encode, fill-flowed): Use them.
10901
10902         * message.el (message-send-news, message-send-mail): Use
10903         m-b-s-n-p-e-h-n.
10904
10905         * mml.el (autoload): Autoload fill-flowed-encode.
10906         (mml-buffer-substring-no-properties-except-hard-newlines): New
10907         function.
10908         (mml-read-part): Use it.
10909         (mml-generate-mime-1): Encode format=flowed if appropriate.
10910         (mml-insert-mime-headers): Insert format=flowed.
10911
10912         * flow-fill.el (fill-flowed-encode): New function.
10913         (fill-flowed): Bind fill-column to window width.
10914
10915 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10918         it exists.
10919         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10920         (gnus-summary-buffer-name): Don't return the dead name after all.
10921         (gnus-summary-setup-buffer): Kill the dead buffer.
10922
10923         * gnus-art.el (gnus-article-followup-with-original): Store the
10924         value of the mark before deactivating it.
10925
10926 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10929         From: Karl Kleinpaste <karl@charcoal.com>
10930
10931         * gnus-art.el (article-display-x-face): Ditto.
10932         (gnus-article-reply-with-original): Use gnus-region-active-p.
10933         (gnus-article-followup-with-original): Ditto.
10934
10935         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10936         downloadable article either.
10937
10938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-art.el (article-display-x-face): Insert From:.
10941
10942         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10943         article. Bind gnus-display-mime-function and
10944         gnus-article-prepare-hook.
10945
10946         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10947         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10948         gnus-agent-possibly-synchronize-flags to the last.
10949         (gnus-agent-go-online): New function. New variable.
10950
10951 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10954         (gnus-agent-regenerate): Ditto.
10955
10956 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * message.el (message-ignored-news-headers)
10959         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10960         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10961
10962         * gnus.el (gnus-gethash-safe): New macro.
10963
10964         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10965         (gnus-agent-regenerate): Show messages.
10966
10967 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10970         (gnus-agent-regenerate): New function.
10971         (gnus-agent-save-alist): Sort.
10972         (gnus-agent-copy-nov-line): Test eobp.
10973         (gnus-agent-retrieve-headers): Erase buffer.
10974
10975 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10978         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10979
10980         * gnus.el (gnus-agent-covered-methods): Move here.
10981         (gnus-online): New function.
10982         (gnus-agent-method-p): Move here.
10983
10984         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10985         nil. Remove articles-alist.
10986
10987         * gnus-start.el (gnus-get-unread-articles): Check online.
10988         (gnus-groups-to-gnus-format): Ditto.
10989         (gnus-active-to-gnus-format): Ditto.
10990
10991         * gnus-agent.el (gnus-agent-get-function): Use it.
10992         (gnus-agent-get-undownloaded-list): Ditto.
10993         (gnus-agent-fetch-session): Only fetch online methods.
10994
10995         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10996         (gnus-server-mode-map): Ditto.
10997         (gnus-server-offline-face): New face.
10998         (gnus-server-offline-face): New variable.
10999         (gnus-server-font-lock-keywords): Add offline.
11000         (gnus-server-insert-server-line): Ditto.
11001         (gnus-server-offline-server): New function.
11002
11003         * gnus-int.el (gnus-open-server): Turn to offline.
11004         (gnus-server-unopen-status): New variable.
11005
11006 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * nnkiboze.el (nnkiboze-request-article): Use
11009         gnus-agent-request-article.
11010
11011         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11012         function. Insert undownloaded NOV.
11013
11014         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11015         (gnus-agent-request-article): New function.
11016
11017         * gnus.el (gnus-agent-cache): New variable.
11018
11019         * gnus-int.el (gnus-retrieve-headers): Use
11020         gnus-agent-retrieve-headers.
11021         (gnus-request-head): Use gnus-agent-request-article.
11022         (gnus-request-body): Ditto.
11023
11024         * gnus-art.el (gnus-request-article-this-buffer): Use
11025         gnus-agent-request-article.
11026
11027         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11028         article if it is undownloaded.
11029
11030 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11033
11034 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * canlock.el (canlock-string-as-unibyte): New macro.
11037         (canlock-sha1-with-openssl): Return a unibyte string.
11038         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11039
11040 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11043
11044 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11047         application/x-emacs-lisp.
11048
11049         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11050
11051         * nntp.el (nntp-request-article): Add group parameter.
11052         (nntp-request-head): Ditto.
11053         (nntp-find-group-and-number): Add parameter group. Figure out
11054         number if the status line doesn't give (e.g. quimby.gnus.org).
11055
11056 2002-01-08  Simon Josefsson  <jas@extundo.com>
11057
11058         * mml.el (mml-generate-mime-1): Set recipient correctly.
11059
11060 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * message.el (message-read-from-minibuffer): Add parameter
11063         initial-contents.
11064         * gnus-msg.el (gnus-summary-resend-message): Use it.
11065
11066         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11067         behavior of quit-config.
11068
11069         * message.el (message-make-from): Don't quote fullname.
11070         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11071
11072         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11073         From: <andre@slamdunknetworks.com>
11074
11075 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11078
11079         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11080
11081         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11082         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11083         because bbdb may use it.
11084
11085 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11086
11087         * nneething.el (nneething-request-article): When a non-text file
11088         is converted to an article, its data is encoded in base64.  Call
11089         `nneething-make-head' with options to specify MIME types.
11090         (nneething-make-head): Add optional arguments to specify MIME
11091         types.
11092
11093 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11096         header if there is not.
11097
11098         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11099
11100         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11101         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11102         (gnus-inews-do-gcc): Use them.
11103
11104         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11105         gnus-newsgroup-unselected.
11106
11107 2002-01-06  Simon Josefsson  <jas@extundo.com>
11108
11109         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11110         condition-case, not ignore-errors.
11111
11112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11115         gnus-fetch-old-headers.
11116
11117         * gnus-art.el (article-display-x-face): Use the current buffer
11118         unless `W f'. Otherwise, X-Face may be shown in the header of a
11119         forwarded part.
11120         (gnus-treatment-function-alist): Treat xface before hiding
11121         headers.
11122
11123 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11124
11125         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11126         parameters.
11127
11128 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11131         (mm-guess-charset): New function.
11132         (mm-charset-after): Use it.
11133         (mm-detect-coding-region): New function.
11134         (mm-detect-mime-charset-region): New function.
11135
11136         * gnus-sum.el (gnus-summary-show-article): Use
11137         mm-detect-coding-region.
11138
11139 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * message.el (message-make-fqdn): Be less violent.
11142
11143         * gnus.el (gnus-logo-color-style): Compute custom form
11144         automatically.
11145
11146         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11147         score file of the parent to the document group.
11148
11149         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11150         parameters parameter.
11151
11152         * gnus-score.el (gnus-score-load-file): Clean up.
11153
11154 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11157         From: Damien Wyart <damien.wyart@free.fr>
11158
11159         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11160
11161 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-sum.el (gnus-select-group-hook): Typo.
11164
11165         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11166         is no quoted-printable-encoded STRING.
11167         From: Jesper Harder <harder@ifa.au.dk>
11168
11169         (rfc2047-decode-string): Decode it.
11170
11171 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11172
11173         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11174
11175 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11176         Trivial patch.
11177
11178         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11179         buffer to get rid of junk line.
11180
11181 2002-01-05  Simon Josefsson  <jas@extundo.com>
11182
11183         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11184         C-o.
11185         (message-mode-map): Bind message-insert-or-toggle-importance to
11186         C-c C-u.
11187         (message-mode-map): Bind message-disposition-notification-to to
11188         C-c M-n.
11189         (message-mode-menu): Add m-d-n-t.
11190         (message-mode-field-menu): Add m-goto-from.
11191         (message-mode): Doc fix.
11192         (message-goto-from): New function.
11193         (message-insert-disposition-notification-to): New function.
11194         (message-tool-bar-map): Add receipt button.
11195
11196 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * gnus-sum.el (gnus-thread-latest-date): New function.
11199         (gnus-thread-sort-by-most-recent-number): Renamed.
11200         (gnus-thread-sort-functions): Doc fix.
11201         (gnus-select-group-hook): Don't use setq on a hook.
11202         (gnus-thread-latest-date): Use date, not number
11203
11204         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11205         (gnus-agent-expire): Allow regexp of expire-days.
11206
11207         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11208         region.
11209         (gnus-article-followup-with-original): Ditto.
11210
11211         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11212
11213         * gnus-art.el (gnus-mime-display-alternative): Use
11214         gnus-local-map-property.
11215         (gnus-mime-display-alternative): Ditto.
11216         (gnus-insert-mime-security-button): Ditto.
11217         (gnus-insert-next-page-button): Ditto.
11218         (gnus-button-prev-page): Take optional args.
11219         (gnus-insert-prev-page-button): widget-convert.
11220
11221         * gnus-util.el (gnus-local-map-property): New function.
11222
11223         * gnus-art.el (gnus-prev-page-map): Use parent map.
11224         (gnus-next-page-map): Ditto.
11225
11226         * gnus-spec.el (gnus-parse-format): Clean up.
11227         (gnus-parse-format): Do complex formatting for %=.
11228
11229         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11230         "X-Face: " to the data in the built-in scenario.
11231
11232         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11233         (gnus-correct-pad-form): Renamed.
11234         (gnus-tilde-max-form): Clean up.
11235         (gnus-pad-form): Use gnus-use-correct-string-widths.
11236
11237         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11238         support if that is available.
11239
11240         * gnus-sum.el (gnus-thread-highest-number): New function.
11241         (gnus-thread-sort-by-most-recent-thread): New function.
11242         (gnus-thread-sort-functions): Doc fix.
11243
11244 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11247         all cases.
11248         (gnus-summary-mode): Enable it in all cases.
11249         (gnus-summary-display-article): Ditto.
11250         (gnus-summary-edit-article): Ditto.
11251
11252         * gnus-ems.el (gnus-put-image): Really return glyph.
11253
11254         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11255         (gnus-treat-smiley): Don't take "P" in the interactive form.
11256
11257 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11258
11259         * compface.el (uncompface): XEmacs and Emacs have differing
11260         capabilities.
11261
11262         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11263
11264         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11265         (gnus-article-xface-ring-size): Removed.
11266         (gnus-article-display-xface): Removed.
11267         (gnus-remove-image): Cleaned up.
11268
11269         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11270         (gnus-xmas-create-image): Take pbm files.
11271         (gnus-x-face): Removed.
11272         (gnus-xmas-article-display-xface): Removed.
11273
11274         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11275         default-enable-multibyte-characters.
11276
11277         * compface.el (uncompface): Doc fix.
11278
11279         * gnus-art.el (gnus-article-x-face-command): Use
11280         gnus-display-x-face-in-from.
11281
11282         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11283
11284         * gnus-ems.el (gnus-put-image): Return the image.
11285
11286         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11287         (gnus-x-face): Moved here.
11288
11289 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11292         invisible if string is nil.
11293         (gnus-xmas-article-display-xface): Use it.
11294
11295         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11296         property when string is nil.
11297         (gnus-article-display-xface): Use it.
11298
11299 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11300
11301         * gnus-art.el (article-display-x-face): Check whether valid grey
11302         face was returned.
11303         (article-display-x-face): Place image in the right spot.
11304
11305         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11306         stderr.
11307         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11308
11309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11312         parameters.
11313         (gnus-xmas-put-image): Allow non-strings to be passed.
11314
11315         * gnus-art.el (article-display-x-face): Use optional parameters.
11316
11317         * gnus-ems.el (gnus-create-image): Take optional parameters.
11318
11319         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11320
11321         * compface.el (compface-xbm-p): Removed.
11322
11323         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11324         (gnus-article-display-xface): Use compface.
11325
11326         * compface.el: New file.
11327
11328         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11329         (gnus-convert-image-to-x-face-command): Ditto.
11330         (gnus-random-x-face): Quote argument.
11331         (gnus-x-face-from-file): Ditto.
11332
11333 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11334
11335         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11336         the expire-group parameter once per article rather than once
11337         per group; bind `nnmaildir-article-file-name' and `article'
11338         for convenience.  Leave article alone when expire-group
11339         specifies the current group.
11340         (nnmaildir--update-nov): be more concurrency-friendly with
11341         temp file names.
11342
11343 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11344
11345         * gnus-start.el (gnus-read-init-file): Cleaned up.
11346
11347 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11348
11349         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11350         (gnus-read-init-file): Don't use it.
11351
11352 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11353
11354         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11355
11356 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11357
11358         * gnus-start.el (gnus-read-init-file): Don't force coding system
11359         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11360
11361 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11364         * nnspool.el (nnspool-request-post): Ditto.
11365
11366         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11367         (mm-find-mime-charset-region): Use it.
11368
11369 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11370
11371         * gnus.el (gnus-summary-line-format): Added :link.
11372         * gnus-topic.el (gnus-topic-line-format): Ditto.
11373         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11374         * gnus-srvr.el (gnus-server-line-format): Ditto.
11375         * gnus-group.el (gnus-group-line-format): Ditto.
11376
11377         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11378         :keys, it works on both Emacsen.
11379
11380 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11383
11384 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11385
11386         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11387
11388 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11389
11390         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11391         very wide reply.
11392
11393 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11396         (gnus-picon-cache): New variable.
11397         (gnus-picon-transform-newsgroups): Cache stuff.
11398
11399         * gnus-art.el (gnus-article-reply-with-original): New command.
11400         (gnus-article-followup-with-original): New command.
11401
11402         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11403         END parameters.
11404         (gnus-summary-followup): Take a list of list of articles.
11405         (gnus-inews-yank-articles): Allow lists of article/regions.
11406
11407         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11408         longer the usual commands.
11409
11410         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11411         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11412         shell-command-on-region.
11413
11414 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11417           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11418
11419 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11420
11421         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11422         understand ':keys', wrap it in an featurep 'xemacs.
11423
11424 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11427         order of headers (Actually, it is called in a reversed order). Add
11428         'gnus-image-text-deletable property.
11429         (gnus-remove-image): Remove text with such a property.
11430
11431         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11432         gnus-put-image.
11433
11434         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11435         with ", "
11436
11437 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11440
11441         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11442         (article-display-x-face): Display grey X-Faces.
11443
11444         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11445         (gnus-convert-gray-x-face-to-ppm): Ditto.
11446         (gnus-convert-image-to-gray-x-face): Ditto.
11447
11448         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11449         gnus-summary-show-raw-article.
11450
11451 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         Display picons in XEmacs without showing text.
11454
11455         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11456         mm-create-image-xemacs to create xbm glyph, because it deletes
11457         temporary files.
11458         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11459         (gnus-xmas-remove-image): Make text visible, remove glyph.
11460
11461         * gnus-picon.el (gnus-picon-transform-newsgroups)
11462         (gnus-picon-transform-address): Insert spec backward, due to the
11463         incompatibility of gnus-xmas-put-image.
11464
11465 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11466
11467         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11468
11469 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * gnus.el: Doc fix.
11472
11473         * gnus-art.el: Doc fix.
11474
11475         * gnus-agent.el: Doc fix.
11476
11477 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11480
11481 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11482
11483         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11484         NOV data out of the message again if nnmail-extra-headers has
11485         changed.
11486
11487 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-fun.el: New file.
11490         (gnus-convert-image-to-x-face-command): New variable.
11491         (gnus-insert-x-face): New function.
11492         (gnus-random-x-face): Renamed.
11493         (gnus-x-face-from-file): Renamed.
11494
11495         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11496         "_".
11497         (gnus-body-boundary-delimiter): Typo fix.
11498
11499 2002-01-02  Simon Josefsson  <jas@extundo.com>
11500
11501         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11502         (gnus-body-boundary-delimiter): Fix type.
11503
11504 2002-01-01  Simon Josefsson  <jas@extundo.com>
11505
11506         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11507         (gnus-treat-emphasize, gnus-treat-strip-cr)
11508         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11509         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11510         (gnus-treat-fill-article, gnus-treat-hide-citation)
11511         (gnus-treat-hide-citation-maybe)
11512         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11513         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11514         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11515         (gnus-treat-date-ut, gnus-treat-date-local)
11516         (gnus-treat-date-english, gnus-treat-date-lapsed)
11517         (gnus-treat-date-original, gnus-treat-date-iso8601)
11518         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11519         (gnus-treat-strip-trailing-blank-lines)
11520         (gnus-treat-strip-leading-blank-lines)
11521         (gnus-treat-strip-multiple-blank-lines)
11522         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11523         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11524         (gnus-treat-display-xface, gnus-treat-display-smileys)
11525         (gnus-treat-from-picon, gnus-treat-mail-picon)
11526         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11527         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11528         (gnus-treat-play-sounds, gnus-treat-translate)
11529         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11530
11531         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11532         (gnus-article-treat-body-boundary): Use it.
11533
11534         * message.el (message-mode): Fix doc.
11535         (message-mode-menu): Fix names.
11536
11537 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11540         articles.
11541
11542         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11543         (gnus-picon-transform-address): Search for unknown faces as well.
11544         (gnus-picon-find-face): Don't search "news" for MISC.
11545         (gnus-picon-user-directories): Changed default back to exclude
11546         "unknown".
11547
11548         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11549
11550         * gnus-picon.el (gnus-picon-find-face): Search through all
11551         databases.
11552         (gnus-picon-find-face): New implementation.
11553
11554         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11555         keystroke.
11556         (gnus-topic-goto-next-topic): Ditto.
11557
11558         * gnus.el (gnus-summary-line-format): Changed default.
11559
11560         * nnmail.el (nnmail-extra-headers): Change default.
11561
11562         * gnus-sum.el (gnus-extra-headers): Change default.
11563
11564         * message.el (message-news-other-window): Changed "news" to
11565         "posting".
11566         (message-news-other-frame): Ditto.
11567         (message-do-send-housekeeping): Ditto.
11568
11569         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11570         function.
11571         (gnus-article-unread-p): New function.
11572         (gnus-article-unseen-p): New function.
11573         (gnus-dead-summary-mode-map): Typo.
11574
11575         * gnus-util.el (gnus-make-predicate): New function.
11576         (gnus-make-predicate-1): New function.
11577
11578         * gnus-sum.el: New function.
11579         (gnus-map-articles): New function.
11580
11581         * gnus-art.el (gnus-treat-fold-headers): New variable.
11582         (gnus-article-treat-fold-headers): New command and keystroke.
11583
11584         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11585         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11586
11587 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * message.el (message-fcc-externalize-attachments): New variable.
11590         (message-do-fcc): Use it.
11591
11592         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11593         (gnus-inews-do-gcc): Use it.
11594
11595         * mml.el (mml-tweak-sexp-alist): New variable.
11596         (mml-externalize-attachments): New variable.
11597         (mml-tweak-part): Use mml-tweak-sexp-alist.
11598         (mml-tweak-externalize-attachments): New function.
11599
11600 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11601
11602         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11603         'set-glyph-face' so x-face back/foreground can be set.
11604
11605 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * message.el (message-fix-before-sending): Fix a typo.
11608
11609 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11610
11611         * gnus-art.el (gnus-treat-smiley): Renamed command.
11612         (gnus-article-remove-images): New command and keystroke.
11613
11614         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11615
11616         * smiley-ems.el (gnus-smiley-display): Removed.
11617
11618         * gnus.el (gnus-version-number): Update version.
11619
11620         * message.el (message-text-with-property): Renamed and moved
11621         here.
11622         (message-fix-before-sending): Highlight invisible text and place
11623         point there.
11624
11625 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11626
11627         * gnus.el: Oort Gnus v0.04 is released.
11628
11629 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11630
11631         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11632
11633         * gnus-art.el (gnus-ignored-headers): More headers,
11634
11635         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11636         of `scan-error', since XEmacs doesn't seem to support that.
11637
11638 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11641         arg.
11642         (gnus-summary-best-unread-subject): Ditto.
11643         (gnus-summary-best-unread-subject): No, don't.
11644         (gnus-summary-better-unread-subject): New command.
11645
11646         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11647
11648         * lpath.el ((featurep 'xemacs)): fbind url function.
11649
11650         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11651         buffer.
11652         (gnus-xmas-remove-image): Implementation that does something.
11653         (gnus-xmas-article-display-xface): Mark images properly.
11654
11655         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11656
11657 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11658
11659         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11660
11661 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11662
11663         * gnus-group.el (gnus-group-line-format): Added %O to the default
11664         value.
11665
11666         * gnus-util.el (gnus-text-with-property): The smallest point is
11667         point-min.
11668
11669         * smiley-ems.el (smiley-region): Return images.
11670         (gnus-smiley-display): Allow toggling.
11671         (smiley-region): Use text properties, not overlays.
11672
11673         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11674         implemented yet.
11675
11676         * smiley-ems.el (smiley-update-cache): Check for valid types.
11677
11678         * gnus-art.el (gnus-with-article-buffer): New macro.
11679
11680         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11681         strings as well as the glyphs.
11682         (gnus-picon-transform-address): Ditto.
11683         (gnus-picon-insert-glyph): Ditto.
11684         (gnus-picon-transform-newsgroups): Toggle.
11685         (gnus-picon-transform-address): Toggle.
11686
11687         * gnus-ems.el (gnus-remove-image): New function.
11688         (gnus-put-image): Take an optional string.
11689
11690         * gnus-util.el (gnus-text-with-property): New function.
11691
11692         * gnus-art.el (gnus-delete-images): New function.
11693
11694         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11695
11696         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11697         (gnus-article-wash-status): Use it.
11698         (gnus-signature-toggle): Clean up.
11699         (gnus-add-wash-status): New function.
11700         (gnus-delete-wash-status): New function.
11701         (gnus-article-hide-text-type): Use them throughout.
11702         (gnus-add-image): New function.
11703
11704         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11705
11706         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11707         interface.
11708
11709         * gnus-art.el (article-display-x-face): Cleaned up.
11710
11711         * rfc2047.el (rfc2047-field-value): New function.
11712
11713         * mail-parse.el (mail-header-field-value): New alias.
11714
11715         * gnus-art.el (gnus-mime-print-part): Fix typos.
11716
11717         * smiley-ems.el (gnus-smiley-file-types): New variable.
11718         (smiley-update-cache): Use it.
11719         (smiley-regexp-alist): Suffix-less smiley names.
11720         (smiley-regexp-alist): Added more smileys.
11721
11722         * gnus-sum.el (gnus-print-buffer): Made into own function.
11723         (gnus-summary-print-article): Use it.
11724
11725         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11726         looked for when REQUEST is a string.
11727
11728         * gnus-art.el (gnus-mime-button-commands): Add printing
11729         keystroke.
11730         (gnus-mime-copy-part): Doc fix.
11731         (gnus-mime-print-part): New command.
11732
11733 2001-12-31  Simon Josefsson  <jas@extundo.com>
11734
11735         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11736         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11737
11738 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11741         (picon): Fix doc.
11742
11743         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11744         longer exists. Remove those codes.
11745         * gnus.el (gnus-use-picons): Ditto.
11746
11747 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11750         infloop.
11751
11752         * gnus-sum.el (t): New `W D' map.
11753
11754         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11755         (gnus-article-treat-body-boundary): Clean up.
11756         (gnus-body-boundary-face): Removed.
11757         (gnus-article-goto-header): Moved here.
11758         (gnus-article-goto-header): Allow better regexps.
11759         (gnus-article-treat-fold-newsgroups): New command.
11760
11761         * gnus-sum.el (gnus-summary-move-article): We have to select an
11762         article to give `gnus-read-move-group-name' an opportunity to
11763         suggest an appropriate default.
11764
11765         * rfc2047.el (rfc2047-fold-line): New function.
11766         (rfc2047-unfold-line): Ditto.
11767         (rfc2047-fold-region): Don't fold just after the header name.
11768
11769         * mail-parse.el (mail-header-fold-line): New alias.
11770         (mail-header-unfold-line): Ditto.
11771
11772         * gnus-art.el (gnus-body-boundary-face): Renamed.
11773         (gnus-article-treat-body-boundary): Use it.
11774         (gnus-article-treat-body-boundary): Use an invisible header and a
11775         line of underline characters.
11776
11777 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11780
11781         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11782         (gnus-picon-split-address): New function.
11783         (gnus-picon-find-face): Use it.
11784         (gnus-picon-transform-address): Use it. Set first to t for each
11785         address.
11786
11787         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11788         the macro then use it.
11789         (gnus-treatment-function-alist): Treat picons earlier.
11790
11791 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * gnus-art.el (gnus-body-separator-face): New variable.
11794         (gnus-article-treat-body-boundary): Use a blank, colored line.
11795
11796         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11797         well.
11798
11799         * gnus-art.el (gnus-treat-body-boundary): New variable.
11800         (gnus-article-treat-unfold-headers): Use helper macro.
11801         (gnus-article-treat-body-boundary): New command.
11802
11803         * gnus.el (gnus-logo-color-style): Change the default color.
11804         (gnus-splash-face): Gray, gray.
11805
11806         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11807         colors.
11808
11809         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11810         (gnus-logo-color-style): Ditto.
11811         (gnus-logo-colors): Ditto.
11812
11813         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11814
11815         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11816
11817         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11818         (gnus-picon-transform-newsgroups): New function.
11819
11820         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11821         string.
11822
11823         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11824
11825         * gnus-art.el (gnus-treat-cc-picon): New variable.
11826         (gnus-treat-mail-picon): Renamed.
11827
11828         * gnus-picon.el: New implementation.
11829         (gnus-picon-find-face): Renamed.
11830         (gnus-treat-from-picon): Use it.
11831         (gnus-picon-transform-address): Renamed.
11832         (gnus-treat-from-picon): Use it.
11833         (gnus-picon-create-glyph): Renamed.
11834         (gnus-picon-transform-address): Use it.
11835         (gnus-treat-cc-picon): New command.
11836
11837         * mm-decode.el (mm-create-image-xemacs): Separated out into
11838         function.
11839         (mm-get-image): Use it.
11840
11841         * gnus-art.el (gnus-treat-display-picons): Simplify.
11842         (gnus-treat-from-picon): Renamed.
11843
11844         * gnus-ems.el (gnus-create-image): New function.
11845         (gnus-put-image): New function.
11846
11847         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11848         (gnus-with-article-headers): New macro.
11849         (gnus-article-goto-header): New function.
11850
11851         * gnus-xmas.el (gnus-image-type-available-p): New function.
11852
11853         * gnus-ems.el (gnus-image-type-available-p): New function.
11854
11855 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * nnrss.el (nnrss-check-group): Find the correct tag, because
11858         xml.el is changed.
11859
11860 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11861
11862         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11863         lines are shorter than the window width.
11864         (gnus-ignored-headers): More headers.
11865
11866 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11867
11868         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11869         (gnus-treat-unfold-headers): Renamed.
11870         (gnus-article-treat-unfold-headers): New command and keystroke.
11871
11872         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11873
11874         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11875
11876 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * sha1-el.el (sha1-use-external): New variable.
11879         (sha1-region): Use it.
11880         (sha1-string): Ditto.
11881
11882         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11883         * gnus-picon.el: Less warnings when compile.
11884
11885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11888         alias.
11889         (gnus-picons-database): Default to list.
11890         (gnus-picons-lookup-internal): Use it.
11891
11892         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11893         to "bogus".
11894
11895         * gnus-win.el (gnus-configure-windows-hook): New hook.
11896
11897 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11898
11899         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11900
11901 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11902
11903         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11904         lists.
11905         (gnus-select-newsgroup): Don't append; push.
11906         (gnus-adjust-marked-articles): Remove obsolete ranges from
11907         `seen'.
11908         (gnus-update-marks): Clean up.
11909         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11910
11911 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11912
11913         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11914
11915 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11916
11917         * gnus-sum.el (gnus-auto-select-subject): New variable.
11918         (gnus-summary-best-unread-subject): New function.
11919         (gnus-summary-best-unread-article): Use it.
11920         (gnus-summary-first-unseen-subject): New function and command.
11921
11922         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11923         other treatments.
11924
11925         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11926         function.
11927
11928         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11929         from the list of hidden types.
11930
11931         * mm-view.el (mm-inline-text): Ditto.
11932         (mm-inline-text): Ditto.
11933         (mm-w3-prepare-buffer): Ditto.
11934
11935         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11936
11937 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * gnus-art.el (gnus-ignored-headers): Added more headers.
11940
11941 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11942
11943         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11944         once.
11945
11946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11947
11948         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11949
11950 2001-12-28  Simon Josefsson  <jas@extundo.com>
11951
11952         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11953         Jesper Harder <harder@ifa.au.dk>.
11954
11955 2001-12-27  Simon Josefsson  <jas@extundo.com>
11956
11957         * gnus-sum.el (gnus-select-newsgroup): Make
11958         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11959         contain all articles (instead of none) when no seen marks have
11960         been set for the group.
11961         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11962         instead, it seems to result in shorter ranges.
11963
11964 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11967         insert-before-markers.
11968         From Jesper Harder <harder@ifa.au.dk>
11969
11970 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11971
11972         * nnmaildir.el (nnmaildir-save-mail): create the destination
11973         groups if they do not exist.
11974
11975 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11978
11979 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11982         gnus-group-real-name.
11983
11984         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11985         (gnus-newsgroup-variables): Ditto.
11986
11987         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11988         return it.
11989
11990 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11991
11992         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11993         * nnmaildir.el (top-level): Add commentary.
11994         (nnmaildir-version): Indicate that nnmaildir is now a standard
11995         part of Gnus, not separately released.
11996
11997 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12000         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12001         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12002         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12003
12004 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12007
12008 2001-12-20  Simon Josefsson  <jas@extundo.com>
12009
12010         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12011         ZHU <zsh@cs.rochester.edu>.
12012         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12013         Brian P Templeton <bpt@tunes.org>.
12014
12015 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * nnmaildir.el: New file.
12018         From Paul Jarc <prj@po.cwru.edu>.
12019
12020 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nndoc.el (nndoc-type-alist): Move forward to the end.
12023
12024 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12027         `dolist'.
12028
12029 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-win.el (gnus-frames-on-display-list): New function.
12032         (gnus-get-buffer-window): Use it.
12033
12034 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12037
12038 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12041
12042 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043            From Harald Meland <Harald.Meland@usit.uio.no>
12044
12045         * gnus-win.el (gnus-get-buffer-window): New function.
12046         (gnus-all-windows-visible-p): Use it.
12047
12048         * gnus-util.el (gnus-horizontal-recenter)
12049         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12050         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12051
12052         * gnus-score.el (gnus-score-insert-help): Use it.
12053
12054         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12055         (gnus-generate-tree, gnus-highlight-selected-tree)
12056         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12057         it.
12058
12059         * gnus-art.el (gnus-article-set-window-start)
12060         (gnus-mm-display-part, gnus-request-article-this-buffer)
12061         (gnus-button-next-page, gnus-button-prev-page)
12062         (gnus-article-button-next-page, gnus-article-button-prev-page):
12063         Use it.
12064
12065 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12066
12067         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12068         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12069         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12070
12071 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12074         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12075         * mml1991.el, nnultimate.el: Add `coding'.
12076
12077 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12078
12079         * ChangeLog: changed coding to buffer-file-coding-system
12080         * ChangeLog.1: same
12081         * nnwfm.el: same
12082         * gnus-smiley.el: same
12083         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12084         * gnus-delay.el: same
12085         * gnus-spec.el: same
12086         * message.el: same
12087         * mml1991.el: same
12088         * nnultimate.el: same
12089
12090 2001-12-16  Simon Josefsson  <jas@extundo.com>
12091         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12092
12093         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12094         (gnus-summary-save-map): Add muttprint.
12095         (gnus-summary-make-menu-bar): Ditto.
12096         (gnus-summary-muttprint): New function.
12097
12098         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12099
12100 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12103         temporary list instead of buffer.
12104
12105         * mm-url.el (executable-find): autoload.
12106
12107 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12108
12109         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12110         to variable, follow doc-string conventions).
12111
12112 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12113
12114         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12115         subscribe-level
12116         * gnus-topic.el (gnus-subscribe-topics): use it.
12117
12118 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12121         messages. (A small patch with indentation)
12122         From Sean Neakums <sneakums@zork.net>.
12123
12124         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12125         nil after shooting down the gnus-original-article-buffer.
12126
12127 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * uudecode.el (uudecode-use-external): New variable.
12130         (uudecode-decode-region): Automatically detect external program.
12131
12132         * binhex.el (binhex-use-external): New variable.
12133         (binhex-decode-region-internal): New function.
12134         (binhex-decode-region): Automatically detect external program.
12135
12136         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12137         Use them.
12138
12139 2001-12-12  Simon Josefsson  <jas@extundo.com>
12140
12141         * nnvirtual.el (nnvirtual-always-rescan)
12142         (nnvirtual-component-regexp): Fix doc.
12143
12144         * nnoo.el (defvoo): Add doc to defvoo variables.
12145
12146         * nnml.el (nnml-directory, nnml-active-file)
12147         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12148         (nnml-marks-is-evil, nnml-filenames-are-evil)
12149         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12150
12151         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12152         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12153         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12154         `error'.
12155
12156         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12157         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12158
12159         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12160         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12161         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12162         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12163
12164         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12165         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12166
12167         * imap.el, nnimap.el: Fix indentation.
12168
12169         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12170
12171 2001-12-12  Didier Verna  <didier@xemacs.org>
12172
12173         * gnus-msg.el (gnus-group-news): New function.
12174         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12175         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12176         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12177         for it.
12178         * gnus-msg.el (gnus-summary-news-other-window): New function.
12179         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12180         bind it to `i'.
12181         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12182         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12183         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12184         for it (called with a prefix).
12185         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12186         group-name argument.
12187         * gnus-msg.el (gnus-setup-message): use it.
12188
12189 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12192
12193 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * mml.el (mime-to-mml): Remove Content-Disposition too.
12196
12197 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12200         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12201         strings only.
12202         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12203
12204 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12205
12206         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12207         (nnmail-fancy-expiry-target): Use it.
12208         Suggestions from Simon Josefsson <jas@extundo.com>.
12209
12210 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12213
12214 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12217
12218         * gnus-util.el (gnus-url-unhex-string): Move here.
12219
12220 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12223         mm-url-decode-entities-nbsp.
12224
12225         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12226         * webmail.el, nnwfm.el: Use mm-url.
12227
12228         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12229         (mm-url-remove-markup): Move from nnweb.
12230         (mm-url-fetch-simple): Move from webmail.
12231
12232         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12233
12234 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12237         (gnus-summary-print-article): Use it.
12238
12239         * gnus-util.el (gnus-replace-in-string): Typo.
12240
12241 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * nnweb.el (nnweb-replace-in-string): Removed.
12244
12245         * gnus-util.el (gnus-replace-in-string): New function.
12246         (gnus-mode-string-quote): Use it.
12247
12248         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12249         * nnwfm.el (nnwfm-create-mapping): Ditto.
12250
12251 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * dgnushack.el (dgnushack-compile): nnrss.el and
12254         nnslashdot.el don't depend on nnweb, url, w3.
12255
12256         * nnrss.el: Use mm-url.
12257
12258 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mm-url.el (mm-url-insert-file-contents): Support file:.
12261
12262 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mm-view.el: Lower case for the description line. Sync from the
12265         Emacs CVS.
12266
12267 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12270         From:  Stefan Monnier  <monnier@cs.yale.edu>
12271
12272 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12275
12276 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * mm-url.el: Require executable.
12279         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12280
12281 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * pop3.el (pop3-munge-message-separator): Only use valid date.
12284         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12285
12286         * Makefile.in: gnus-load.elc may not be generated.
12287
12288 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mm-url.el: New file.
12291         * nnslashdot.el: Use it.
12292         * mm-extern.el (mm-extern-url): Use it.
12293
12294 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-sum.el (gnus-summary-save-article): Nix
12297         gnus-display-mime-function and gnus-article-prepare-hook.
12298
12299         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12300         the beginning of lines.
12301         (gnus-complex-form-to-spec): Ditto.
12302
12303 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12306         From Paul Jarc <prj@po.cwru.edu>.
12307
12308 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * message.el: New variable message-subscribed-address-file;
12311         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12312
12313 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * message.el (message-tab-body-function): Set to nil.
12316         (message-tab): Use text-mode-map or global-map.
12317         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12318
12319 2001-11-30  Simon Josefsson  <jas@extundo.com>
12320
12321         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12322         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12323         <christoph.conrad@gmx.de>.
12324         (gnus-agent-fetch-group-1): Add verbose message.
12325
12326 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12329         of integers.
12330
12331 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12332
12333         * message.el (message-newgroups-header-regexp)
12334         (message-completion-alist, message-tab-body-function): Use
12335         defcustom rather than defvar.
12336         (message-tab): Mention `message-tab-body-function' in doc.
12337         Suggested by Karl Eichwalder.
12338
12339 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12342
12343 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * nnheader.el (nnheader-find-nov-line): Don't use macro
12346         gnus-delete-line.
12347
12348         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12349         (gnus-group-name-charset): Ditto.
12350
12351         * gnus-util.el (gnus-buffer-live-p): Ditto.
12352
12353 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12356         open parenthesis in doc.
12357         (sieve-manage-authenticator-alist): Typo in doc.
12358         * imap.el (imap-authenticator-alist): Typo in doc.
12359         (imap-stream-alist): Backslash.
12360
12361         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12362           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12363
12364 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12367
12368         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12369
12370         * gnus-msg.el (gnus-configure-posting-styles): use
12371         make-local-hook. Add LOCAL for add-hook.
12372
12373 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12374
12375         * message.el (message-mode): Use `make-local-hook' unless
12376         obsolete.
12377         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12378
12379 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * canlock.el: Remove sha1.el and base64.el stuff.
12382
12383 2001-11-26  Didier Verna  <didier@xemacs.org>
12384
12385         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12386         if needed.
12387
12388 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * message.el (message-tamago-not-in-use-p): New function.
12391         (message-strip-forbidden-properties): Use it.
12392
12393 2001-11-26  Didier Verna  <didier@xemacs.org>
12394
12395         * gnus-start.el (gnus-check-first-time-used): only check for
12396         existence of .el[d] files.
12397
12398 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12401
12402         * message.el (message-setup-1): Clean up mc-*.
12403
12404 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12407         * gnus-score.el (gnus-score-find-bnews): Use it.
12408
12409         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12410         (gnus-summary-limit-to-author): Ditto.
12411         (gnus-summary-limit-to-extra): Ditto.
12412         (gnus-summary-find-matching): Support not-matching argument.
12413
12414 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12415
12416         * message.el (message-wash-subject): Use `insert' rather than
12417         `insert-string', which is deprecated.
12418
12419 2001-11-24  Simon Josefsson  <jas@extundo.com>
12420
12421         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12422         message. (Gnus does not "default" to using 8bit for the message,
12423         it default to use 8bit encoding and the user-supplied CTE
12424         value. Calling this behaviour "treating it as 8bit" is perhaps
12425         better.)
12426
12427         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12428         (compare mm-charset-to-coding-system).
12429
12430 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12433         buffer. Correctly decode hex.
12434
12435 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-agent.el (gnus-category-insert-line): Convert category
12438         names to strings.
12439
12440 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el (sha1): eval-and-compile.
12443
12444 2001-11-20  Simon Josefsson  <jas@extundo.com>
12445
12446         * message.el (message-allow-no-recipients): New variable.
12447         (message-send): Use it, customize the prompting when posting to
12448         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12449
12450 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * mm-util.el (mm-coding-system-priorities): New variable.
12453         (mm-sort-coding-systems-predicate): New function.
12454         (mm-find-mime-charset-region): Resort coding systems if needed.
12455         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12456
12457 2001-11-20  Didier Verna  <didier@xemacs.org>
12458
12459         * gnus-group.el (gnus-group-make-help-group): new optional
12460         argument to control the error behavior.
12461         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12462         erroring.
12463
12464 2001-11-19  Simon Josefsson  <jas@extundo.com>
12465
12466         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12467         instead of C-c C-u.  Suggested by Per Abrahamsen
12468         <abraham@dina.kvl.dk>.
12469
12470 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * nnfolder.el (nnfolder-read-folder): Use group instead of
12473         nnfolder-current-group.
12474         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12475
12476 2001-11-17  Simon Josefsson  <jas@extundo.com>
12477
12478         * message.el (message-send): Ask user if Fcc/Gcc should be
12479         performed when no other sender was specified.
12480         Suggested by prj@po.cwru.edu (Paul Jarc).
12481
12482 2001-11-17  Simon Josefsson  <jas@extundo.com>
12483
12484         * message.el (message-mode, message-mode-map): Use C-c C-u for
12485         Importance: instead of C-c C-p (used by SC).
12486
12487 2001-11-16  Simon Josefsson  <jas@extundo.com>
12488
12489         * message.el (message-insert-importance-high)
12490         (message-insert-importance-low): Save point.
12491
12492         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12493         value.
12494
12495 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12496
12497         * message.el (message-strip-special-text-properties): New option.
12498         (message-strip-forbidden-properties): Obey it.
12499
12500 2001-11-14  Sam Steingold  <sds@gnu.org>
12501
12502         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12503
12504 2001-11-15  Simon Josefsson  <jas@extundo.com>
12505
12506         Support "Importance:" header in Message.
12507
12508         * message.el (message-mode-map): Bind C-c C-p to
12509         `message-insert-or-toggle-importance'
12510         (message-mode-menu): Add message-insert-importance-{high,low}.
12511         (message-insert-importance-high, message-insert-importance-low)
12512         (message-insert-or-toggle-importance): New functions.
12513         (message-tool-bar-map): Add {un,}important.
12514         (message-mode): Doc fix.
12515
12516 2001-11-15  Simon Josefsson  <jas@extundo.com>
12517
12518         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12519
12520         * mml.el (mml-menu): Fix toolbar tooltip.
12521
12522 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12525         * nnml.el (nnml-save-marks): Ditto.
12526
12527         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12528
12529 2001-11-15  Simon Josefsson  <jas@extundo.com>
12530
12531         * nnml.el (nnml-save-marks):
12532         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12533         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12534
12535 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12536
12537         * gnus-art.el (gnus-article-wash-status-strings): Use
12538         `copy-sequence', not `copy-seq'.
12539
12540 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12541
12542         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12543         (gnus-gnus-article-wash-status-entry): New function.
12544         (gnus-article-wash-status): Use it.
12545
12546 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mml1991.el: Add coding header.
12549
12550 2001-11-12  Simon Josefsson  <jas@extundo.com>
12551
12552         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12553         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12554         `mml1991-sign' and `mml1991-encrypt'.
12555         (mml1991-encrypt, mml1991-sign): New glue functions.
12556         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12557
12558         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12559         (mml-menu): Add PGP to menu.
12560
12561         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12562         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12563         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12564         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12565
12566         * mml2015.el: Mention RFC 3156.
12567
12568         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12569
12570 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12573
12574         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12575           From <Michael.Cook@cisco.com>
12576
12577 2001-11-11  Simon Josefsson  <jas@extundo.com>
12578
12579         * message.el (top-level): Autoload sha1.
12580         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12581         canlock, no need to require two different hash algs).  Suggested
12582         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12583
12584 2001-11-09  Simon Josefsson  <jas@extundo.com>
12585
12586         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12587         <Pavel@Janik.cz>.
12588
12589 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12590
12591         * message.el (message-point-in-header-p): New function.
12592         (message-do-auto-fill): Use it.
12593         (message-beginning-of-line): New function.  Goes to beginning of
12594         header value (i.e., end of header name), or to beginning of line
12595         if already at beginning of value.  Behaves like
12596         `beginning-of-line' when in message body.
12597         (message-mode-map): Bind it.
12598
12599 2001-11-08  Simon Josefsson  <jas@extundo.com>
12600
12601         * gnus-msg.el (gnus-posting-styles): Add doc.
12602
12603 2001-11-07  Simon Josefsson  <jas@extundo.com>
12604
12605         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12606
12607         * sieve-mode.el (sieve-control-commands-face)
12608         (sieve-control-commands-face, sieve-action-commands-face)
12609         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12610         faces.
12611         (sieve-font-lock-keywords): Use them.
12612         (sieve-mode): Only set font-lock-defaults in emacs.
12613
12614         * gnus-art.el (gnus-default-article-saver): Add
12615         gnus-summary-save-body-in-file.
12616         (gnus-summary-write-to-file): Fix doc.
12617
12618 2001-11-07  Simon Josefsson  <jas@extundo.com>
12619
12620         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12621         reference to the correct chapter in the manual.
12622
12623         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12624         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12625
12626 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * mml.el (mml-preview): Bind mail-header-separator.
12629
12630 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * message.el: Always require canlock.
12633         (message-ignored-supersedes-headers): Include Cancel-Lock and
12634         Cancel-Key.
12635         (message-insert-canlock): Don't require canlock.
12636         (message-cancel-news): Don't check whether canlock is available.
12637         (message-supersede): Support cancel-locks.
12638
12639         * gnus-art.el: Don't autoload canlock.
12640
12641 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12644         From: <andre@slamdunknetworks.com>
12645
12646 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * many files: Fix copyright lines.
12649
12650 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12653         Suggested by Dave Love  <fx@gnu.org>.
12654
12655 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * message.el (message-kill-buffer): Remove auto-save file after
12658         confirm.
12659
12660         * message.el (message-send-mail): Call message-generate-headers
12661         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12662
12663         * gnus-topic.el (gnus-topic-rename): Initial-input.
12664         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12665
12666 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12667
12668         * message.el (message-forbidden-properties): New constant.
12669         (message-strip-forbidden-properties): New function.
12670         (message-mode): Activate it.
12671
12672 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12675         (mm-hack-charsets): Fix doc.
12676
12677 2001-11-02  Simon Josefsson  <jas@extundo.com>
12678
12679         * gnus-int.el (gnus-check-server): Message "...done" when done.
12680
12681         * imap.el (imap-close): Don't message (imap-send-command-wait
12682         returns if the connection is dropped).
12683         (imap-wait-for-tag): Nix out message only when necessary.
12684
12685         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12686         for non-crossposting.
12687         (gnus-sieve-crosspost): Default to t to be consistent with other
12688         parts of Gnus.
12689
12690 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12693         (mm-iso-8859-x-to-15-table): Ditto.
12694         (mm-iso-8859-x-to-15-region): Ditto.
12695         (mm-find-mime-charset-region): Ditto.
12696
12697 2001-11-01  Simon Josefsson  <jas@extundo.com>
12698
12699         * nnimap.el (nnimap-close-asynchronous): New variable.
12700         (nnimap-close-group): Use it.
12701         (nnimap-expunge): Don't use it.
12702
12703         * imap.el (imap-callbacks): New variable.
12704         (imap-remassoc): Copied from `gnus-remassoc'.
12705         (imap-add-callback): New function.
12706         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12707         behaviour.
12708         (imap-parse-response): Call the callback.
12709
12710         * message.el (message-insert-canlock): New variable.
12711         (message-canlock-generate, message-canlock-password)
12712         (message-insert-canlock): New functions.
12713         (message-send-news): Call `message-insert-canlock'.
12714         (top-level): Require canlock when compiling.
12715         (message-insert-canlock): Require canlock before we need it.
12716
12717 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12720
12721 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * dgnushack.el (dgnushack-make-load): A workaround for
12724         custom-add-loads bug in some versions of XEmacs.
12725
12726 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12729
12730 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12733         (mm-hack-charsets): New variable.
12734         (mm-iso-8859-15-compatible): New variable.
12735         (mm-iso-8859-x-to-15-table): New variable.
12736         (mm-find-mime-charset-region): Add parameter hack-charsets.
12737
12738         * mm-bodies.el (mm-encode-body): Use it.
12739         * mml.el (mml-parse-1): Ditto.
12740
12741 2001-11-01  Simon Josefsson  <jas@extundo.com>
12742
12743         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12744
12745 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12748         is nil.
12749
12750 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12753
12754         * message.el (message-forward-rmail-make-body): Use
12755         save-window-excursion.
12756         (message-encode-message-body): Search with noerror.
12757         (message-setup-1): Convert compose-mail send-actions to
12758         message-send-actions.
12759
12760 2001-11-01  Simon Josefsson  <jas@extundo.com>
12761
12762         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12763         <yamaoka@jpl.org>.
12764
12765 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * sieve-manage.el (sieve-string-bytes): No complain.
12768
12769 2001-11-01  Simon Josefsson  <jas@extundo.com>
12770
12771         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12772         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12773         has autoload cookies, so no `require' should be necessary.)
12774
12775         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12776         files.
12777
12778 2001-10-31  Simon Josefsson  <jas@extundo.com>
12779
12780         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12781         parameter.
12782
12783         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12784         `display' is a number (and C-u wasn't used to enter group), only
12785         fetch that number of articles.
12786
12787 2001-10-31  Matt Armstrong  <matt@lickey.com>
12788
12789         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12790         not-subscribed -> subscribed.
12791
12792 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793         From: Josh Huber <huber@alum.wpi.edu>
12794
12795         * message.el (message-subscribed-address-functions): New variable.
12796         (message-subscribed-addresses): New variable.
12797         (message-subscribed-regexps): New variable.
12798         (message-goto-mail-followup-to): New function.
12799         (message-send-mail): Add Mail-Followup-To.
12800         (message-make-mft): New function.
12801
12802         * gnus.el (gnus-find-subscribed-addresses): New function.
12803
12804 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12807         (mail-source-fetch-pop): Ditto.
12808         (mail-source-check-pop): Ditto.
12809
12810         * gnus-start.el (gnus-read-init-file): Ditto.
12811         (gnus-activate-group): Ditto.
12812         (gnus-read-newsrc-el-file): Ditto.
12813
12814 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * message.el (message-get-reply-headers): Make sure there is ", ".
12817
12818         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12819         mm-coding-system-p. Don't correct it only in XEmacs.
12820         (mm-charset-to-coding-system): Use mm-coding-system-p and
12821         mm-get-coding-system-list.
12822         (mm-emacs-mule, mm-mule4-p): New variables.
12823         (mm-enable-multibyte, mm-disable-multibyte,
12824         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12825         mm-with-unibyte-current-buffer,
12826         mm-with-unibyte-current-buffer-mule4): Use them.
12827         (mm-find-mime-charset-region): Treat iso-2022-jp.
12828
12829         From  Dave Love  <fx@gnu.org>:
12830
12831         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12832         construction.
12833         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12834         entries conditional on not having a coding system defined for
12835         them.
12836         (mm-mule-charset-to-mime-charset): Use
12837         find-coding-systems-for-charsets if defined.
12838         (mm-charset-to-coding-system): Don't use
12839         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12840         later.  Add last resort search of coding systems.
12841         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12842         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12843         Mule 4.
12844         (mm-find-mime-charset-region): Re-write.
12845         (mm-with-unibyte-current-buffer): Restore buffer as well as
12846         multibyteness.
12847
12848 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12851         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12852         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12853
12854 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12857         again.
12858
12859         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12860
12861 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-spec.el (gnus-parse-simple-format): Use
12864           buffer-substring-no-properties.
12865
12866 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * gnus-art.el (article-verify-cancel-lock): New function.
12869
12870         * nnheader.el (nntp-process-response): New variable.
12871         (nnheader-init-server-buffer): Make `nntp-process-response'
12872         buffer-local in `nntp-server-buffer'.
12873
12874         * nntp.el (nntp-prepare-post-hook): New hook.
12875         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12876         (nntp-async-trigger): Ditto.
12877         (nntp-request-post): Insert a server's ID if there's no Message-ID
12878         header; run `nntp-prepare-post-hook'.
12879
12880 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12883         instead.
12884
12885         * message.el (message-forward-subject-author-subject): Don't use
12886         message-news-p, which widens the buffer.
12887         (message-forward-make-body): New function.
12888         (message-forward): Use it.
12889         (message-insinuate-rmail): New function.
12890         (message-forward-rmail-make-body): New function.
12891
12892 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * mm-extern.el (mm-extern): Provide it.
12895
12896         * mm-partial.el (mm-partial): Provide it.
12897
12898 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12901
12902 2001-10-29  Simon Josefsson  <jas@extundo.com>
12903
12904         * mml.el (mml-preview): Bind message-this-is-news if it is
12905         news. From Jesper Harder <harder@myrealbox.com>.
12906
12907 2001-10-28  Simon Josefsson  <jas@extundo.com>
12908
12909         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12910
12911 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12912
12913         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12914         ironic smilies.
12915
12916 2001-10-27  Simon Josefsson  <jas@extundo.com>
12917
12918         * message.el (message-indent-citation): Don't add trailing
12919         whitespace when citing text.
12920
12921         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12922         <harder@ifa.au.dk>.
12923
12924 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12927         not available.
12928         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12929         (nnweb-type-definition): Add google as alias of dejanews.
12930         (nnweb-google-parse-1): Forward 1 line.
12931
12932 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12933
12934         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12935         variable `message-forward-ignored-headers'.
12936
12937 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12938
12939         * gnus.el (gnus-expand-group-parameter): New function.
12940         (gnus-expand-group-parameters): Call it.
12941         (gnus-group-fast-parameter): New function.
12942         (gnus-group-find-parameter): Call it.
12943
12944 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12945
12946         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12947         vector (it didn't before because of a bug).
12948         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12949         available.  Before it converted it to an article number.
12950
12951         This makes followup to news articles with negative numbers in
12952         nnvirtual groups use news instead of mail.
12953
12954 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12955
12956         * gnus.el (post-method): Use `native' instead of `nil'.
12957
12958         * gnus-msg.el (gnus-post-method): Ditto.
12959
12960 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12961
12962         * gnus.el (gnus-define-group-parameter): Grammar fix.
12963
12964 2001-10-22  Simon Josefsson  <jas@extundo.com>
12965
12966         * gnus-msg.el (gnus-extended-version): Include
12967         system-configuration.
12968         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12969
12970 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12971
12972         * gnus.el (post-method): Customization fix: `native' is not a
12973         valid value.
12974         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12975         `native' is not a valid value.
12976
12977 2001-10-21  Simon Josefsson  <jas@extundo.com>
12978
12979         * nnimap.el (nnimap): Defgroup
12980         (nnimap-strict-function, nnimap-strict-function-match): New
12981         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12982         (nnimap-split-crosspost, nnimap-split-inbox)
12983         (nnimap-split-rule, nnimap-split-predicate)
12984         (nnimap-split-predicate): Defcustom.
12985         (nnimap-split-inbox, nnimap-expunge-search-string)
12986         (nnimap-importantize-dormant): Remove "*" from doc.
12987
12988 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12989
12990         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12991         not supplied via prefix arg.  From Lisp, make arg mandatory.
12992         Suggested by Frank Schmitt.
12993
12994 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12995
12996         * message.el (message-do-auto-fill): Avoid calling
12997         'rfc822-goto-eoh'.
12998
12999 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13000         From Paul Jarc <prj@po.cwru.edu>.
13001
13002         * message.el (message-get-reply-headers): Restructure the logic
13003         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13004
13005 2001-10-20  Simon Josefsson  <jas@extundo.com>
13006
13007         * message.el (message-cancel-news): Support cancel-locks.
13008         Suggested by Per Abrahamsson.
13009
13010         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13011         conses.  From David Z Maze <dmaze@MIT.EDU>.
13012
13013         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13014
13015 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13016
13017         * mm-decode.el (mm-default-directory): Fix customize type.
13018
13019         * message.el (message-setup-fill-variables): Kludge to use
13020         normal-auto-fill-function even if auto fill is already activated.
13021
13022 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13023
13024         * message.el (message-do-auto-fill): New version that does not
13025         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13026         (message-setup-1): Removed the `message-field' property.
13027
13028         * gnus-draft.el (gnus-draft-edit-message): Removed the
13029         `message-field' property.
13030
13031 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13032
13033         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13034         `message-field'.  The `field' property has a special significance in
13035         Emacs 21.
13036
13037         * message.el (message-send, message-setup-1): Ditto.
13038
13039 2001-10-18  Simon Josefsson  <jas@extundo.com>
13040
13041         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13042         when undoing.
13043
13044 2001-10-18  Simon Josefsson  <jas@extundo.com>
13045         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13046
13047         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13048         (gnus-summary-make-menu-bar): Ditto.
13049
13050 2001-10-17  Simon Josefsson  <jas@extundo.com>
13051
13052         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13053         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13054
13055 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13058         * gnus-util.el (gnus-user-date): New function.
13059         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13060
13061 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * message.el (message-check-news-header-syntax): Special case
13064         nnvirtual groups.
13065
13066         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13067         customize type to `symbol'.
13068
13069 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13072         %&foo;.
13073         (gnus-parse-simple-format): Support user extended spec too.
13074         %u&foo; invokes gnus-user-format-function-foo.
13075
13076 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13079         the server.
13080         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13081         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13082         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13083         * nndiary.el (nndiary-request-expire-articles): Ditto.
13084         (nndiary-schedule): Defsubst it before use it.
13085         (nndiary-error): eval-and-compile.
13086
13087 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13088
13089         * gnus-msg.el (gnus-post-method): Changed two instances of
13090         `active' to `current' and one `null' to `not'.
13091
13092 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13093         From Katsumi Yamaoka <yamaoka@jpl.org>.
13094
13095         * message.el (message-setup-fill-variables): Use
13096         `normal-auto-fill-function' instead of `auto-fill-function'.
13097
13098 2001-10-16  Simon Josefsson  <jas@extundo.com>
13099
13100         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13101         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13102         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13103
13104 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13105         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13106
13107         * gnus-draft.el (gnus-draft-edit-message): Add text property
13108         `field' with value `header' to message headers.
13109         * message.el (message-setup-1): Really add text property to all of
13110         the header, not just part of it.
13111
13112 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13113
13114         * gnus-group.el (gnus-group-sort-by-server): Use it.
13115
13116         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13117
13118         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13119         and keystroke.
13120
13121 2001-10-14  Simon Josefsson  <jas@extundo.com>
13122
13123         * dig.el: Doc fix.
13124
13125         * smime.el: Doc fix.
13126
13127         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13128         charset magic from message.el.
13129
13130 2001-10-12  Simon Josefsson  <jas@extundo.com>
13131         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13132
13133         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13134         'cite from g-a-wash-types.
13135         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13136         (gnus-article-hide-citation): Fix.
13137
13138         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13139         character.
13140         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13141
13142         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13143         definition.
13144         (gnus-signature-toggle): Toggle `s' mode line character.
13145
13146         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13147         doing stuff that clears it.
13148
13149 2001-10-12  Simon Josefsson  <jas@extundo.com>
13150
13151         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13152         From Eric Marsden <emarsden@laas.fr>.
13153
13154 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13157         (autoload): Add some autoloads.
13158
13159 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13160         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13161
13162         * message.el (message-do-auto-fill): New function.  Like
13163         `do-auto-fill' but don't fill when in the message header.
13164         (message-setup-1): Put a text property on the message header.
13165         (message-setup-fill-variables): Use `message-do-auto-fill'.
13166
13167 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * message.el (message-send-mail-partially): Insert an empty line
13170         first, because of the change of message-make-lines.
13171
13172 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13173
13174         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13175         iso-8859-15, make it an alias for iso-8859-1.
13176
13177 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * message.el (message-send-news): Don't modify the value of
13180         `message-syntax-checks' if it is not a list (possibly it is
13181         `dont-check-for-anything-just-trust-me').
13182
13183 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13186         `find-coding-system' for XEmacs to check whether the coding-system
13187         `utf-8' is available.
13188
13189 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13192
13193 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13194
13195         * message.el (message-send-news): Oops, missed case with no
13196         "Followup-To" header...
13197
13198 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13199
13200         * message.el (message-send-news): Allow
13201         `gnus-group-name-charset-group-alist' to affect encoding of the
13202         "Newsgroups" and "Followup-To" headers.
13203
13204 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * Makefile.in (install-el): Depend on gnus-load.el.
13207
13208 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * Makefile.in (install-el): Use -f.
13211         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13212
13213 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13214
13215         * message.el (message-send-news): Don't encode Followups-To when
13216         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13217
13218         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13219         header.
13220
13221         * gnus-art.el (article-decode-group-name): Also decode
13222         "Followup-To".
13223
13224         * rfc2047.el (rfc2047-encode-message-header): Encode without
13225         asking for null methods.
13226
13227         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13228         default charset for newsgroup names in accordance with USEFOR.
13229
13230         * gnus-group.el (gnus-group-name-charset-method-alist,
13231         gnus-group-name-charset-group-alist): Removed "*" from doc
13232         strings, "*" should not be used for complex variables.
13233
13234 2001-10-06  Simon Josefsson  <jas@extundo.com>
13235
13236         Support UTF-8 group names better.
13237
13238         * message.el (message-check-news-header-syntax): Encode group
13239         names before comparison.
13240
13241         * gnus-msg.el (gnus-copy-article-buffer): Run all
13242         `gnus-article-decode-hook's except `article-decode-charset'
13243         instead of hardcoding call to one of them.
13244
13245         * gnus-art.el (gnus-article-decode-hook): Add
13246         `article-decode-group-name'.
13247         (article-decode-group-name): New function, use `g-d-n'.
13248
13249         * gnus-group.el (gnus-group-insert-group-line): Decode
13250         gnus-tmp-group using `g-d-n'.
13251
13252         * gnus-util.el (gnus-decode-newsgroups): New function.
13253
13254 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13255
13256         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13257         `gnus-group-name-charset-group-alist'.
13258
13259 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * Makefile.in: Install el in install. Add uninstall.
13262
13263 2001-10-05  Simon Josefsson  <jas@extundo.com>
13264
13265         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13266
13267         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13268
13269         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13270         empty folders.
13271
13272         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13273         limiting if read-all (C-u RET) was used.
13274
13275 2001-10-04  Simon Josefsson  <jas@extundo.com>
13276
13277         * mail-source.el (mail-source-movemail-program): New variable.
13278         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13279         <thutt@thutt.vmware.com>.
13280
13281 2001-10-03  Simon Josefsson  <jas@extundo.com>
13282
13283         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13284         (gnus-summary-line-format-alist): Fix param.
13285
13286 2001-10-02  Simon Josefsson  <jas@extundo.com>
13287
13288         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13289         don't go through `nnimap-request-expire-articles' to delete the
13290         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13291
13292 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-agent.el (gnus-agent-write-active): The min in the
13295         agent/active may be larger than that in the server/active.
13296
13297 2001-10-01  Simon Josefsson  <jas@extundo.com>
13298
13299         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13300         is IMAP4rev1.
13301
13302         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13303
13304         * nnfolder.el: Ditto.
13305
13306 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13307
13308         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13309         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13310
13311 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13312
13313         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13314         (message-mode-menu): Menu item for same.
13315
13316         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13317         delayed articles.
13318
13319         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13320         nndraft:delayed does not exist.
13321         (gnus-delay-initialize): Don't set up keymap, that's done from
13322         message.el now.
13323         (gnus-delay, gnus-delay-group, gnus-delay-header)
13324         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13325
13326 2001-09-29  Simon Josefsson  <jas@extundo.com>
13327
13328         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13329         utf-8, not eight-bit-control.
13330
13331         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13332         (imap-log, imap-debug): Custom.
13333         (imap-log-buffer, imap-debug-buffer): New constants.
13334         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13335         (imap-network-open, imap-shell-open, imap-starttls-open)
13336         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13337         (imap-debug): Use imap-*-buffer.
13338
13339         * nndoc.el (nndoc-article-type): Add mailman.
13340         (nndoc-type-alist): Ditto.
13341         (nndoc-mailman-type-p): New function.
13342
13343 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13346         gnus-art.el.
13347
13348 2001-09-27  Simon Josefsson  <jas@extundo.com>
13349
13350         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13351         (gnus-topic-catchup-articles): New function. Suggested by Robin
13352         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13353
13354 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13356
13357         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13358         previous ones.
13359
13360 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361         From Daiki Ueno  <ueno@unixuser.org>
13362
13363         * gnus-sum.el (gnus-summary-show-article): The arglist of
13364         detect-coding-region is incompatible.
13365
13366 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13368
13369         * gnus-group.el (gnus-group-delete-group): Typo.
13370
13371 2001-09-26  Simon Josefsson  <jas@extundo.com>
13372
13373         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13374
13375         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13376
13377 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13380
13381 2001-09-22  Simon Josefsson  <jas@extundo.com>
13382
13383         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13384
13385         * nnfolder.el (nnfolder-open-marks): Ditto.
13386
13387         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13388         (gnus-update-marks): Use it.
13389         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13390         hardcoded list.
13391
13392         * gnus.el (gnus-article-special-mark-lists): Add killed.
13393         (gnus-article-unpropagated-mark-lists): New constant.
13394
13395 2001-09-22  Simon Josefsson  <jas@extundo.com>
13396
13397         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13398         custom option.
13399
13400 2001-09-23  Simon Josefsson  <jas@extundo.com>
13401
13402         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13403
13404 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13407
13408 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13409
13410         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13411         accept lists of functions.
13412
13413 2001-09-20  Simon Josefsson  <jas@extundo.com>
13414
13415         * gnus-group.el (gnus-group-catchup): Update expire marks in
13416         backend.  Also, if ALL also set expire marks on tick/dormant.
13417
13418 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13419
13420         * message.el (message-tab-body-function): New variable.
13421         * message.el (message-tab): Use it.
13422
13423 2001-09-19  Sam Steingold  <sds@gnu.org>
13424
13425         * gnus-win.el (gnus-buffer-configuration): Respect
13426         `gnus-bug-create-help-buffer'.
13427
13428 2001-09-18  Simon Josefsson  <jas@extundo.com>
13429
13430         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13431         (gnus-parse-simple-format): Re-revert.
13432
13433 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13434         Trivial patch.
13435
13436         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13437         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13438
13439 2001-09-18  Simon Josefsson  <jas@extundo.com>
13440
13441         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13442         signed.
13443         (gnus-parse-simple-format): Don't use it.
13444
13445 2001-09-17  Miles Bader  <miles@gnu.org>
13446
13447         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13448         error querying a backend abort the whole process.
13449
13450 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13453         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13454
13455 2001-09-17  Didier Verna  <didier@xemacs.org>
13456
13457         * nndiary.el: version 0.2-b14.
13458         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13459         compatibility problem with XEmacs 21.1.
13460
13461 2001-09-15  Simon Josefsson  <jas@extundo.com>
13462
13463         * gnus-group.el (gnus-group-line-format): Document %c.
13464
13465         * nnml.el (nnml-parse-head): Handle CRLF files.
13466         (nnml-generate-nov-file): Ditto.
13467         (nnml-retrieve-headers): Ditto.
13468
13469 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13470
13471         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13472
13473 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13474
13475         * gnus-spec.el (gnus-correct-substring): Still stopped one
13476         character before we wanted (never included last character).
13477         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13478         add missing "," (once per function)
13479
13480 2001-09-14  Simon Josefsson  <jas@extundo.com>
13481
13482         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13483         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13484         default before gnus-group is loaded and the variable set.)
13485
13486         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13487         killed or unsent marks.
13488
13489         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13490         isn't an article to set it on (e.g. when you `a' in a group).
13491
13492 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13493
13494         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13495         can read e-mails from Microsoft Outlook users not using ISO
13496         8859-2 character set.
13497
13498 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-diary.el: Minor modifications to avoid warnings.
13501         (gnus-summary-misc-menu): defvar.
13502         (gnus-diary-check-message): Use gnus-point-at-eol.
13503         (gnus-diary-kill-entire-line): eval-and-compile.
13504
13505 2001-09-12  Didier Verna  <didier@xemacs.org>
13506
13507         * nndiary.el: new version (0.2-b13).
13508         * nndiary.el (nndiary-mail-sources): doc update.
13509         * nndiary.el (nndiary-split-methods): ditto.
13510         * nndiary.el (nndiary-request-accept-article-hooks): New.
13511         * nndiary.el (nndiary-request-accept-article): use it, check
13512         message validity.
13513         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13514         * nndiary.el (nndiary-schedule): fix bug (misplaced
13515         condition-case): it didn't return nil on error.
13516         * gnus-diary.el: new version.
13517         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13518         * gnus-diary.el (gnus-diary-header-value-history): New.
13519         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13520         * gnus-diary.el (gnus-diary-add-header): New.
13521         * gnus-diary.el (gnus-diary-check-message): New.
13522         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13523         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13524
13525 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13526
13527         * gnus-sum.el (gnus-select-newsgroup): Make
13528         `gnus-current-select-method' buffer-local.
13529
13530         * gnus-art.el (gnus-request-article-this-buffer): Refer
13531         `gnus-current-select-method' in the current summary buffer.
13532
13533 2001-09-10  Simon Josefsson  <jas@extundo.com>
13534         From Daniel Pittman <daniel@rimspace.net>
13535
13536         * gnus-spec.el (gnus-correct-pad-form): Fix.
13537
13538 2001-09-09  Simon Josefsson  <jas@extundo.com>
13539
13540         * mm-decode.el (mm-inline-media-tests): Add
13541         application/x-emacs-lisp.
13542         (mm-attachment-override-types): Add
13543         application/{x-,}pkcs7-signature.
13544
13545         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13546         (gnus-server-line-format, gnus-server-mode-line-format)
13547         (gnus-server-browse-in-group-buffer): Customize.
13548
13549 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * nnml.el (nnml-marks-changed-p): Typo.
13552         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13553         (nnml-marks-changed-p): Use gnus-gethash.
13554         (nnml-marks-modtime): Use gnus-make-hashtable.
13555
13556         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13557         (nnfolder-request-expire-articles, nnfolder-save-marks)
13558         (nnfolder-open-marks): Typo.
13559         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13560         (nnfolder-marks-changed-p): Use gnus-gethash.
13561         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13562
13563 2001-09-08  Simon Josefsson  <jas@extundo.com>
13564
13565         * nnfolder.el (nnfolder-marks-modtime): New variable.
13566         (nnfolder-marks-changed-p): New function.
13567         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13568         (nnfolder-request-update-info): Don't update if marks didn't change.
13569
13570         * nnml.el (nnml-marks-modtime): New variable.
13571         (nnml-marks-changed-p): New function.
13572         (nnml-save-marks, nnml-open-marks): Save modtime.
13573         (nnml-request-update-info): Don't update if marks didn't change.
13574
13575         * gnus-agent.el (gnus-agent-any-covered-gcc)
13576         (gnus-agent-add-server, gnus-agent-remove-server): Use
13577         gnus-agent-method-p.
13578
13579         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13580         (gnus-unbuttonized-mime-type-p): Use it.
13581
13582         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13583         fetch group.
13584
13585 2001-09-08  Simon Josefsson  <jas@extundo.com>
13586         From Daniel Pittman <daniel@rimspace.net>
13587
13588         * gnus-spec.el (gnus-correct-pad-form): New function.
13589         (gnus-parse-simple-format): Use it.
13590
13591 2001-09-07  Simon Josefsson  <jas@extundo.com>
13592
13593         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13594         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13595         Putnam <reader@newsguy.com>.
13596         (gnus-group-sort-selected-groups): Touch dribble file.
13597
13598 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13599
13600         * nnml.el (nnml-filenames-are-evil): New variable.
13601         (nnml-article-to-file-alist): Rename to ...
13602         (nnml-current-group-article-to-file-alist): ... this.
13603         Respect `nnml-filenames-are-evil'.
13604         (nnml-active-number): Update.
13605         (nnml-update-file-alist): Update.
13606         (nnml-request-article): Use nnheader-article-to-file-alist.
13607         (nnml-request-rename-group): Likewise.
13608
13609 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13610
13611         * gnus-sum.el (gnus-summary-insert-line): Fix.
13612
13613 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13614
13615         * gnus-sum.el: Bind g-s-t-s to "W g".
13616         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13617         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13618         display of graphical smilies.
13619
13620 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-start.el (gnus-setup-news): A typo.
13623         From Bill White <billw@wolfram.com>.
13624
13625 2001-09-06  Simon Josefsson  <jas@extundo.com>
13626
13627         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13628         and unseen marks.
13629
13630 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13631
13632         * nnmail.el (nnmail-split-fancy): Document `junk'.
13633
13634 2001-09-04  Simon Josefsson  <jas@extundo.com>
13635
13636         * imap.el (imap-search): Don't error if server is broken.
13637
13638 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13639
13640         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13641         searching for an article that isn't in the mbox.
13642
13643 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13646         right, and get all the comments.
13647
13648 2001-09-02  Simon Josefsson  <jas@extundo.com>
13649         Suggested by Dan Christensen <jdc+news@uwo.ca>
13650
13651         * nnfolder.el (nnfolder-request-update-info): Fix message.
13652
13653         * nnml.el (nnml-request-update-info): Ditto.
13654
13655 2001-09-01  Simon Josefsson  <jas@extundo.com>
13656
13657         * nnml.el (nnml-request-expire-articles): Also bind
13658         `nnml-current-group' and `nnml-article-file-alist' when using
13659         expiry-target. (Otherwise nnml will be in a inconsistent internal
13660         state causing all kind of problems.)
13661         (nnml-request-expire-articles): If `nnml-article-to-file' or
13662         `file-attributes' failes, return article as un-expirable instead
13663         of treating it as expired.
13664
13665 2001-08-31  Sam Steingold  <sds@gnu.org>
13666
13667         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13668         typo: `exmine' --> `examine'.
13669
13670 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13673
13674 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * nnml.el (nnml-check-directory-twice): Remove.
13677         (nnml-retrieve-headers): Ditto.
13678         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13679
13680 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13681
13682         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13683         directory twice on Windows, or on GNU Emacs-21.
13684
13685 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13686
13687         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13688         (nnml-request-rename-group): Ditto.
13689         (nnml-active-number): Ditto.
13690         (nnml-request-create-group): Use nnml-directory-articles.
13691         (nnml-request-expire-articles): Use nnml-directory-articles, which
13692         gets list from nov database if available.
13693         (nnml-get-nov-buffer): New function.
13694         (nnml-open-nov): Use it.
13695         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13696         gets alist from nov database if available.
13697         (nnml-directory-articles): New function.
13698         (nnml-article-to-file-alist): New function.
13699
13700 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13701
13702         * mm-decode.el (mm-display-external): Use `name' as filename, if
13703         `filename' attribute is not present.
13704
13705 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13706
13707         * mail-source.el (mail-source-flash): New defcustom.
13708         (mail-source-new-mail-p): Ring visible bell if appropriate.
13709         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13710         timer is cleared even if mail check signals an error.
13711
13712 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13715         type 'list.
13716
13717 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * flow-fill.el (fill-flowed): eol might be point-max.
13720
13721 2001-08-27  Simon Josefsson  <jas@extundo.com>
13722
13723         * nnml.el (nnml-request-update-info): Fix message.
13724         (nnml-open-marks): Ditto.
13725
13726         * nnfolder.el (nnfolder-request-update-info):
13727         (nnfolder-open-marks): Fix message.
13728
13729 2001-08-25  Simon Josefsson  <jas@extundo.com>
13730
13731         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13732         after group in ~/.
13733
13734 2001-08-25  Simon Josefsson  <jas@extundo.com>
13735         From Andreas Jaeger  <aj@suse.de>
13736
13737         * nnfolder.el (nnfolder-open-marks): Fix typo.
13738         * nnml.el (nnml-open-marks): Likewise.
13739
13740 2001-08-25  Simon Josefsson  <jas@extundo.com>
13741
13742         Make nnfolder groups self-contained as far as marks are concerned.
13743
13744         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13745         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13746         (nnfolder-open-server): Make marks directory.
13747         (nnfolder-request-delete-group): Delete marks file.
13748         (nnfolder-request-delete-group): Check of nov/marks file exist
13749         before deleting.
13750         (nnfolder-request-rename-group): Rename marks file.
13751         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13752         (nnfolder-request-set-mark, nnfolder-request-update-info)
13753         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13754         (nnfolder-open-marks): New functions.
13755         (top-level): Require gnus.
13756
13757 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * nnweb.el (nnweb-type-definition): Use google raw file.
13760         (nnweb-google-parse-1): Ditto.
13761         (nnweb-google-identity): Ditto.
13762         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13763         (nnweb-altavista-wash-article): Ditto.
13764         (nnweb-request-article): Remove nnweb-decode-entities.
13765
13766         * nnml.el: Require 'gnus.
13767
13768 2001-08-25  Simon Josefsson  <jas@extundo.com>
13769
13770         * nnml.el (nnml-marks-is-evil): Add doc.
13771
13772 2001-08-25  Simon Josefsson  <jas@extundo.com>
13773
13774         * nnml.el (nnml-save-marks): Wrap saving marks in a
13775         condition-case, to allow user to start Gnus if saving marks failed
13776         for some reason.
13777
13778 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13779
13780         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13781
13782         * gnus-group.el (gnus-update-group-mark-positions): Bind
13783         gnus-group-update-hook to nil.
13784
13785 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * mml.el (mml-generate-mime-1): Force as multibyte string.
13788
13789 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-sum.el (gnus-summary-insert-line)
13792         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13793         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13794
13795         * gnus-spec.el (gnus-correct-substring): Take optional END.
13796
13797         * nnrss.el (nnrss-request-article): Remove \n.
13798         (nnrss-retrieve-headers): Lines number is -1.
13799
13800 2001-08-24  Simon Josefsson  <jas@extundo.com>
13801
13802         * gnus-group.el (gnus-info-clear-data): Call
13803         nnfoo-request-set-mark to propagate marks.  Fix bug:
13804         `gnus-group-update-line' doesn't update read range unless we call
13805         `gnus-get-unread-articles-in-group' first.
13806
13807         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13808         to server.
13809
13810 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-util.el (gnus-create-info-command): Return an interactive
13813         function.
13814
13815 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816         From Katsumi Yamaoka <yamaoka@jpl.org>
13817
13818         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13819
13820 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13821
13822         * gnus-sum.el (gnus-select-newsgroup): Use it.
13823
13824         * gnus-util.el (gnus-not-ignore): New function.
13825
13826         * lpath.el (featurep): Don't fbind char-int.
13827
13828         * gnus-util.el (gnus-create-info-command): New function.
13829
13830         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13831         right node.
13832
13833         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13834         (gnus-summary-limit-children): Use 'identity instead of `all'.
13835         (gnus-summary-limit-to-display-predicate): New command and
13836         keystroke.
13837
13838 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13841
13842         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13843
13844 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13845
13846         * gnus-spec.el: Add the Gnus version.
13847         (gnus-update-format-specifications): If the Gnus version changes,
13848         nix out the format spec cache.
13849
13850         * gnus.el (gnus-continuum-version): Made into a command and
13851         optionalize the VERSION.
13852
13853         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13854         the start of the lines.
13855
13856 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * gnus.el (gnus-visual-p): Define function before use of
13859         function.
13860
13861 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13864         (gnus-article-mark-to-type): New function.
13865         (gnus-update-missing-marks): Only update marks of type 'list.
13866
13867         * gnus.el (gnus-article-special-mark-lists): New variable.
13868
13869 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13872         (gnus-select-newsgroup): Still use 'all.
13873         (gnus-summary-initial-limit): Comparing with 'all.
13874
13875 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13878         active.
13879
13880 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13883         nnslashdot-*-retrieve-headers.
13884         (nnslashdot-request-article): Fix for slashcode 2.2.
13885         (nnslashdot-make-tuple): New function.
13886         (nnslashdot-read-groups): Use it.
13887
13888 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13889
13890         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13891         list.
13892
13893         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13894
13895 2001-08-20  Simon Josefsson  <jas@extundo.com>
13896
13897         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13898         opened, error instead of continuing (and exploding later).
13899
13900 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13901
13902         * gnus.el (gnus-expand-group-parameters): Return the parameter
13903         list.
13904
13905         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13906         (gnus-summary-show-article): Guess at charset if required.
13907
13908         * gnus-spec.el (gnus-correct-substring): Stopped one character
13909         before we wanted.
13910
13911 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13912
13913         * earcon.el (earcon-auto-play): Remove unused option.
13914
13915 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13916
13917         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13918         message down in levels, since it happens very fast.
13919
13920         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13921         of smiley-regexp-alist.
13922
13923         * mm-view.el (mm-inline-text): Ignore vcard errors.
13924
13925         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13926
13927         * gnus-score.el (gnus-all-score-files): Use append instead of
13928         nconc.
13929
13930         * gnus.el (gnus-splash-face): Doc fix.
13931
13932         * mm-decode.el (mm-mailcap-command): Use
13933         mm-path-name-rewrite-functions.
13934         (mm-path-name-rewrite-functions): New variable.
13935
13936         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13937         (gnus-complex-form-to-spec): Insert tab.
13938         (gnus-spec-tab): New function.
13939
13940         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13941         entering the group.
13942
13943         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13944         the positional spec.
13945         (gnus-parse-complex-format): React to %C.
13946
13947         * gnus-ems.el (gnus-char-width): Moved here.
13948
13949         * gnus-sum.el (gnus-select-newsgroup): Set
13950         gnus-newsgroup-articles.
13951         (gnus-unseen-mark): New variable.
13952         (gnus-newsgroup-unseen): Ditto.
13953         (gnus-newsgroup-seen): Ditto.
13954         (gnus-adjust-marked-articles): Use them.
13955         (gnus-update-marks): Use them.
13956         (gnus-summary-update-secondary-mark): Display.
13957         (gnus-summary-prepare-threads): Display.
13958
13959         * gnus-msg.el (gnus-inews-group-method): Use and return the
13960         method, not the server.
13961
13962 2001-08-19  Simon Josefsson  <jas@extundo.com>
13963
13964         * gnus-srvr.el (gnus-server-agent-face): New.
13965         (gnus-server-agent-face): New.
13966         (gnus-server-mode): Turn on font-lock-mode.
13967
13968         * gnus.el (gnus-server-visual): Add defgroup.
13969
13970 2001-08-19  Simon Josefsson  <jas@extundo.com>
13971         From Joe Casadonte <jcasadonte@northbound-train.com>
13972
13973         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13974         gnus-server-denied-face): New.
13975         (gnus-server-opened-face, gnus-server-closed-face,
13976         gnus-server-denied-face): New.
13977         (gnus-server-font-lock-keywords): Add.
13978
13979 2001-08-19  Simon Josefsson  <jas@extundo.com>
13980
13981         * nnml.el (nnml-request-set-mark): Return nil.
13982         (nnml-save-marks): Use nnml-possibly-create-directory.
13983         (nnml-open-marks): Only work in temp buffer when inserting/reading
13984         .marks file.
13985
13986 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus.el (gnus-expand-group-parameters): Fix.
13989
13990         * gnus-spec.el (gnus-char-width): New function.
13991         (gnus-correct-substring, gnus-correct-length): Use it.
13992
13993         * message.el (message-required-mail-headers): Fix doc.
13994
13995 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13998
13999         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14000
14001 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14004         slashdot 2.2 (not fully fixed yet).
14005         (nnslashdot-request-article): Ditto.
14006
14007 2001-08-18  Simon Josefsson  <jas@extundo.com>
14008
14009         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14010         nnimap.
14011
14012         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14013         gnus-util.
14014         (nnimap-request-update-info-internal): Use new functions.
14015
14016         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14017         new functions.
14018
14019 2001-08-18  Simon Josefsson  <jas@extundo.com>
14020
14021         Make nnml groups self-contained as far as marks are concerned.
14022
14023         * nnml.el (nnml-request-delete-group): Delete marks file.
14024         (nnml-request-rename-group): Move marks file.
14025         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14026         variables.
14027         (nnml-request-set-mark, nnml-request-update-info): New server
14028         functions.
14029         (nnml-save-marks, nnml-open-marks): New functions.
14030
14031 2001-08-18  Simon Josefsson  <jas@extundo.com>
14032
14033         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14034         `set' when setting marks.
14035
14036 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus.el (gnus-info-find-node): Take an argument.
14039
14040         * gnus-art.el (gnus-button-handle-info): New function.
14041         (gnus-url-unhex-string): Replace "+" with " ".
14042
14043 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * message.el (message-check-news-header-syntax): Check bad From.
14046
14047 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14048
14049         * gnus-spec.el (gnus-correct-length): New function.
14050         (gnus-correct-substring): New function.
14051         (gnus-tilde-max-form): Use it.
14052
14053 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14054
14055         * nnmh.el: Docstring changes as below.
14056
14057         * nnml.el: Docstring changes as below.
14058
14059         * nnbabyl.el: Docstring changes as below.
14060
14061         * nnmbox.el: Docstring changes as below.
14062
14063         * nnfolder.el: Added docstrings identifying each virtual server
14064         parameter.
14065
14066 2001-08-18  Simon Josefsson  <jas@extundo.com>
14067
14068         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14069
14070 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14071
14072         * message.el: rename "Abort Message" to "Postpone Message".
14073         Remove "Attach file as MIME" from Message menu, it's already in
14074         the MIME menu.
14075
14076 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * smime.el (smime-point-at-eol): eval-and-compile.
14079         (smime-make-temp-file): New function.
14080         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14081         Use it.
14082
14083 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14084
14085         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14086         (gnus-agent-summary-fetch-group): New command and keystroke.
14087
14088         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14089         (gnus-mime-display-security): Make it respect
14090         gnus-unbuttonized-mime-type-p.
14091
14092         * gnus-sum.el (gnus-articles-to-read): Comments.
14093         (gnus-article-marked-p): New function.
14094         (gnus-summary-display-make-predicate): New function.
14095         (gnus-select-newsgroup): Use them.
14096
14097         * mm-decode.el (mm-save-part-to-file): Made it not error.
14098
14099 2001-08-17  Simon Josefsson  <jas@extundo.com>
14100
14101         * imap.el (imap-wait-for-tag): If process-status isn't open or
14102         run, return nil instead of sit-for looping.
14103
14104 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14105
14106         * lpath.el (featurep): fbind xml-parse-region.
14107
14108         * gnus.el (gnus-message-archive-method): Default to "archive".
14109         (gnus-message-archive-method): Doc fix.
14110         (gnus-parameters-get-parameter): Cleaned up.
14111         (gnus-expand-group-parameter): New function.
14112
14113         * gnus-start.el (gnus-setup-news): Push the archive server only
14114         the server list.
14115
14116         * mml.el (mml-menu): Changed name to "Attachments".
14117
14118         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14119         when there is something to detroy.
14120
14121 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14122
14123         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14124         nil.
14125
14126 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14127
14128         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14129         which specifies a time today or tomorrow.
14130
14131 2001-08-15  Simon Josefsson  <jas@extundo.com>
14132         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14133
14134         * gnus-agent.el (gnus-agent-make-mode-line-string)
14135         (gnus-agent-toggle-plugged): Use new API.
14136
14137 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14138
14139         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14140         deadline has expired.
14141
14142 2001-08-12  Simon Josefsson  <jas@extundo.com>
14143         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14144
14145         Support `recent' mark indicating newly arrived messages (to
14146         separate from old but unread messages).
14147
14148         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14149         `nnmail-split-history' if recent is > 0.
14150         (nnimap-request-update-info-internal): Update `recent' marks.
14151         (nnimap-request-set-mark): Never set `recent' marks.
14152         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14153         recent.
14154
14155         * gnus-sum.el (gnus-recent-mark): New mark.
14156         (gnus-newsgroup-recent): New variable.
14157         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14158         (gnus-summary-prepare-threads): Mark recent articles.
14159         (gnus-summary-add-mark): Support recent.
14160         (gnus-summary-update-secondary-mark): Support recent.
14161
14162         * gnus.el (gnus-article-mark-lists): Add recent.
14163
14164 2001-08-12  Simon Josefsson  <jas@extundo.com>
14165
14166         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14167         whether successful decoding took place.  Add doc.
14168
14169 2001-08-12  Simon Josefsson  <jas@extundo.com>
14170         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14171
14172         * gnus.el (gnus-summary-line-format, gnus-parameters):
14173         * gnus-gl.el (gnus-summary-grouplens-line-format):
14174         * gnus-salt.el (gnus-summary-pick-line-format):
14175         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14176
14177 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14178         Committed by Kai Gro\e,b_\e(Bjohann.
14179
14180         * gnus-score.el (gnus-score-string): Fix `match' regexp
14181         for `extra' header case.
14182
14183 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * nnmbox.el (nnmbox-read-mbox): No warning.
14186
14187 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * nndoc.el (nndoc-article-type): Fix doc.
14190         (nndoc-generate-article-function): New variable.
14191         (nndoc-dissection-function): New variable.
14192         (nndoc-type-alist): Add oe-dbx.
14193         (nndoc-oe-dbx-type-p): New function.
14194         (nndoc-oe-dbx-dissection): New function.
14195         (nndoc-oe-dbx-generate-article): New function.
14196
14197 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14198
14199         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14200         whether deadline has been reached.  Patch from Dan Nicolaescu
14201         <dann@godzilla.ics.uci.edu>.
14202
14203 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14206         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14207         <rintaman@cs.Helsinki.FI>.
14208
14209         * mail-source.el (mail-source-movemail): The error buffer is
14210         modified, but nothing in it.
14211
14212 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * message.el (message-bogus-system-names): New variable.
14215         (message-make-fqdn): Use it.
14216
14217 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * nndraft.el (nndraft-request-group): Use
14220         nndraft-auto-save-file-name.
14221
14222 2001-08-09  Simon Josefsson  <jas@extundo.com>
14223
14224         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14225         Don't ask whether to decrypt.  Just leave result in buffer (don't
14226         call mm).
14227
14228         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14229         parts as well.
14230         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14231         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14232
14233 2001-08-09  Simon Josefsson  <jas@extundo.com>
14234
14235         * mm-decode.el (mm-insert-part): Return decoding success status.
14236         (mm-save-part-to-file): Error if decoding failed.
14237
14238 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * message.el (message-tab): Use indent-relative.
14241         (message-mode): Don't bind indent-line-function to indent-relative.
14242
14243 2001-08-09  Simon Josefsson  <jas@extundo.com>
14244
14245         * message.el (message-get-reply-headers): Fix string. Suggested by
14246         Christoph Conrad <cc@cli.de>.
14247
14248 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * message.el (message-tab): Use the current value of
14251         indent-line-function.
14252         (message-mode): Bind indent-line-function to indent-relative.
14253
14254 2001-08-08  Simon Josefsson  <jas@extundo.com>
14255
14256         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14257         whether `imtest' is installed.
14258
14259 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14261
14262         * gnus-sum.el (gnus-summary-show-article): Call
14263         gnus-summary-update-secondary-secondary-mark.
14264         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14265         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14266
14267 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14270
14271         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14272
14273         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14274         <gerd@gnu.org>.
14275
14276         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14277
14278         * gnus-util.el (gnus-output-to-rmail): Ditto.
14279         (gnus-output-to-mail): Ditto.
14280
14281         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14282
14283 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14284
14285         * message.el (message-indent-citation): Use
14286         `message-yank-cited-prefix' for empty lines.
14287
14288 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14289
14290         * message.el (message-indent-citation): Quote only lines starting
14291         with ">" using `message-yank-cited-prefix'.
14292
14293 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14294         Trivial patch.
14295
14296         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14297         gnus-cache-fully-p.
14298
14299 2001-08-04  Simon Josefsson  <jas@extundo.com>
14300
14301         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14302         file if it doesn't exist (by calling gnus-cache-read-active).
14303
14304 2001-08-04  Simon Josefsson  <jas@extundo.com>
14305
14306         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14307         (gnus-cache-passively-or-fully-p): Removed.
14308         (gnus-cache-fully-p): Fix it.
14309
14310         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14311
14312 2001-08-04  Simon Josefsson  <jas@extundo.com>
14313
14314         * gnus-cache.el (gnus-cache-fully-p)
14315         (gnus-cache-passively-or-fully-p): New functions.
14316         (gnus-cache-possibly-enter-article): Cosmetic change, use
14317         `g-c-p-o-f-p'.
14318         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14319         was bogus (`g-c-p-a-a' does not change active info, just change
14320         the functions parameters).
14321         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14322         not removed in groups that match `gnus-uncacheable-groups'.
14323
14324         Reported and modifications based on discussions with Nuutti
14325         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14326
14327 2001-08-04  Simon Josefsson  <jas@extundo.com>
14328         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14329
14330         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14331         calls `gnus-cache-update-active' if bounds has been extended.
14332
14333 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14336         before remove.
14337         (gnus-mime-security-show-details): Ditto.
14338
14339 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14340
14341         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14342         syntax.  Protect string-match against nil string and regexp.
14343
14344 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * mm-util.el (mm-find-charset-region): Remove control-1.
14347
14348 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14351
14352 2001-08-04  Simon Josefsson  <jas@extundo.com>
14353
14354         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14355         buffer.  Delete MIME-Version header.
14356
14357 2001-08-03  Simon Josefsson  <jas@extundo.com>
14358
14359         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14360         that is entered does not necessarily have the highest article
14361         number in the group, so use `gnus-cache-possibly-alter-active'
14362         instead of `gnus-cache-update-active'.
14363
14364 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14367
14368 2001-08-03  Simon Josefsson  <jas@extundo.com>
14369
14370         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14371         menu.
14372
14373 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14374
14375         * gnus.el (post-method): New group parameter.  It also provides
14376         the user option `gnus-post-method-alist' and the internal function
14377         `gnus-parameter-post-method'.
14378
14379         * gnus-msg.el (gnus-post-method): Bind the value of
14380         `gnus-post-method' to the group parameter if it is defined.
14381
14382 2001-08-02  Simon Josefsson  <jas@extundo.com>
14383
14384         * smime.el (smime-extra-arguments): Removed.
14385         (smime-call-openssl-region): Don't use it.
14386
14387 2001-08-02  Simon Josefsson  <jas@extundo.com>
14388
14389         * smime.el (smime-sign-region): Handle stderr.
14390         (smime-encrypt-region): Ditto.
14391
14392         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14393         match the ASN.1 length bytes.
14394         (mm-pkcs7-enveloped-magic): Ditto.
14395         (mm-view-pkcs7-get-type): Don't regexp quote.
14396
14397 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398         From Andreas Fuchs <asf@void.at>
14399
14400         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14401
14402 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus-art.el (gnus-header-button-alist): References regexp.
14405
14406 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14407
14408         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14409         already fboundp.  Add INTERACTIVE arg to autoload form.
14410
14411 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14414
14415         * nnmail.el (nnmail-cache-open): Ditto.
14416
14417 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14420
14421 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14424
14425 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14427
14428         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14429         (gnus-agent-toggle-plugged): Use it.
14430
14431 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14434         (gnus-ding-file-coding-system): New variable.
14435         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14436         (gnus-slave-save-newsrc): Use it.
14437
14438 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14439
14440         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14441         syntax.
14442
14443 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444         Originally from Andreas Fuchs <asf@void.at>
14445
14446         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14447         (mml2015-gpg-pretty-print-fpr): New function.
14448         (mml2015-gpg-extract-signature-details): More details, rename from
14449         `m-g-e-from'.
14450         (mml2015-gpg-verify): Use them.
14451         (mml2015-gpg-clear-verify): Use them.
14452
14453 2001-07-31  Simon Josefsson  <jas@extundo.com>
14454
14455         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14456         buffer when done.
14457
14458 2001-07-30  Simon Josefsson  <jas@extundo.com>
14459
14460         * smime.el (smime-call-openssl-region): Revert previous change,
14461         just pass on buf to `call-process-region'.
14462         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14463         `smime-new-details-buffer'.  Inserts error messages into buffer.
14464         (smime-noverify-region): Ditto.
14465         (smime-decrypt-region): Ditto.  Handles stderr separately.
14466         (smime-verify-buffer, smime-noverify-buffer)
14467         (smime-decrypt-buffer): Doc fix.
14468         (smime-new-details-buffer): New function.
14469         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14470         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14471         (smime-sign-region, smime-encrypt-region): Don't use
14472         `insert-buffer'.
14473
14474         * mml-smime.el (mml-smime-verify): Fix security button strings.
14475
14476 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14479         gnus-article-mime-handles.
14480
14481 2001-07-29  Simon Josefsson  <jas@extundo.com>
14482
14483         * mail-source.el (top-level): Require message for message-directory.
14484         (mail-source-directory): Change default to message-directory.
14485
14486         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14487         (smime-certificate-directory, smime-openssl-program)
14488         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14489         (smime-extra-arguments): New variable.
14490         (smime-dns-server): Fix customize group.
14491         (smime-call-openssl-region): Use `smime-extra-arguments'.
14492
14493 2001-07-29  Simon Josefsson  <jas@extundo.com>
14494         From Vladimir Volovich <vvv@vsu.ru>
14495
14496         * smime.el (smime-call-openssl-region): Ignore stderr.
14497
14498 2001-07-29  Simon Josefsson  <jas@extundo.com>
14499         From Christoph Conrad <christoph.conrad@gmx.de>
14500
14501         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14502         file.
14503
14504 2001-07-29  Simon Josefsson  <jas@extundo.com>
14505
14506         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14507
14508         Support S/MIME decryption.
14509
14510         * mm-decode.el (mm-inline-media-tests):
14511         (mm-inlined-types):
14512         (mm-automatic-display):
14513         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14514
14515         * mm-view.el (mm-pkcs7-signed-magic):
14516         (mm-pkcs7-enveloped-magic): New variables.
14517         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14518         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14519         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14520         PKCS#7 blobs.
14521
14522         * smime.el (smime-decrypt-region): Expand keyfile.
14523
14524 2001-07-29  Simon Josefsson  <jas@extundo.com>
14525
14526         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14527         `ssl.el' variables.
14528
14529         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14530         but line instead of narrowing to it, because `nnmail-parse-active'
14531         calls widen.  Thanks to Christoph Conrad
14532         <christoph.conrad@gmx.de>.
14533
14534 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14535
14536         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14537         for %B spec.
14538
14539         * gnus-sum.el (gnus-summary-prepare-threads): If
14540         gnus-sum-thread-tree-root is nil, use subject instead.
14541         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14542         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14543         (gnus-sum-thread-tree-leaf-with-other)
14544         (gnus-sum-thread-tree-single-leaf): Documentation.
14545         (gnus-sum-thread-tree-single-indent): Allow nil.
14546
14547 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * message.el (message-fill-paragraph): Do nothing if the user
14550         wants filladapt-mode.
14551
14552 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * mm-decode.el (mm-image-type-from-buffer): New function.
14555         (mm-get-image): Use it.
14556
14557 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14560
14561         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14562         mm-display-parts too.
14563
14564 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * nnfolder.el (nnfolder-request-accept-article): Bind
14567         nntp-server-buffer.
14568
14569         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14570         nntp-server-buffer.
14571
14572 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * message.el (message-check-news-header-syntax): Use
14575         message-post-method.
14576         (message-send-news): Bind message-post-method.
14577
14578 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * mml.el (mml-tweak-type-alist): New variable.
14581         (mml-tweak-function-alist): New variable.
14582         (mml-tweak-part): New function.
14583         (mml-generate-mime-1): Use it.
14584
14585 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * nnfolder.el (nnfolder-request-accept-article): Replace
14588         nnfolder-request-list.
14589
14590 2001-07-27  Simon Josefsson  <jas@extundo.com>
14591
14592         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14593         nnoo-change-server failed to do it.
14594
14595 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus.el (gnus-parameters): Make it customizable.
14598
14599 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14602
14603         * message.el (message-set-auto-save-file-name): More
14604         poor-system-types.
14605
14606         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14607
14608         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14609         supports +.
14610
14611 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * mm-decode.el (mm-readable-p): New function.
14614         (mm-inline-media-tests): Fix the default testers.
14615
14616 2001-07-26  Simon Josefsson  <jas@extundo.com>
14617
14618         * nnimap.el (nnimap-version): Bump version number.
14619
14620 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621         From Steven E. Harris <seh@speakeasy.org>
14622
14623         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14624         in M$Windows too.
14625
14626 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14627
14628         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14629
14630 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14633
14634         * mm-decode.el (mm-get-image): Guess then use the type.
14635
14636         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14637
14638 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14639
14640         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14641         display (%B) for threads if threading is off.
14642
14643 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644         From Henrik Enberg <henrik@enberg.org>
14645
14646         * gnus-msg.el: Customization patch.
14647
14648 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14649
14650         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14651         variable.
14652         (nnmail-split-fancy-with-parent): Ignore certain groups.
14653
14654 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-util.el (gnus-byte-compile): New function.
14657         (gnus-use-byte-compile): New variable.
14658         (gnus-make-sort-function): Use it.
14659
14660         * nnmail.el (nnmail-get-new-mail): Use it.
14661
14662         * gnus-agent.el (gnus-category-make-function): Simple function or
14663         compiled function.
14664         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14665
14666         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14667         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14668         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14669
14670         * message.el (message-check-news-header-syntax): Remove quote.
14671
14672 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * message.el (message-use-mail-followup-to): `t' is not a
14675         documented value.
14676
14677 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14680
14681 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14684         there are long lines.
14685
14686 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * dgnushack.el (copy-list): New compiler macro.
14689
14690 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * message.el (message-bounce): If no Return-Path, the whole
14693         content is considered as the original message.
14694
14695         * nnml.el (nnml-check-directory-twice): New variable.
14696         (nnml-article-to-file): Use it.
14697         (nnml-retrieve-headers): Hack it.
14698
14699 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus-win.el (gnus-buffer-configuration): New configure.
14702
14703         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14704         not alive.
14705
14706         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14707         (mm-display-external): Use display-term configure.
14708
14709 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14710
14711         * gnus-delay.el (gnus-delay-default-hour): New variable.
14712         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14713
14714 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715         From Karl Kleinpaste <karl@charcoal.com>
14716
14717         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14718         (gnus-summary-prepare-threads): Ditto.
14719
14720         * gnus.el (gnus-summary-line-format): Add %B.
14721
14722 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14725
14726         * mm-util.el (mm-string-as-multibyte): New function.
14727
14728         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14729
14730 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mm-util.el (mm-universal-coding-system): New variable.
14733
14734         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14735
14736         * score-mode.el (score-mode-coding-system): Use it.
14737
14738 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14739
14740         * gnus-start.el (gnus-setup-news): Call
14741         `gnus-check-bogus-newsgroups' just after the native server is
14742         opened.
14743
14744 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14745
14746         * nnmail.el (nnmail-do-request-post): Util function to be used by
14747         `nnchoke-request-post' for all nnmail-derived backends.
14748
14749         * nnml.el (nnml-request-post): Use it.
14750
14751         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14752         backend, for it groks nnml-request-post.
14753
14754         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14755         Treat `mail-post' backends like `mail' backends, not like `news'
14756         backends.
14757
14758 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-msg.el (gnus-setup-message): make-local-hook.
14761
14762 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14763
14764         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14765         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14766         <karl@charcoal.com>, slightly changed by Kai.
14767
14768         * message.el (message-check-news-header-syntax): When checking
14769         whether the groups exist, check the right server based on
14770         `gnus-post-method'.
14771
14772 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14773
14774         * gnus-delay.el: New file.
14775
14776 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * mm-util.el (mm-read-coding-system): Take two arguments.
14779
14780         * gnus-sum.el (gnus-summary-show-article): Use
14781         mm-read-coding-system.
14782
14783         * gnus-art.el (article-de-quoted-unreadable):
14784         (article-de-base64-unreadable, article-wash-html):
14785         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14786
14787 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14788
14789         * nnml.el (nnml-request-post): New function.  Can be used for
14790         annotations in nnml groups.
14791
14792 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14795         command.
14796
14797         * gnus-start.el (gnus-find-new-newsgroups): Use
14798         `message-make-date' instead of `current-time-string'.
14799         (gnus-ask-server-for-new-groups): Ditto.
14800         (gnus-check-first-time-used): Ditto.
14801
14802 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14805
14806 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14807
14808         * message.el (message-shorten-references): Change `maxcount' and
14809         `cut' to obey USEFOR draft 5.
14810
14811 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14812
14813         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14814         (gnus-summary-set-article-display-arrow): New function.
14815         (gnus-summary-goto-subject): Use it.
14816
14817 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-sum.el (gnus-summary-import-article): Insert date if
14820         doesn't exist.
14821
14822 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * mml.el (mml-content-type-parameters): New variable.
14825         (mml-content-disposition-parameters): New variable.
14826         (mml-insert-mime-headers): Use them.
14827         (mml-parse-1): Accept charset.
14828
14829 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-group.el (gnus-group-select-group): Doc fix.
14832
14833         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14834
14835 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14838         to handle `define-derived-mode'.
14839
14840 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841         From:  Stefan Monnier  <monnier@cs.yale.edu>
14842
14843         * message.el (message-mode): Use define-derived-mode.
14844         (message-tab): message-completion-alist.
14845
14846         * imap.el (imap-interactive-login): Use make-local-variable.
14847         (imap-open): Ditto.
14848         (imap-authenticate): Ditto.
14849
14850         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14851
14852         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14853
14854 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14855
14856         * message.el (message-citation-line-function): Refer to
14857         gnus-cite-attribution-suffix.
14858
14859 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14860
14861         * gnus-art.el,...: Error convention changes.
14862
14863 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14866
14867 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14870         (nnrss-read-server-data): Ditto.
14871
14872 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14875         * Cleanup files.
14876         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14877
14878 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus.el (gnus-summary-line-format): Add %o.
14881
14882         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14883         unless shell outputs something.
14884
14885 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * gnus-art.el (gnus-boring-article-headers): Better doc.
14888         (article-hide-headers): Better regexp.
14889         Suggested by Matt Swift <swift@alum.mit.edu>.
14890
14891         * nnheader.el (nnheader-max-head-length): Better doc.
14892         (nnheader-header-value): Skip spaces.
14893         (nnheader-parse-head): Remove space.
14894         Suggested by Matt Swift <swift@alum.mit.edu>.
14895
14896         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14897         (gnus-get-newsgroup-headers): Remove space.
14898
14899 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14902         (gnus-summary-reply): Use it.
14903         (gnus-summary-reply-broken-reply-to): New function.
14904         (gnus-msg-force-broken-reply-to): New function.
14905
14906         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14907
14908 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14911
14912 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mm-decode.el (mm-external-terminal-program): New variable.
14915         (mm-display-external): Use it. Use term to display when no
14916         window-system.
14917
14918 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14919
14920         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14921         Browse->Next entries to Browse->Prev
14922
14923 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14926
14927 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14930         for the default encoding.
14931
14932         * nnrss.el (nnrss-url-field): New field.
14933         (nnrss-request-article): Add newsgroups.
14934
14935         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14936
14937 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14940
14941         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14942         (gnus-draft-setup): Remove backlog.
14943
14944 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14945
14946         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14947         Cleanup.
14948
14949 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-msg.el (gnus-bug): Erase buffer.
14952
14953         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14954
14955 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * mm-decode.el (mm-attachment-override-p): Fix typo.
14958
14959 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14960
14961         * gnus-kill.el (gnus-execute): Work with the extra headers.
14962         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14963
14964 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14967         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14968
14969         * message.el (message-send-mail-real-function): New variable.
14970         (message-send-mail-partially, message-send-mail):
14971
14972         * nngateway.el (nngateway-request-post): Use it.
14973
14974         * gnus-agent.el (gnus-agentize): Use it.
14975
14976         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14977         (nnsoup-revert-variables): Use it.
14978
14979 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14980
14981         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14982         text/plain if the type doesn't match any other media types.
14983         (mm-inlined-types): Doc fix.
14984         (mm-display-inline): Revert previous change (now handled by a
14985         default type in `mm-inline-media-tests'.
14986         (mm-inlinable-p): Revive.
14987         (mm-display-part): Call `mm-inlinable-p'.
14988         (mm-attachment-override-p): Ditto.
14989         (mm-inlined-p): Doc fix.
14990
14991         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14992         well as `mm-inlined-p'.
14993
14994 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14997         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14998
14999 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000         From  Paul Jarc <prj@po.cwru.edu>
15001
15002         * message.el (message-use-mail-followup-to): New variable.
15003         (message-get-reply-headers): Use it.
15004
15005 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15006
15007         * nnheader.el (nnheader-init-server-buffer): Make sure the
15008         *nntpd* buffer is made multibyte instead of a random buffer.
15009
15010 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15013         when it returns headers.
15014
15015 2001-07-07  Simon Josefsson  <jas@extundo.com>
15016
15017         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15018         trying to fold. Thanks to Colin Walters
15019         <walters@cis.ohio-state.edu>
15020
15021 2001-07-06  Simon Josefsson  <jas@extundo.com>
15022
15023         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15024         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15025         Add information in `assert's.
15026
15027         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15028         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15029         and `nnimap-group-overview-filename', should handle all
15030         change-of-uidvalidity related issues.  But there may be other
15031         problems.)
15032
15033 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15034
15035         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15036         header name when folding.
15037
15038 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15039
15040         * mm-decode.el (mm-inlined-types): Document relationship with
15041         `mm-inline-media-tests'.
15042         (mm-display-inline): Default to displaying as plain text if no
15043         inlining handler is available.
15044         (mm-inlinable-p): Remove.
15045         (mm-inlined-p): Don't call `mm-inlinable-p'.
15046         (mm-automatic-display-p): Ditto.
15047         (mm-attachment-override-p): Ditto.
15048
15049 2001-07-04  Simon Josefsson  <jas@extundo.com>
15050
15051         * nnimap.el (nnimap-importantize-dormant): New variable.
15052         (nnimap-request-update-info-internal): Use it.
15053         (nnimap-request-set-mark): Ditto.
15054
15055 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15056
15057         * nntp.el (nntp-send-command): don't pass a buffer argument to
15058         `point'. Only XEmacs accepts this.
15059         * nntp.el (nntp-send-command-nodelete): ditto.
15060         * nntp.el (nntp-send-command-and-decode): ditto.
15061
15062 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15063
15064         * nntp.el (nntp-open-connection-function): doc update.
15065         * nntp.el (nntp-pre-command): New.
15066         * nntp.el (nntp-via-rlogin-command): New.
15067         * nntp.el (nntp-via-telnet-command): New.
15068         * nntp.el (nntp-via-telnet-switches): New.
15069         * nntp.el (nntp-via-user-name): New.
15070         * nntp.el (nntp-via-user-password): New.
15071         * nntp.el (nntp-via-address): New.
15072         * nntp.el (nntp-via-envuser): New.
15073         * nntp.el (nntp-via-shell-prompt): New.
15074         * nntp.el (nntp-open-telnet-stream): New.
15075         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15076         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15077         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15078         * nntp.el (nntp-send-command): ditto.
15079         * nntp.el (nntp-send-command-nodelete): ditto.
15080         * nntp.el (nntp-send-command-and-decode): ditto.
15081
15082 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15083         Trivial patch.
15084
15085         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15086         `when'.
15087
15088 2001-07-03  Simon Josefsson  <jas@extundo.com>
15089         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15090
15091         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15092
15093 2001-07-03  Simon Josefsson  <jas@extundo.com>
15094
15095         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15096         remove it (workaround XEmacs `fill-region' bug).
15097
15098 2001-07-01  Simon Josefsson  <jas@extundo.com>
15099
15100         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15101
15102 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * mml2015.el (mml2015-format-error): New function.
15105         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15106         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15107         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15108
15109 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15112         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15113
15114         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15115         group variables.
15116
15117 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15120
15121         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15122         (nnrss-save-group-data): Ditto.
15123
15124         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15125
15126 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * message.el (message-do-send-housekeeping): Narrow to headers.
15129
15130 2001-06-24  Simon Josefsson  <jas@extundo.com>
15131
15132         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15133         insertion when breaking lines looked for " \t" instead of "[ \t]".
15134         (rfc2047-encode-message-header): Fold lines even if
15135         no QP encoding is done.
15136
15137 2001-06-23  Simon Josefsson  <jas@extundo.com>
15138         From Samuel Tardieu <sam@inf.enst.fr>
15139
15140         * smime.el (smime-keys): Support additional certificates.
15141         (smime-make-certfiles): New function.
15142         (smime-sign-region): Use previous variables.
15143         (smime-get-certfiles): New function.
15144         (smime-sign-buffer): Use it.
15145         (smime-verify-region): Support both CAfile and CApath.
15146
15147 2001-06-23  Simon Josefsson  <jas@extundo.com>
15148
15149         * smime.el (smime-decrypt-region): Perhaps work.
15150
15151 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15154
15155 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15156
15157         * mm-decode.el (mm-save-part): Rewrite file name.
15158         (mm-file-name-rewrite-functions): New variable.
15159         (mm-file-name-delete-whitespace): New function.
15160         (mm-file-name-trim-whitespace): New function.
15161         (mm-file-name-collapse-whitespace): New function.
15162         (mm-file-name-replace-whitespace): New variable and function.
15163
15164 2001-06-22  Simon Josefsson  <jas@extundo.com>
15165
15166         * message.el (message-make-date): Workaround locale for weekdays.
15167
15168 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * message.el (message-goto-body): Return nil if not found. (revert!)
15171
15172 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173         From Fremlin <chief@bandits.org>
15174
15175         * message.el (message-goto-body): Some messages have no header.
15176
15177         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15178
15179 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15180
15181         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15182
15183 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * message.el (message-make-date): Add week day.
15186         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15187
15188 2001-06-19  Simon Josefsson  <jas@extundo.com>
15189
15190         * message.el (message-yank-prefix): Doc fix.
15191         (message-yank-cited-prefix): Ditto.
15192         (message-delete-not-region): Keep citation prefix on first line,
15193         if possible and appropriate.
15194
15195 2001-06-19  Simon Josefsson  <jas@extundo.com>
15196
15197         * imap.el (imap-process-connection-type): New variable.
15198         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15199         recent `imtest's work completely (no line length issues), while
15200         making making old `imtest's unusable.  Thanks to NAGY Andras
15201         <nagya@inf.elte.hu> for his work.
15202
15203 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15204
15205         * imap.el (imap-ssl-program): Add -quiet to shut up
15206         OpenSSL/SSLeay's internal debug talk.
15207
15208 2001-06-19  Matt Armstrong  <matt@lickey.com>
15209
15210         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15211         server.
15212
15213 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * nnmail.el (nnmail-article-buffer): New variable.
15216         (nnmail-split-incoming): Use it.
15217
15218 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15219
15220         * qp.el (quoted-printable-decode-region): If called interactively,
15221         use coding-system-for-read.
15222
15223 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * message.el (message-check-news-header-syntax): Check Reply-To.
15226
15227 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * mml.el (mml-parse-1): Use message options.
15230
15231         * message.el (message-do-fcc): Don't do anything if there is no
15232         FCC.
15233
15234 2001-06-16  Simon Josefsson  <jas@extundo.com>
15235
15236         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15237         (nnimap-expunge-search-string): New variable.
15238         (nnimap-request-expire-articles): Use it.
15239
15240 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * message.el (message-send-mail-with-qmail): wrong exit status is
15243         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15244
15245 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-art.el (article-strip-multiple-blank-lines): Use
15248         delete-region instead of replace-match.
15249
15250 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15253         (nnweb-google-wash-article): Ditto.
15254
15255 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15256
15257         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15258
15259 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15262         specs.
15263
15264 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus.el (gnus-email-address): Move it here.
15267
15268         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15269         requested.
15270         (article-de-base64-unreadable): Ditto.
15271         (article-wash-html): Ditto.
15272
15273 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * message.el (message-options-set-recipient): Don't add ", "
15276         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15277
15278 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15281
15282 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15285         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15286
15287         * nnrss.el (nnrss-node-text): Node might be nil.
15288
15289 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15292         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15293
15294         * nnrss.el (nnrss-group-alist): More items.
15295
15296 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15299
15300 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301         Trivial patch from Dale Hagglund  <rdh@best.com>
15302
15303         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15304         restrict clauses.
15305
15306 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         From Benjamin Rutt <brutt+news@bloomington.in.us>
15309
15310         * message.el (message-wide-reply-confirm-recipients): New variable.
15311
15312 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15314
15315         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15316         fix so it works with XEmacs.
15317
15318 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15321         headers.
15322
15323 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * nnrss.el: Fix a few bugs.
15326
15327 2001-06-05  Simon Josefsson  <jas@extundo.com>
15328
15329         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15330         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15331
15332 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15333
15334         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15335         binary so that we don't transmit ISO 2022 garbage to the process.
15336         This is needed under XEmacs.
15337
15338 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15339
15340         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15341         autoloaded incorrectly below because ssl-program-* is bound.)
15342         Thanks to Amos Gouaux for report.
15343
15344 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15345
15346         * imap.el (imap-kerberos4-open):
15347         (imap-gssapi-open):
15348         (imap-ssl-open):
15349         (imap-network-open):
15350         (imap-shell-open):
15351         (imap-starttls-open): Set buffer to workaround spurious
15352         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15353         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15354         Colman <colman@ppllc.com> for report.
15355
15356 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-sum.el (gnus-summary-catchup): New argument.
15359         (gnus-summary-catchup-from-here): New function.
15360
15361 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15362
15363         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15364         back, then insert glyph.  (Before, the glyph was inserted first,
15365         then the newline.)  This works around a behavior in XEmacs where
15366         it is not possible to insert a character after a glyph which is at
15367         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15368
15369 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15370
15371         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15372
15373         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15374         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15375         mm-destroy-postponed-undisplay-list): New functions.
15376         (mm-display-external): Use them.
15377
15378 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15379
15380         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15381         `default-low' when evaluating `gnus-summary-highlight'.
15382         From Raja R Harinath <harinath@cs.umn.edu>.
15383
15384 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15385
15386         * message.el (message-yank-cited-prefix): New variable.
15387         (message-indent-citation): Use it.
15388
15389         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15390         as details.
15391         (mml2015-mailcrypt-clear-verify): Ditto.
15392
15393 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15394         From Nevin Kapur <nevin@jhu.edu>.
15395
15396         * gnus-sum.el (gnus-summary-default-high-score,
15397         gnus-summary-default-low-score): New variables.
15398         (gnus-summary-highlight): Use them.
15399
15400 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15401
15402         * message.el (message-mail): pass the 'send-actions argument to
15403         `message-setup'.
15404
15405 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15406         From Raymond Scholz <ray-2001@zonix.de>
15407
15408         * gnus-art.el (gnus-mime-view-part-as-charset):
15409         (gnus-mime-internalize-part): Doc fixes.
15410
15411 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15412
15413         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15414         status lines without any text ("^215$").
15415
15416 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * nnrss.el (nnrss-check-group): Reverse.
15419
15420 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15421
15422         * message.el (message-get-reply-headers):
15423         (message-followup): Fix typo, suggested by David Green
15424         <dgreen@uab.edu>
15425
15426 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15429
15430         * nnrss.el (nnrss-open-server): Read server data when it is called.
15431         (nnrss-request-expire-articles): Fix.
15432
15433 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * message.el (message-do-send-housekeeping): mail-abbrevs may
15436         rename buffer behind Gnus.
15437
15438 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15441         (nnrss-group-alist): Add more resources.
15442         (nnrss-check-group): Ignore errors.
15443
15444 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15447
15448         * nnslashdot.el (nnslashdot-request-list): Add time.
15449         (nnslashdot-request-expire-articles): New function.
15450
15451         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15452         secondary methods too.
15453
15454 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * message.el (message-use-followup-to): Set default value to t.
15457
15458 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15459
15460         * message.el (message-dont-reply-to-names): Fix documentation.
15461         (message-get-reply-headers): Use Mail-Followup-To only for wide
15462         replies.
15463
15464 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15467         correctly.
15468         (nnrss-check-group): Use time.
15469
15470 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15471
15472         * gnus.el: Oort Gnus v0.03 is released.
15473
15474 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15475
15476         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15477         group.
15478
15479 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15480
15481         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15482
15483 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * nnultimate.el (nnultimate-retrieve-headers): Return all
15486         available headers.
15487
15488         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15489         (gnus-get-newsgroup-headers-xover): Use it.
15490
15491 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15492
15493         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15494
15495 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15498
15499 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15502         disable it.
15503
15504         * gnus.el (gnus-info-nodes): Remove a few The's.
15505
15506 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mail-source.el (mail-source-movemail): Call-process may return a
15509         signal description string.
15510
15511         * gnus-start.el (gnus-read-newsrc-el-file):
15512         gnus-newsrc-file-version may be nil.
15513
15514         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15515         Suggested by Michael Sperber [Mr. Preprocessor]
15516         <sperber@informatik.uni-tuebingen.de>.
15517
15518 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15519
15520         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15521
15522 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15523
15524         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15525         fontify HANDLE.
15526
15527 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15528
15529         * smime.el (smime-ask-passphrase): Rework to return value.
15530         (smime-sign-region): Rework to bind value and use it.
15531         (smime-decrypt-region): Ditto.
15532
15533 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15534         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15535
15536         * smime.el (smime-ask-passphrase): New function.
15537         (smime-sign-region): Use it.
15538         (smime-encrypt-cipher): New variable.
15539         (smime-decrypt-region): Ditto.
15540
15541 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15542         Committed by Simon Josefsson  <simon@josefsson.org>
15543
15544         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15545         the log.
15546
15547 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15548
15549         * gnus.el: Oort Gnus v0.02 is released.
15550
15551 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15552
15553         * gnus.el: Oort Gnus v0.01 is released.
15554
15555 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15556
15557         * gnus-sum.el (gnus-summary-highlight): Highlight read
15558         undownloaded articles as read articles.
15559
15560         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15561         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15562         articles, even read ones, as such.
15563
15564         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15565         (gnus-find-matching-articles): New function.
15566         (gnus-summary-limit-include-matching-articles): New command.
15567         (gnus-summary-limit-include-thread): Include articles that have
15568         matching subjects.
15569         (gnus-offer-save-summaries): Clean up.
15570
15571 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15572
15573         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15574
15575 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576         From Jason Merrill <jason_merrill@redhat.com>
15577
15578         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15579
15580 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15581         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15584         newsgroup names when the original article is a news message.
15585
15586 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15589         supported. Suggest by Jim Meyering <jim@meyering.net>.
15590
15591 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15592         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15593
15594         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15595         regexp in nnmail-split-fancy.
15596
15597 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15598
15599         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15600
15601 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15602
15603         * message.el (message-send-mail): Improve the interaction with the
15604         user.
15605
15606 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15607
15608         * imap.el (imap-message-copy): Work around buggy servers that
15609         doesn't send TRYCREATE tags.
15610
15611 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15612
15613         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15614
15615 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15618         date.
15619
15620 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15621
15622         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15623         lives.
15624
15625 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * gnus-art.el (gnus-parse-news-url): New function.
15628         (gnus-button-handle-news): New function.
15629         (gnus-button-alist): Point to new functions.
15630
15631         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15632
15633         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15634         gnus-format-specs.
15635
15636         * message.el (message-check-news-header-syntax): Question even
15637         when Gnus doesn't know the group names.
15638         (message-send-news): Clean up.
15639
15640         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15641         exited on purpose without saving.
15642
15643         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15644
15645 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * gnus-score.el (gnus-score-orphans): Clean up.
15648
15649         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15650
15651         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15652         later.
15653
15654         * gnus-start.el (gnus-close-all-servers): Find the right items to
15655         close.
15656
15657         * qp.el (quoted-printable-decode-region): Just message
15658         malformation; don't quit.
15659
15660 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661         From Gerd Moellmann <gerd@gnu.org>.
15662
15663         * gnus.el (gnus-interactive): A typo.
15664
15665 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15666         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15669         `assq-delete-all', if that function exists; otherwise use the old
15670         definition. Documentation changed to match the one in
15671         `assq-delete-all'.
15672
15673 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15674
15675         * gnus-start.el (gnus-close-all-servers): New function.
15676
15677         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15678         (gnus-server-remove-denials): Clean up.
15679
15680         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15681         keystroke.
15682
15683 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15684
15685         * message.el (message-send-news): Message where we are sending.
15686         (message-send-mail): Ditto.
15687
15688         * gnus.el (gnus-server-string): New function.
15689
15690         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15691
15692         * mm-decode.el (mm-default-directory): Customized.
15693         (mm-tmp-directory): Ditto.
15694
15695         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15696         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15697         or Chars.
15698         (gnus-summary-line-format-alist): ?l is now a string.
15699         (gnus-summary-prepare-threads): Output ? for unknown lines.
15700         (gnus-summary-insert-line): Ditto.
15701         (gnus-summary-print-article): Unbalanced parentheses.
15702
15703         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15704         out whether new stuff has arrived.
15705
15706 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15707
15708         * gnus-sum.el: Let printing work on ttys on Emacs.
15709
15710 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15711
15712         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15713         when forcing news.
15714
15715         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15716         command.
15717
15718 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15719
15720         * message.el (message-set-auto-save-file-name): Don't use
15721         asterisks under nt.
15722
15723 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15724
15725         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15726         lists of articles.
15727
15728         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15729
15730         * gnus-msg.el (gnus-put-message): Clean up.
15731         (gnus-summary-reply): Mark all replied-to articles as replied to.
15732         (gnus-inews-add-send-actions): Also mark as forwarded.
15733         (gnus-summary-mail-forward): Mark as forwarded.
15734
15735         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15736         of articles.
15737         (gnus-summary-mark-article-as-forwarded): Ditto.
15738
15739         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15740         forwarded.
15741         (gnus-summary-mail-forward): Clean up.
15742
15743         * gnus.el (gnus-article-mark-lists): Added forward.
15744
15745         * gnus-sum.el (gnus-forwarded-mark): New variable.
15746         (gnus-summary-prepare-threads): Use it.
15747         (gnus-summary-update-secondary-mark): Ditto.
15748         (gnus-newsgroup-forwarded): New variable.
15749
15750 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15751
15752         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15753         (gnus-summary-very-wide-reply): New command and keystroke.
15754         (gnus-summary-very-wide-reply-with-original): Ditto.
15755
15756         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15757         (gnus-score-adaptive): Use it.
15758
15759         * gnus-start.el (gnus-get-unread-articles): Clean up.
15760
15761 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15762
15763         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15764         boards.
15765
15766 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15767
15768         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15769         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15770
15771 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15772
15773         * nnultimate.el (nnultimate-retrieve-headers): Understand
15774         long-form month names.
15775
15776 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-sum.el (gnus-summary-show-all-headers):
15779         gnus-article-show-all-headers is broken. Use
15780         gnus-summary-toggle-header instead.
15781
15782         * mml2015.el (mml2015-gpg-extract-from): No error.
15783
15784 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15786
15787         * mml2015.el (mml2015-gpg-extract-from): New function.
15788         (mml2015-gpg-verify): Use it.
15789         (mml2015-gpg-clear-verify): Use it.
15790
15791 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * message.el (message-setup-fill-variables): Use
15794         fill-paragraph-function.
15795         (message-fill-paragraph): Take an argument.
15796         (message-newline-and-reformat): Take another argument.
15797
15798 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15801
15802 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * message.el (message-forward): local-variable-p takes an extra
15805         argument in XEmacs.
15806
15807 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15808
15809         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15810         `nnimap-use-nov-p' (it really tested the negative).
15811         (nnimap-retrieve-headers): Use it.
15812
15813 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15814
15815         * message.el (message-generate-headers-first): Update doc.
15816
15817 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15818         Trivial patch.
15819
15820         * gnus.el (gnus-summary-line-format): Typo.
15821
15822 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15823
15824         * mailcap.el (mailcap-mime-data): Add application/sieve.
15825         (mailcap-mime-extensions): Add .siv, .xls.
15826
15827 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828         From Christoph Conrad <christoph.conrad@gmx.de>
15829
15830         * gnus-score.el (gnus-summary-lower-thread): Typo.
15831
15832 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * message.el (message-forward-decoded-p): New variable.
15835         (message-forward-subject-author-subject): Use it.
15836         (message-make-forward-subject): Use it.
15837         (message-forward): Use it.
15838
15839         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15840
15841         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15842         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15843
15844 ;;Has been fixed -- zsh.
15845 ;;2001-03-05  Dave Love  <fx@gnu.org>
15846 ;;
15847 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15848 ;;      Move it after definition of mm-coding-system-p.
15849 ;;
15850 2001-03-01  Dave Love  <fx@gnu.org>
15851
15852         * mm-util.el (mm-inhibit-file-name-handlers): Add
15853         image-file-handler.
15854
15855 2001-02-11  Dave Love  <fx@gnu.org>
15856
15857         * message.el (message-signature-file): Fix doc, :type.
15858
15859 2001-02-08  Dave Love  <fx@gnu.org>
15860
15861         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15862         (message-posting-charset): Defvar when compiling again.
15863         (rfc2047-encodable-p): Require message.
15864
15865         * gnus-sum.el (gnus-alter-articles-to-read-function):
15866         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15867
15868 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * nnrss.el: New file.
15871
15872 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15873         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15876         `skip-chars-forward'.
15877
15878 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * nndraft.el (nndraft-request-group): Restore auto save files if
15881         the original files do not exist.
15882
15883 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15886         SCORE paths.
15887
15888         * mm-decode.el (mm-dissect-buffer): Call
15889         mail-extract-address-components only if necessary.
15890
15891 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15894         directory part.
15895         (gnus-score-search-global-directories): Use file-directory-p.
15896
15897         * gnus-score.el (gnus-score-score-files-1): Use
15898         gnus-kill-files-directory.
15899         From Adrian Aichner <adrian@xemacs.org>.
15900
15901 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * gnus.el (charset): Move here from gnus-sum.el.
15904
15905 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * mml.el (mml-preview): Disable local map.
15908
15909         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15910         gnus-article-post-menu here.
15911
15912         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15913         if it has not been made.
15914
15915 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-art.el (gnus-article-describe-key): Map key to event.
15918         (gnus-article-describe-key-briefly): Ditto
15919
15920 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15923
15924 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925         From Katsumi Yamaoka <yamaoka@jpl.org>.
15926
15927         * dgnushack.el (coerce, merge, subseq): defmacro.
15928
15929 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15932         A fake defalias in nndraft.el results a not-activated bug in
15933         uncompiled versions.
15934
15935 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15936         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-util.el (gnus-split-references): Handle malformed References:.
15939
15940 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15943
15944 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945         From NAGY Andras <nagya@inf.elte.hu>.
15946
15947         * gnus.el (gnus-parameters): Typo.
15948
15949 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus.el (gnus-read-method): Remove redundancy.
15952
15953 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15956         (nnslashdot-request-list): Use it.
15957
15958 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * nnml.el (nnml-generate-active-info): Fix the case when there is
15961         no file.
15962
15963         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15964         (gnus-summary-create-article): New function.
15965
15966         * gnus-group.el (gnus-group-mark-article-read): New function.
15967
15968         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15969
15970         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15971
15972 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-art.el (gnus-article-edit-done): Don't use
15975         gnus-article-edit-exit.
15976         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15977
15978         * gnus.el (gnus-parameters): New variable.
15979         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15980         (gnus-parameters-get-parameter): New function.
15981         (gnus-group-find-parameter): Use it.
15982
15983 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15984
15985         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15986         change of default value to `current'.
15987
15988 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * nneething.el (nneething-get-head): Insert unreadable file too.
15991
15992 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15995
15996         * webmail.el (webmail-type-definition): Deja is bought by google.
15997
15998 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-sum.el (gnus-fetch-headers): New function.
16001         (gnus-select-newsgroup): Use it.
16002         (gnus-summary-insert-articles): New function.
16003         (gnus-summary-insert-old-articles): New function.
16004         (gnus-summary-insert-new-articles): New function.
16005
16006         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16007         (gnus-group-list-active): Ditto.
16008         * gnus-sum.el (gnus-set-mode-line): Ditto.
16009         (gnus-summary-read-group-1): Ditto.
16010
16011 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16014         current topic.
16015
16016 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * smiley.el (gnus-smiley-display): Don't do widening.
16019
16020         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16021         within body.
16022
16023         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16024
16025         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16026         New variable.
16027         (gnus-mime-display-multipart-related-as-mixed): New variable.
16028         (gnus-mime-display-part): Use them.
16029
16030 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16033         something special.
16034
16035 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16038         (nnweb-request-article): Call reference if exists.
16039         (nnweb-type-definition): Dejanews is bought by google.com.
16040         Beta!
16041
16042 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16045
16046 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16047
16048         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16049         gnus-article-sort-functions.
16050         (gnus-article-sort-functions): Doc fix.  Refer to
16051         gnus-thread-sort-functions.
16052
16053 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054         From Paul Jarc <prj@po.cwru.edu>.
16055
16056         * message.el (message-get-reply-headers): More fixes.
16057
16058 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16059         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * message.el (message-get-reply-headers): Fix bug with
16062         Mail-Followup-To/to-address interaction.
16063
16064 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16067         gnus-article-copy.
16068
16069 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * message.el (message-do-send-housekeeping): Rename to a better
16072         name.
16073
16074 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * message.el (message-cancel-news): Check article first, then ask
16077         yes or no.
16078
16079 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16082
16083 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-range.el (gnus-range-normalize): New function.
16086
16087 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16088
16089         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16090
16091 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16094
16095         * nnagent.el (nnagent-request-regenerate): New function.
16096
16097         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16098
16099         * nnml.el (nnml-generate-nov-databases): Accept argument
16100         server. Don't open server if it is opened.
16101         (nnml-request-regenerate): Use it. Change to deffoo.
16102
16103 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16104         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus.el (gnus-define-group-parameter): Fix.
16107
16108 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus.el (gnus-define-group-parameter): Improved.
16111
16112         * gnus-sum.el (charset): Define parameter.
16113         (ignored-charsets): Ditto.
16114         (gnus-summary-setup-default-charset): Use them.
16115
16116         * gnus-start.el (gnus-read-descriptions-file): Use them.
16117
16118         * gnus-cus.el (gnus-group-parameters): Remove them.
16119
16120 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16123
16124 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-sum.el (gnus-summary-read-group-1): Remove
16127         gnus-summary-set-local-parameters.
16128         (gnus-summary-setup-buffer): Put it here.
16129
16130 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus.el (to-address): Define parameter.
16133         (to-list): Ditto.
16134         * gnus-art.el (article-hide-boring-headers): Use them.
16135         * gnus-msg.el (gnus-post-news): Ditto.
16136         * gnus-cus.el (gnus-group-parameters): Remove them.
16137
16138 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-draft.el (gnus-draft-reminder): New function.
16141
16142         * gnus-art.el (gnus-sender-save-name): New function.
16143
16144 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * mm-util.el (mm-mime-charset): Error message.
16147
16148 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * message.el (message-check-news-body-syntax): Don't check mml lines.
16151
16152 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16155         subscribe.
16156
16157         * gnus-start.el (gnus-call-subscribe-functions): New function.
16158         (gnus-find-new-newsgroups): Use it.
16159         (gnus-ask-server-for-new-groups): Use it.
16160         (gnus-check-first-time-used): Use it.
16161         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16162         (gnus-subscribe-options-newsgroup-method): Ditto.
16163         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16164         return .
16165
16166 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16167
16168         * gnus-cus.el (gnus-score-customize): Doc fix.
16169
16170 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16171
16172         * dgnushack.el (my-getenv): Typo.
16173
16174 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16177
16178 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16181
16182         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16183         (gnus-treatment-function-alist): Use it.
16184         (article-remove-leading-whitespace): New function.
16185         (gnus-article-make-menu-bar): Use it.
16186
16187         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16188         remove-leading-whitespace.
16189         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16190         because of conflict.
16191
16192 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * Makefile.in: Hack generating gnus-load.el.
16195         * dgnushack.el: Ditto.
16196         * gnus-load.el: Remove it.
16197
16198 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * dgnushack.el : Add URLDIR.
16201
16202         * Makefile.in (EMACS_COMP): Ditto.
16203
16204 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * gnus-cus.el (gnus-score-customize): Error on no score file.
16207
16208 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * mm-decode.el (mm-merge-handles): New function.
16211
16212         * mm-view.el (mm-inline-message): Use it.
16213         (mm-view-message): Ditto.
16214
16215         * mm-partial.el (mm-inline-partial): Ditto.
16216
16217         * mm-extern.el (mm-inline-external-body): Ditto.
16218
16219         * gnus-art.el (gnus-mime-view-part): Ditto.
16220         (gnus-mime-view-part-as-type): Ditto.
16221         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16222         cases.
16223
16224 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * message.el (message-cancel-news): Allow to shoot foot.
16227         (message-supersede): Ditto.
16228
16229 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16230         Trivial patch.
16231
16232         * gnus-sum.el (gnus-simplify-subject-re): Use
16233         message-subject-re-regexp.
16234
16235 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * nnmail.el (nnmail-expiry-target-group): Bind
16238         nnmail-cache-accepted-message-ids to nil.
16239
16240         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16241         coding system.
16242
16243 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * qp.el (quoted-printable-encode-region): Make sure characters are
16246         between 00 and FF.  Don't check charset.
16247
16248         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16249         in Emacs 20.
16250         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16251
16252 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * message.el (message-make-forward-subject): Argument decoded.
16255         (message-forward): Use it when digest.
16256
16257         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16258         buffer.
16259
16260 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16261
16262         * message.el (message-generate-headers-first): Doc fix.
16263
16264 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-art.el (article-make-date-line): Error proof.
16267
16268 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * gnus-group.el (gnus-group-listing-limit): New variable.
16271         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16272
16273         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16274
16275 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * message.el (message-newline-and-reformat): Special case for
16278         breaking at BOL.
16279
16280 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16281
16282         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16283         message/rfc822.
16284
16285 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * message.el (message-encode-message-body): Don't insert
16288         Content-Type if it is inside a mail.
16289
16290 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16293         gnus-article-commands-menu.
16294
16295         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16296         in Emacs.
16297
16298         * gnus-start.el (gnus-read-descriptions-file): Use
16299         gnus-group-name-charset and gnus-group-charset-alist.
16300
16301 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16304         active region.
16305
16306         * gnus-start.el (gnus-group-change-level): Remove from both
16307         gnus-zombie-list and gnus-killed-list.
16308
16309 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16312         gnus-subscribe-topics.
16313
16314         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16315
16316 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-art.el (gnus-article-make-menu-bar): Make
16319         gnus-article-post-menu.
16320
16321         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16322
16323         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16324
16325         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16326
16327         * message.el (message-mode-menu): Ditto.
16328
16329         * gnus-art.el (defvar): eval-when-compile.
16330
16331 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * gnus-agent.el (gnus-agentize): Fix doc.
16334
16335 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16336
16337         * mml.el (mml-preview): Bind `q'.
16338
16339 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16342
16343 2001-01-31  Dave Love  <fx@gnu.org>
16344
16345         * mm-util.el (mm-mime-mule-charset-alist)
16346         (mm-find-mime-charset-region): Consider mule-utf-8.
16347
16348 2001-01-31  Dave Love  <fx@gnu.org>
16349
16350         * gnus-art.el (gnus-article-x-face-command)
16351         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16352         :version.
16353
16354 2001-01-26  Dave Love  <fx@gnu.org>
16355
16356         * mm-util.el (mm-multibyte-string-p): New.
16357
16358 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16359 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16360 ;;      string-as-multibyte on class.  Clarify line-folding.
16361         (quoted-printable-encode-string): Make temp buffer inherit
16362         string's multibyteness.
16363
16364 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16365
16366         * nnheader.el (toplevel): Don't require `gnus-util' at
16367         compile-time; this creates a circular dependency, and prevents
16368         a bootstrap.
16369
16370 2001-01-22  Andreas Schwab  <schwab@suse.de>
16371
16372         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16373
16374 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16377
16378         * gnus-art.el (article-hide-list-identifiers): Ditto.
16379
16380         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16381
16382 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16385
16386         * gnus-art.el (article-hide-list-identifiers): Similar.
16387
16388 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16389
16390         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16391
16392 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16395
16396 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * gnus-util.el (gnus-string-equal): New function.
16399
16400         * gnus-art.el (article-hide-boring-headers): Use it.
16401
16402 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16403
16404         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16405
16406 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16409
16410 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16413         command if there is not last-saver.
16414
16415 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * nntp.el (nntp-open-connection): 201 is possible.
16418
16419 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16422         (rfc2047-charset-encoding-alist): Add big5.
16423
16424 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16427         (gnus-agent-remove-server): Ditto.
16428         (autoload): gnus-server-update-server.
16429
16430         * gnus-srvr.el (gnus-server-line-format): Add %a.
16431         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16432         (gnus-server-insert-server-line): Use it.
16433
16434 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16437         GB2312 and Big5.
16438
16439 2001-01-24  Simon Josefsson  <sj@extundo.com>
16440
16441         * mail-source.el (mail-sources): Add :program specifier to IMAP
16442         mail source.
16443         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16444
16445 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16448
16449 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16450
16451         * nntp.el (nntp-wait-for): Return the success code.
16452         (nntp-open-connection): Use it.
16453
16454 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16455
16456         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16457
16458 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16461
16462 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16465         argument. Allow to print several articles in one file.
16466
16467 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * webmail.el (webmail-type-definition): netaddress changes.
16470
16471 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * gnus.el: Fix copyright. Remove trailing spaces.
16474
16475         * message.el (message-forward): Use mule4.
16476
16477 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * mm-util.el (mm-string-as-unibyte): New function.
16480
16481         * message.el (message-forward): Use it.
16482
16483 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * message.el (message-cite-original-without-signature): Don't peel
16486         off the blank line.
16487         (message-get-reply-headers): Add Cc if it is not in follow-to.
16488
16489 2001-01-20  Simon Josefsson  <sj@extundo.com>
16490
16491         * mm-decode.el (mm-handle-multipart-from): Add.
16492         (mm-dissect-buffer): Save From: header value.
16493         (mm-security-from): Remove.
16494         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16495
16496         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16497         instead of `mml-security-from'.  Protect null from value.
16498
16499 2001-01-20  Simon Josefsson  <sj@extundo.com>
16500
16501         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16502         application/vnd.ms-excel attachments.
16503
16504 2001-01-19  Simon Josefsson  <sj@extundo.com>
16505
16506         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16507
16508 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * message.el (message-ignored-mail-headers): Ditto.
16511
16512 2001-01-19  Simon Josefsson  <sj@extundo.com>
16513
16514         * message.el (message-ignored-news-headers): Only search beginning
16515         of line.
16516
16517 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16518         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16519
16520         * message.el (message-send-mail): Content-Type may not be there.
16521
16522 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16525         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16526
16527         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16528         not.
16529
16530 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16533         non-native groups.
16534
16535 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * message.el (message-yank-original): Understand
16538         universal-argument.
16539
16540 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16543         (article-hide-boring-headers): Ditto.
16544
16545         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16546
16547 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16550         one.
16551
16552 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16553
16554         * message.el (message-make-in-reply-to): Add comment to message-id
16555         (old syntax, see 2000-08-02 change).
16556
16557 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16560         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16561         (gnus-button-reply): Ditto.
16562
16563 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16564
16565         * gnus-art.el (article-display-x-face): Fix.
16566
16567 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus-art.el (article-display-x-face): Use
16570         gnus-original-article-buffer.
16571
16572 2001-01-15  Jack Twilley  <jmt@tbe.net>
16573
16574         * message.el (message-add-header): Move to point-max.
16575
16576 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16577
16578         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16579         nil, improve documentation.
16580         (smime-certificate-directory): Comment out false hints (until it
16581         is implemented).
16582
16583         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16584         there aren't any keys.
16585         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16586         verify certificate.  Default is changed to only check integrity.
16587         Improved security status texts.  If a certificate doesn't contain
16588         a email address, don't fail.
16589
16590         * smime.el (smime-noverify-region):
16591         (smime-noverify-buffer): New functions.  Verifies integrity only.
16592
16593 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16596
16597 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16600         (gnus-remove-some-windows): Ditto.
16601
16602 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * gnus-art.el (article-make-date-line): 11th.
16605
16606 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16609         (mml2015-gpg-sign): Ditto.
16610
16611 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16614         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16615
16616 2001-01-08  Dave Love  <fx@gnu.org>
16617
16618         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16619         single character.
16620
16621         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16622
16623         * message.el: Doc and message fixes.
16624         (message-send-rename-function)
16625         (message-make-forward-subject-function)
16626         (message-send-mail-function, message-reply-to-function)
16627         (message-wide-reply-to-function, message-followup-to-function)
16628         (message-distribution-function, message-auto-save-directory): Fix
16629         :type.
16630
16631         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16632         proceeding after warnings.  Amend multipart warning message.
16633
16634 2001-01-04  Dave Love  <fx@gnu.org>
16635
16636         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16637         compiling.
16638         (gnus-make-directory): Require nnmail.
16639
16640         * mm-decode.el (mm-inline-media-tests): Add
16641         image/x-portable-bitmap.
16642         (mm-get-image): Grok pbm.
16643
16644 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16645
16646         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16647
16648 2001-01-09  Didier Verna  <didier@xemacs.org>
16649
16650         * dgnushack.el (dgnushack-compile): give a dummy value to
16651         `gnus-xmas-glyph-directory' for the time of compilation.
16652         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16653         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16654         * gnus-art.el: ditto.
16655         * gnus-group.el: ditto.
16656         * gnus-salt.el: ditto.
16657         * gnus-sum.el: ditto.
16658         * gnus-topic.el: ditto.
16659         * gnus-xmas.el (gnus-xmas-define): see above.
16660         * gnus-xmas.el (gnus-xmas-redefine): see above.
16661         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16662         non-continuable error when the directory can't be found.
16663
16664 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16667         handle.
16668         * gnus-art.el (gnus-mime-view-part): Copy it.
16669         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16670
16671 2001-01-09  Michael Downes  <mjd@ams.org>
16672
16673         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16674
16675 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16678         orig-file. Use ',source.
16679
16680 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16683         (gnus-xmas-group-startup-message):
16684         Detect gnus-xmas-glyph-directory when it is nil.
16685
16686 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * pop3.el (pop3-get-message-count): Andrew Innes
16689         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16690
16691 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16692
16693         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16694
16695         * time-date.el (time-to-number-of-days): New function.
16696
16697 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16698         Trivial patch.
16699
16700         * nnslashdot.el (nnslashdot-request-list): Always get the right
16701         sid.
16702
16703 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * message.el (message-minibuffer-local-map): New keymap.
16706         (message-read-from-minibuffer): Use it.
16707         * gnus-msg.el (gnus-summary-resend-message): Use it
16708
16709 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * gnus-start.el (gnus-display-time-event-handler): New function.
16712         (gnus-after-getting-new-news-hook): Use it.
16713
16714 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16715
16716         * message.el (message-ignored-mail-headers): Add draft header.
16717
16718 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16719
16720         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16721         excursion.
16722
16723         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16724
16725 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16726         A revoked patch.
16727
16728         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16729
16730 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * qp.el (quoted-printable-decode-region): Don't backward-char.
16733
16734 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16735
16736         * gnus-draft.el: Mark articles as replied.
16737
16738         * gnus-sum.el (gnus-summary-add-mark): New function.
16739
16740         * gnus-group.el (gnus-add-mark): New function.
16741
16742         * gnus-sum.el (gnus-summary-buffer-name): New function.
16743         (gnus-summary-setup-buffer): Use it.
16744
16745         * gnus-draft.el: Set things up with the right post method and
16746         stuff.
16747
16748         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16749
16750         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16751
16752         * gnus.el (gnus-draft-meta-information-header): New variable.
16753
16754 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16755
16756         * gnus-art.el (gnus-treatment-function-alist): Move the date
16757         functions before the header sorting functions.
16758
16759         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16760
16761         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16762         Don't (push "/usr/share/emacs/site-lisp" load-path).
16763
16764         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16765         to empty fill prefixes.
16766
16767 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16770         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16771
16772 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16775
16776         * nnml.el (autoload): Move to nnheader.el.
16777
16778         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16779         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16780         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16781         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16782
16783 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16784
16785         * gnus-art.el (article-make-date-line): Get the hours right.
16786         (gnus-ignored-headers): More hiding.
16787
16788         * nnmail.el (nnmail-expiry-wait): Not an integer.
16789
16790         * message.el (message-goto-body): Only expand abbrev when called
16791         interactively.
16792         (message-make-lines): Use it.
16793
16794 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16797
16798 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16799
16800         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16801         include the expunged articles.
16802
16803         * gnus-group.el (gnus-group-sort-by-server): New function.
16804
16805         * gnus.el (gnus-method-to-server-name): New function.
16806         (gnus-group-prefixed-name): Use it.
16807
16808         * gnus-group.el (gnus-group-sort-function): Doc fix.
16809         (gnus-group-sort-groups-by-server): New command.
16810
16811 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16812
16813         * gnus-art.el (gnus-treat-date-english): New variable.
16814         (article-date-english): New command.
16815         (gnus-english-month-names): New variable.
16816         (article-make-date-line): Do 'english.
16817
16818         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16819         after the fill prefix.
16820
16821         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16822         score...".
16823
16824         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16825
16826         * message.el (message-mode-map): Bind comment-region.
16827
16828         * gnus-art.el (gnus-mime-display-part): Let w3 display
16829         multipart/related.
16830
16831         * mm-bodies.el (mm-long-lines-p): New function.
16832         (mm-body-encoding): Use it.
16833         (mm-body-encoding): Encode articles with lines longer than 1000
16834         characters.
16835
16836 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16837
16838         * mm-util.el (mm-enable-multibyte): Use
16839         default-enable-multibyte-characters.
16840         (mm-enable-multibyte-mule4): Ditto.
16841         (mm-disable-multibyte): Test XEmacs.
16842         (mm-disable-multibyte-mule4): Ditto.
16843         (mm-with-unibyte-current-buffer): Simplified.
16844         (mm-with-unibyte-current-buffer-mule4): Ditto.
16845
16846 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16847
16848         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16849
16850         * nnheader.el (nnheader-string-as-multibyte): New alias.
16851
16852         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16853
16854         * gnus-uu.el (gnus-message-process-mark): New function.
16855         (gnus-uu-mark-by-regexp): Use it.
16856         (gnus-new-processable): New function.
16857
16858 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16859          Trivial patch.
16860
16861         * gnus-sum.el (gnus-no-mark): New variable.
16862
16863 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16864
16865         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16866         backslashes.
16867
16868 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16869
16870         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16871         definition.
16872
16873 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16876
16877         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16878         XEmacs.
16879
16880 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16881         Trivial patch.
16882
16883         * mml.el (mml-read-tag): Save tag location.
16884
16885 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16886
16887         * starttls.el: Sync with Emacs 21.
16888
16889 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * message.el (message-mail): Support yank-action.
16892
16893         * message.el (message-setup): Revoke the last change.
16894
16895 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16896
16897         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16898         <jvromans@squirrel.nl>.
16899
16900 2000-12-24  Simon Josefsson  <sj@extundo.com>
16901
16902         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16903         mailing list junk at end of part.
16904
16905 2000-12-23  Simon Josefsson  <sj@extundo.com>
16906
16907         * nnimap.el (nnimap-expiry-target): New function.
16908         (nnimap-request-expire-articles): Use it.
16909
16910 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * gnus.el (gnus-group-parameters-more): New variable.
16913         * gnus-cus.el (gnus-group-customize): Use it.
16914
16915         * gnus.el (gnus-define-group-parameter): New macro.
16916         (auto-expire): Use it
16917         (total-expire): Use it.
16918         * gnus-art.el (banner): Use it.
16919
16920         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16921         <ljz@asfast.com>.
16922
16923 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * gnus-topic.el (gnus-topic-create-topic): Use list.
16926
16927         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16928         before binding gnus-default-article-saver.
16929
16930         * gnus-sum.el (gnus-summary-save-article):
16931         (gnus-summary-pipe-output):
16932         (gnus-summary-save-article-mail):
16933         (gnus-summary-save-article-rmail):
16934         (gnus-summary-save-article-file):
16935         (gnus-summary-write-article-file):
16936         (gnus-summary-save-article-body-file): Ditto.
16937
16938         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16939
16940 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16941
16942         * gnus-art.el (gnus-mime-security-button-map):
16943         (gnus-mime-button-map): Add parent.
16944
16945 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * messagexmas.el (message-xmas-redefine): New function.
16948
16949         * message.el: Use it.
16950
16951         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16952
16953         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16954
16955 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16958         malformatted messages.
16959
16960 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * mm-util.el (mm-image-load-path): New function.
16963
16964         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16965
16966         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16967
16968         * message.el (message-tool-bar-map): Use it.
16969
16970         * Makefile.in (install-el): New rule.
16971
16972 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16973
16974         * gnus-art.el (article-treat-dumbquotes): Quote \.
16975
16976 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16979         Emacs 20 runs on a terminal.
16980
16981 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16984
16985         * mml.el (gnus-add-minor-mode): Autoload.
16986
16987         * message.el (message-forward): Save-restriction.
16988
16989 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16990
16991         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16992         Paul Stevenson <p.stevenson@surrey.ac.uk>
16993
16994 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16997
16998         * mml.el (gnus-ems): Don't require.
16999
17000         * gnus.el (gnus-decode-rfc1522): Removed.
17001         (gnus-set-text-properties): Define.
17002
17003 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * gnus-art.el (gnus-mime-*): handle may be nil.
17006
17007         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17008
17009         * gnus.el (gnus-group-remove-excess-properties): Not defined
17010         in gnus-xmas.
17011
17012 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * message.el (message-mail-user-agent): Add :version.
17015
17016 2000-12-21  Miles Bader  <miles@gnu.org>
17017
17018         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17019
17020 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * message.el (message-mail-user-agent): New variable.
17023         (message-setup): Renamed to message-setup-1. Support
17024         mail-user-agent.
17025         (message-mail-user-agent): New function.
17026         (message-mail): Use it.
17027         (message-reply): Use it.
17028         (message-resend): Use it.
17029         (message-mail-other-window): Use it.
17030         (message-mail-other-frame): Use it.
17031
17032         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17033
17034 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * message.el (message-tool-bar-map): Simplify.
17037         (message-narrow-to-head-1): New function.
17038         (message-narrow-to-head): Use it.
17039         (message-reply): Ditto.
17040         (message-cancel-news): Ditto.
17041         (message-supersede): Ditto.
17042         (message-make-forward-subject): Ditto.
17043         (message-bounce): Ditto.
17044
17045 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * uudecode.el (uudecode-decode-region-external): make-temp-file
17048         may not be defined.
17049
17050         * binhex.el (defalias): eval-and-compile.
17051
17052         * message.el (message-tool-bar-map): New function.
17053         (message-mode): Use it.
17054
17055 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * nntp.el (nntp-find-connection): Remove the entry.
17058         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17059
17060 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17063
17064         * message.el (message-forward): Copy buffer in unibyte mode.
17065
17066 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * message.el (message-make-forward-subject): Don't widen. Decode.
17069         (message-forward): Don't decode subject.
17070
17071 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17072
17073         * qp.el (quoted-printable-encode-region): Upcase QP.
17074
17075 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17076
17077         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17078         mail-extract-a-c instead. Don't depend on Gnus.
17079
17080         * mml.el (gnus-ems): Require it.
17081
17082         * gnus-msg.el (gnus-summary-mail-forward):
17083
17084         * message.el (message-forward):  Move mime-to-mml here.
17085
17086 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17089         * gnus-art.el (gnus-insert-mime-button): Simplify.
17090         (gnus-mime-display-alternative): Ditto.
17091         (gnus-insert-mime-security-button): Ditto.
17092
17093 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17096         text-property-not-all doesn't return nil when start=mark(end).
17097         (gnus-remove-text-properties-when): Ditto.
17098
17099 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * gnus-start.el (gnus-group-change-level): Remove group from
17102         gnus-active-hashtb if real killed.
17103
17104 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17107         (gnus-mime-display-alternative): Ditto.
17108         (gnus-insert-mime-security-button): Ditto.
17109
17110 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * gnus-start.el (gnus-group-change-level): Don't add it into
17113         killed-list if it was killed.
17114
17115 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17118         (nnmbox-active-file-coding-system): Ditto.
17119
17120         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17121
17122 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * gnus.el (gnus-version):
17125         (gnus-version-number): Set to Oort Gnus 0.01.
17126
17127         * gnus-art.el (gnus-mime-security-button-map):
17128         (gnus-insert-mime-security-button): Fix for Emacs21.
17129
17130 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17133         easymenu, because XEmacs doesn't understand :help.
17134
17135         * mm-uu.el: Require binhex.
17136
17137 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17140
17141 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17144
17145 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17146
17147         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17148
17149 2000-12-18  Dave Love  <fx@gnu.org>
17150
17151         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17152         (unused).
17153
17154 2000-12-13  Miles Bader  <miles@gnu.org>
17155
17156         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17157         to t, so that we don't get stuck while trying to smilefy
17158         intangible text.
17159
17160 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17161
17162         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17163         at the end of the buffer.
17164         (smiley-region): In the loop, move to the end of the submatch
17165         matching the smiley instead of using the end of the match
17166         of the whole regexp.
17167
17168 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17169
17170         * message.el (message-mode): Doc fix.
17171
17172 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17173
17174         * smiley-ems.el (smiley-region): Doc fix.
17175
17176 2000-12-11  Miles Bader  <miles@gnu.org>
17177
17178         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17179         bottom line visible, check to see if it's partially obscured, and
17180         if so, either scroll one more line to make it fully visible, or
17181         revert to showing the second line from the top.
17182
17183 2000-12-07  Dave Love  <fx@gnu.org>
17184
17185         * mailcap.el (mailcap-download-directory)
17186         * gnus-audio.el (gnus-audio-directory)
17187         * smiley-ems.el (smiley-data-directory): Fix :type.
17188
17189 2000-11-30  Dave Love  <fx@gnu.org>
17190
17191         * message.el (message-auto-save-directory): Use
17192         file-name-as-directory.
17193         (message-set-auto-save-file-name): Create
17194         message-auto-save-directory if necessary.
17195         (message-replace-chars-in-string): Removed -- unused.
17196         (message-mail-alias-type): Customize.
17197         (message-headers): Remove duplicate defgroup.
17198
17199 2000-11-29  Dave Love  <fx@gnu.org>
17200
17201         * qp.el (quoted-printable-decode-region): Use error, not message
17202         to report malformed text (like base64).  Amend message.
17203
17204 2000-11-29  Miles Bader  <miles@gnu.org>
17205
17206         * message.el (message-header-lines): Fontify tag.
17207
17208 2000-11-27  Dave Love  <fx@gnu.org>
17209
17210         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17211         compiler warning.
17212
17213 ;2000-11-26  Dave Love  <fx@gnu.org>
17214 ;
17215 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17216 ;
17217 2000-11-23  Dave Love  <fx@gnu.org>
17218
17219         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17220
17221         * mm-uu.el (uudecode): Require.
17222         (uudecode-decode-region, uudecode-decode-region-external): Don't
17223         autoload.
17224         (mm-uu-copy-to-buffer): Doc fix.
17225         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17226         type fix.
17227
17228         * mailcap.el: Doc fixes.
17229         (mailcap-mime-data): Various adjustments.
17230         (mailcap): New group.
17231         (mailcap-download-directory): Customize.
17232         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17233         (mailcap-temporary-directory): Deleted (unused).
17234         (mailcap-unescape-mime-test): Simplify slightly.
17235         (mailcap-viewer-passes-test): Use functionp.
17236         (mailcap-command-p): Aliased to executable-find.
17237
17238         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17239         default-enable-multibyte-characters is nil.
17240
17241 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17242
17243         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17244
17245 2000-11-21  Dave Love  <fx@gnu.org>
17246
17247         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17248         gnus-article-mode-map.
17249 ;       (gnus-mime-button-menu): Use mouse-set-point.
17250         (gnus-insert-mime-button, gnus-mime-display-alternative)
17251         (gnus-mime-display-alternative): Don't use local-map property.
17252
17253 2000-11-17  Dave Love  <fx@gnu.org>
17254
17255         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17256         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17257         and make-temp-file.
17258         (uudecode-decode-region): Doc fix.
17259
17260 2000-11-14  Dave Love  <fx@gnu.org>
17261
17262         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17263         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17264         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17265         New files, derived from the XPMs.
17266
17267 2000-11-10  Dave Love  <fx@gnu.org>
17268
17269         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17270         (gnus-agent-lib-file, gnus-agent-load-alist)
17271         (gnus-agent-save-alist, gnus-agent-article-name): Use
17272         expand-file-name.
17273
17274         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17275         :version.
17276         (nnkiboze-score-file): Defvar when compiling.
17277
17278         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17279
17280         * gnus-art.el (gnus-article-banner-alist)
17281         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17282         (gnus-article-date-lapsed-new-header)
17283         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17284         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17285         (gnus-treat-strip-headers-in-body)
17286         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17287         (gnus-treat-translate): Add :version.
17288         (gnus-article-mime-part-function): Fix defcustom.
17289
17290         * nnmail.el (nnmail-expiry-target)
17291         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17292         (nnmail-split-header-length-limit): Add :version.
17293
17294         * gnus-sum.el (gnus-auto-expirable-marks)
17295         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17296         (gnus-extra-headers, gnus-ignored-from-addresses)
17297         (gnus-newsgroup-ignored-charsets)
17298         (gnus-group-highlight-words-alist)
17299         (gnus-summary-show-article-charset-alist): Add :version.
17300
17301         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17302         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17303         files, converted from the XPMs.
17304
17305         * gnus-cache.el (gnus-cache-active-file): Don't use
17306         file-name-as-directory on directory.
17307         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17308         use file-name-as-directory on directory.
17309
17310         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17311         (date-to-time): Use it.
17312
17313 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17314 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17315 ;       (message-newline-and-reformat): Likewise.
17316         (message-forward-as-mime, message-forward-ignored-headers)
17317         (message-buffer-naming-style, message-default-charset)
17318         (message-dont-reply-to-names, message-send-mail-partially-limit):
17319         Add :version.
17320
17321         * mm-util.el: Doc fixes.
17322         (mm-mime-charset): Don't use the raw result of
17323         mm-preferred-coding-system.
17324         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17325         (mm-with-unibyte): Simplify.
17326
17327         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17328         concat.
17329
17330         * pop3.el (pop3-version): Deleted.
17331         (pop3-make-date): New function, avoiding message-make-date.
17332         (pop3-munge-message-separator): Use it.
17333
17334 2000-11-09  Dave Love  <fx@gnu.org>
17335
17336         * gnus-group.el (gnus-group-make-directory-group)
17337         (gnus-group-fetch-faq): Use expand-file-name.
17338         (gnus-group-fetch-faq): Simplify completing-read form.
17339
17340         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17341         test for Mule.
17342
17343         * message.el (tool-bar-map): Defvar when compiling.
17344
17345         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17346         (gnus-tm-lisp-directory): Deleted.
17347         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17348         (featurep 'xemacs).
17349         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17350         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17351         version numbers from file names.
17352
17353 2000-11-08  Dave Love  <fx@gnu.org>
17354
17355         * mm-view.el: Use featurep for XEmacs test.
17356         (mm-inline-message): Test for `remove-specifier'; don't use
17357         condition-case.
17358
17359         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17360
17361         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17362         (gnus-score-find-bnews): Don't concat "".
17363
17364         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17365         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17366         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17367         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17368
17369         * gnus-sum.el: Put some defvars in eval-when-compile.
17370         (gnus-summary-mode-hook): Add :options.
17371         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17372         (gnus-summary-tool-bar-map): New variable.
17373         (gnus-summary-make-tool-bar): New function.
17374         (gnus-summary-mode): Put kill-all-local-variables first.
17375
17376         * gnus-group.el (gnus-group-toolbar-map): New variable.
17377         (gnus-group-make-tool-bar): Rewritten.
17378         (gnus-group-mode): Put kill-all-local-variables first.
17379
17380         * rfc2047.el: Require gnus-util.
17381
17382         * nnml.el (gnus-sorted-intersection): Autoload.
17383
17384         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17385         Put some defvars in eval-when-compile.
17386         (gnus-intersection, gnus-sorted-complement):  Autoload.
17387
17388         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17389
17390         * mm-encode.el (mm-body-7-or-8): Autoload.
17391
17392         * mm-decode.el (mm-insert-inline): Autoload.
17393
17394         * mml.el:
17395         * message.el: Put some defvars in eval-when-compile.
17396
17397         * gnus-msg.el: Put some defvars in eval-when-compile.
17398         (gnus-msg-mail): Move after gnus-setup-message.
17399
17400         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17401
17402 2000-11-07  Dave Love  <fx@gnu.org>
17403
17404         * gnus-util.el (nnheader): Don't require message (recursive
17405         autoload).
17406
17407         * uudecode.el: Avoid compiler warnings.
17408
17409         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17410         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17411
17412 2000-11-06  Dave Love  <fx@gnu.org>
17413
17414         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17415
17416         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17417         (uudecode-char-int): New alias, replacing char-int.
17418         (uudecode-decode-region): Don't call buffer-disable-undo.
17419
17420 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17421 ;       (mm-uu-configure-list): Doc fix.
17422 ;
17423 ;       * earcon.el (running-xemacs): Don't define.
17424 ;
17425 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17426 ;
17427 ;       * message.el (message-font-lock-keywords): Match a final newline
17428 ;       to help font-lock's multiline support.
17429 ;
17430 2000-11-03  Dave Love  <fx@gnu.org>
17431
17432         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17433
17434         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17435         name.
17436
17437         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17438         <banner>: Fix custom type, doc.
17439
17440         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17441         name.  Don't disable undo explicitly.
17442
17443 ;2000-11-02  Dave Love  <fx@gnu.org>
17444 ;
17445 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17446 ;       cite-prefix.
17447
17448 2000-11-01  Dave Love  <fx@gnu.org>
17449
17450         * rfc2047.el (base64): Require unconditionally.
17451         (message-posting-charset): Defvar when compiling.
17452         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17453         message.
17454
17455         * gnus-sum.el (nnoo): Require.
17456         (mm-uu-dissect): Autoload.
17457
17458         * mml.el (mml-parse-1): Clarify message.
17459         (mml-minibuffer-read-type): Use mailcap-mime-types.
17460
17461 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17462
17463         * mml.el: Fix a typo in the requiring of CL.
17464
17465 2000-11-01  Dave Love  <fx@gnu.org>
17466
17467         * utf7.el: Require cl when compiling.
17468
17469         * binhex.el: Use (featurep 'xemacs).
17470         (binhex-char-int): New alias, replacing char-int.  Change callers.
17471         (binhex-decode-region): Simplify work buffer code.
17472         (binhex-decode-region-external): Use expand-file-name, not concat.
17473
17474 2000-10-30  Dave Love  <fx@gnu.org>
17475
17476         * gnus-art.el: Fix 2000-10-27 change properly.
17477
17478 2000-10-28  Miles Bader  <miles@gnu.org>
17479
17480         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17481
17482 2000-10-27  Dave Love  <fx@gnu.org>
17483
17484         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17485         strings.
17486         (gnus-group-make-tool-bar): New function.
17487         (gnus-group-mode): Use it.
17488
17489         * message.el (message-mode-menu): Add some :help strings.
17490         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17491         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17492
17493         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17494         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17495         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17496
17497         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17498         display-graphic-p here.
17499
17500 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17501
17502         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17503         of the `gnus-xemacs' variable, as the latter has been removed.
17504         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17505         * gnus-art.el (gnus-treat-display-xface)
17506         (gnus-treat-display-smileys, gnus-treat-display-picons)
17507         (gnus-article-read-summary-keys): Likewise.
17508
17509 2000-10-26  Dave Love  <fx@gnu.org>
17510
17511         (defvar): Use rmail-spool-directory unconditionally.
17512
17513 2000-10-18  Dave Love  <fx@gnu.org>
17514
17515         * mm-bodies.el (mm-uu-decode-function)
17516         (mm-uu-binhex-decode-function): Defvar when compiling.
17517
17518         * gnus-nocem.el (gnus-nocem-issuers): Update.
17519         (gnus-nocem-check-from): New option.
17520         (gnus-nocem-scan-groups): Use it.
17521         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17522         (gnus-nocem-check-article-limit): Add :version.
17523
17524 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17525
17526         * ietf-drums.el (mm-util): Require CL when compiling.
17527
17528 2000-10-15  Dave Love  <fx@gnu.org>
17529
17530         * qp.el: Require mm-util.
17531
17532 2000-10-13  Dave Love  <fx@gnu.org>
17533
17534         * qp.el (quoted-printable-decode-region): Avoid invalid
17535         coding-systems.
17536
17537 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17538
17539         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17540         to a recursive load.
17541
17542 2000-10-12  Dave Love  <fx@gnu.org>
17543
17544         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17545
17546         * gnus.el (gnus-group-startup-message): Check for PBM image.
17547
17548 2000-10-09  Dave Love  <fx@gnu.org>
17549
17550         * mail-source.el (mail-source-fetch-imap): Bind
17551         default-enable-multibyte-characters rather than using
17552         mm-disable-multibyte.
17553
17554 2000-10-05  Dave Love  <fx@gnu.org>
17555
17556         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17557         Autoload.
17558         (quoted-printable-decode-region):  Rename arg which confused
17559         charset with coding-system.  Don't use nonascii-insert-offset.
17560         Coding-system encode the region initially.  Don't recognize `=='
17561         as valid QP.  Coding-system decode the region finally.
17562         (quoted-printable-decode-string): Rename arg which confused
17563         charset with coding-system.
17564
17565         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17566         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17567         mm-encode-coding-region.
17568         (mm-decode-body, mm-decode-string): Rename variables which
17569         confused charset with coding-system.
17570         (binhex-decode-region): Don't autoload.
17571         (mm-body-encoding): Require message.
17572         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17573         cond branches.
17574
17575         * gnus-art.el (article-de-quoted-unreadable)
17576         (article-de-base64-unreadable): Fold search case
17577         rather than downcasing string.  Apply mm-charset-to-coding-system
17578         to arg of quoted-printable-decode-region.
17579
17580 2000-10-04  Dave Love  <fx@gnu.org>
17581
17582         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17583         Require ring when compiling.
17584         (gnus-article-compface-xbm): New variable.
17585
17586 2000-10-04  Dave Love  <fx@gnu.org>
17587
17588         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17589         pbm images.
17590
17591         * frown.pbm, smile.pbm, wry.pbm: New files.
17592
17593         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17594
17595 2000-10-03  Dave Love  <fx@gnu.org>
17596
17597         * mail-source.el (mail-sources): Revert to nil.
17598
17599         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17600
17601         * qp.el: Don't require mm-util.
17602         (quoted-printable-decode-region): Rewritten.
17603         (quoted-printable-decode-string, quoted-printable-encode-region):
17604         Doc fix.
17605         (quoted-printable-encode-region): Barf on multibyte characters.
17606         Maybe make the class multibyte.  Upcase chars, not formatted
17607         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17608         (quoted-printable-encode-string): Don't use
17609         mm-with-unibyte-buffer.
17610
17611 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17612
17613         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17614
17615 2000-09-21  Dave Love  <fx@gnu.org>
17616
17617         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17618         (for Emacs 20).  Tidy somewhat.
17619
17620 2000-09-21  Dave Love  <fx@gnu.org>
17621
17622         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17623         image processing.  Rationalize logic somewhat.
17624
17625 2000-09-20  Dave Love  <fx@gnu.org>
17626
17627         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17628         specifically.
17629
17630         * gnus.el (gnus-version-number): Avoid some redundant
17631         autoloads.
17632
17633 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17634
17635         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17636         to XBM; we always have PBM support.
17637
17638 2000-09-14  Dave Love  <fx@gnu.org>
17639
17640         * gnus.el (gnus-charset):
17641         * mm-decode.el (mime-display):
17642         * imap.el (imap) <defgroup>: Add :version.
17643
17644 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17645
17646         * parse-time.el: Fix author's mail address.
17647
17648         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17649         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17650         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17651         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17652         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17653         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17654         * rfc2231.el, uudecode.el: Fix copyright notice.
17655
17656         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17657         require `w3' at load-time only if not running in batch mode.
17658
17659 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17660
17661         * gnus.el: Before merge with Emacs21.
17662
17663 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17664
17665         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17666
17667 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17668
17669         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17670         to avoid conflict with the standard `back-to-indentation'
17671         binding.
17672
17673 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17676
17677         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17678         (mm-disable-multibyte-mule4): Ditto.
17679         (mm-with-unibyte-current-buffer-mule4): Ditto.
17680
17681 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * pop3.el (pop3-movemail): Use binary.
17684         (pop3-movemail-file-coding-system): Removed.
17685
17686 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17687
17688         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17689
17690 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17693         exists.
17694
17695 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * gnus-msg.el (gnus-post-method): Use backend name when the
17698         address is "".
17699
17700 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17703         mm-verify-option.
17704         (gnus-treat-x-pgp-sig): Default value.
17705         (gnus-ignored-headers): Redundant.
17706
17707 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * gnus-win.el (gnus-configure-frame): Save selected window.
17710
17711 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17712
17713         * nnmbox.el: Require gnus-range.
17714         (nnmbox-group-building-active-articles): New variable.
17715         (nnmbox-group-active-articles): New variable; this is a cache of
17716         all active articles by group and number.
17717         (nnmbox-in-header-p): New function.
17718         (nnmbox-find-article): New function.
17719         (nnmbox-record-active-article): New function.
17720         (nnmbox-record-deleted-article): New function.
17721         (nnmbox-is-article-active-p): New function.
17722         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17723         (nnmbox-request-article): Ditto.  Also supply extra arg to
17724         nnmbox-article-group-number.
17725         (nnmbox-request-expire-articles): Ditto.
17726         (nnmbox-request-move-article): Ditto.
17727         (nnmbox-request-replace-article): Ditto.
17728         (nnmbox-request-rename-group): Rename group entry in active
17729         article cache.
17730         (nnmbox-delete-mail): Update active article cache, unless article
17731         is being replaced.
17732         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17733         than partially duplicating it.
17734         (nnmbox-article-group-number): Add extra `this-line' arg, to
17735         handle articles belonging to multiple groups.
17736         (nnmbox-save-mail): Update active article cache.
17737         (nnmbox-read-mbox): Build active article cache when loading mbox.
17738         Also do some repair work, if we find articles that are missing the
17739         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17740         reconstruct these from Xref info.
17741
17742 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17743
17744         * mail-source.el (mail-source-report-new-mail): Use
17745         nnheader-run-at-time.
17746
17747 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17748
17749         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17750         an error is thrown, and then rethrow the error.
17751         (mail-source-check-pop): Ditto.
17752         (mail-source-start-idle-timer): Prevent multiple pop checks
17753         running if the check takes a long time.
17754
17755 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17756
17757         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17758         succeed.
17759
17760 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17761
17762         * gnus-win.el (gnus-configure-windows): Make sure
17763         nntp-server-buffer is live.
17764         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17765
17766 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17767
17768         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17769
17770 2000-12-04  Andreas Jaeger  <aj@suse.de>
17771
17772         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17773
17774 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17777
17778 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17780
17781         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17782
17783 2000-12-01  Simon Josefsson  <sj@extundo.com>
17784
17785         * mml-smime.el (mml-smime-verify): Fix address parsing.
17786
17787 2000-12-01  Simon Josefsson  <sj@extundo.com>
17788
17789         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17790         more than one certificate inside PKCS#7 blob.  Better security
17791         information (clamed / actual sender, openssl output, certificates
17792         inside message).
17793
17794         * smime.el (smime-verify-region): Output to /dev/null.
17795         (smime-buffer-as-string-region): Don't parse empty lines.
17796
17797 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17800         ?d and ?D.
17801         (gnus-mime-security-show-details-inline): New variable.
17802         (gnus-mime-security-show-details): Use them.
17803         (gnus-insert-mime-security-button): Ditto.
17804
17805         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17806         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17807         (mml2015-gpg-clear-verify): Ditto.
17808         (mml2015-gpg-decrypt-1): Ditto.
17809         (mml2015-use): Prefer 'gpg.
17810
17811 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * gnus-util.el (gnus-add-text-properties-when): New function.
17814         (gnus-remove-text-properties-when): Ditto.
17815
17816         * gnus-cite.el (gnus-article-hide-citation): Use them.
17817         (gnus-article-toggle-cited-text): Use them.
17818
17819         * gnus-art.el (gnus-signature-toggle): Use them.
17820         (gnus-article-show-hidden-text): Ditto.
17821         (gnus-article-hide-text): Ditto.
17822
17823 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17826
17827 2000-11-30  Simon Josefsson  <sj@extundo.com>
17828
17829         * smime.el (smime-point-at-eol): New alias.
17830         (smime-buffer-as-string-region): Use it.
17831
17832 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17835
17836 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17839
17840         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17841
17842         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17843
17844 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17845
17846         * nnmh.el (nnmh-request-expire-articles): Implemented
17847         expiry-target for nnmh backend.
17848
17849 2000-11-30  Simon Josefsson  <sj@extundo.com>
17850
17851         * mm-decode.el (mm-security-from): New variable.
17852         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17853
17854         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17855         than `from'.
17856
17857 2000-11-30  Simon Josefsson  <sj@extundo.com>
17858
17859         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17860         address match sender address.
17861
17862         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17863
17864         * smime.el (smime-verify-region): Don't copy buffer.
17865         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17866         (smime-pkcs7-region): New function.
17867         (smime-pkcs7-certificates-region): Ditto.
17868         (smime-pkcs7-email-region): Ditto.
17869         (smime-buffer-as-string-region): Ditto.
17870
17871         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17872         buffer.
17873
17874 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17875
17876         * smime.el (smime-decrypt-region): Fix keyfile argument.
17877
17878 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17881
17882 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * message.el (message-shoot-gnksa-feet): New variable.
17885         (message-gnksa-enable-p): New function.
17886         (message-send): Use it.
17887         (message-check-news-body-syntax): Ditto.
17888
17889 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17890
17891         * message.el (message-make-message-id): Remove the redundancy.
17892
17893 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17894
17895         * message.el (message-setup): Discourage using mc-install-*-mode.
17896
17897         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17898
17899 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17902
17903 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17906
17907 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17910
17911 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17914         insert-buffer-substring.
17915
17916         * message.el (message-send-mail): Use buffer-substring-no-properties.
17917         (message-send-news): Ditto.
17918
17919 2000-11-22  David Edmondson  <dme@dme.org>
17920
17921         * imap.el (imap-wait-for-tag): Message read info.
17922
17923 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17926         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17927         (mml2015-gpg-encrypt): Ditto.
17928
17929 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * mm-decode.el (mm-verify-option): Default value.
17932
17933         * mml-sec.el (mml-secure-part): Error message.
17934
17935 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17936
17937         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17938
17939 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17940
17941         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17942
17943 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * gnus-art.el (gnus-article-describe-key): Use prompt.
17946         (gnus-article-describe-key-briefly): Ditto.
17947
17948 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17951
17952 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17953
17954         * gnus-art.el (gnus-article-describe-key): New function.
17955         (gnus-article-describe-key-briefly): New function.
17956
17957 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * mm-decode.el (mm-decrypt-option): Doc typo.
17960
17961         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17962         return a number.
17963
17964 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17965
17966         * message.el (message-newline-and-reformat): Typo.
17967
17968 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17971         original-article-buffer exists.
17972
17973         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17974         (rfc2047-header-encoding-alist): Addresses are different from text.
17975         (rfc2047-encode-message-header): Ditto.
17976         (rfc2047-dissect-region): Extra parameter.
17977         (rfc2047-encode-region): Ditto.
17978         (rfc2047-encode-string): Ditto.
17979
17980 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17983         (mm-uu-pgp-encrypted-extract): Use it.
17984         (mm-uu-pgp-signed-extract-1): New function.
17985         (mm-uu-pgp-signed-extract): Use it.
17986
17987         * gnus-art.el (gnus-mime-display-security): New function.
17988         (gnus-mime-display-part): Use it.
17989         (gnus-mime-security-verify-or-decrypt): New function.
17990         (gnus-mime-security-press-button): New function.
17991         (gnus-insert-mime-security-button): Use it.
17992
17993         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17994         (mm-find-raw-part-by-type): Ditto.
17995         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17996         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17997         (mm-destroy-parts): Kill nested multibyte buffer.
17998
17999         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18000         (mml2015-gpg-verify): Ditto.
18001
18002 2000-11-18  Simon Josefsson  <sj@extundo.com>
18003
18004         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18005         (mml2015-function-alist): Use it.
18006
18007         * mml-sec.el (mml-sign-alist): Update names.
18008         (mml-encrypt-alist): Ditto.
18009         (mml-secure-part-smime-sign): Moved to mml-smime.el
18010         as `mml-smime-sign-query'.
18011         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18012         `mml-smime-get-file-cert'.
18013         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18014         `mml-smime-get-dns-cert'.
18015         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18016         `mml-smime-encrypt-query'.
18017         (mml-smime-sign-buffer): Use mml-smime-sign.
18018         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18019
18020         * mml-smime.el (mml-smime-sign): New function.
18021         (mml-smime-encrypt):
18022         (mml-smime-sign-query):
18023         (mml-smime-get-file-cert):
18024         (mml-smime-get-dns-cert):
18025         (mml-smime-encrypt-query): Moved from mml-sec.el.
18026
18027 2000-11-16  Simon Josefsson  <sj@extundo.com>
18028
18029         * mml2015.el (mml2015-gpg-clear-verify): New function.
18030         (mml2015-function-alist): Add it.
18031
18032 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * message.el (message-setup-fill-variables): Use
18035         message-cite-prefix-regexp.
18036         (message-newline-and-reformat): Check the end of citation, leading
18037         WSP, break in the cite prefix.
18038         (message-fill-paragraph): New function.
18039
18040 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18041
18042         * lpath.el: Shut up.
18043
18044 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18045
18046         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18047         raw 8-bit in headers in dk.* newsgroups.
18048
18049 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * message.el (message-newline-and-reformat): Match extra WSPs.
18052
18053 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * mml.el (mml-generate-mime-1): Ignore ascii.
18056
18057 2000-11-16 Justin Sheehy  <justin@iago.org>
18058
18059         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18060
18061 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * message.el (message-cite-prefix-regexp): Prefix should not end
18064         at space.
18065
18066 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068         * message.el (message-mode-syntax-table): Add - as a word
18069         constituent as in articles.
18070         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18071         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18072         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18073
18074 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18077
18078 2000-11-12  David Edmondson  <dme@dme.org>
18079
18080         * message.el (message-font-lock-keywords): use
18081         message-cite-prefix-regexp.
18082
18083 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18084
18085         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18086         Stein Arild Str\e,Ax\e(Bmme.
18087         (gnus-group-jump-to-group): Use it.
18088         (gnus-group-jump-to-group-prompt): Customize.
18089
18090 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18093
18094 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18097         incompatible.
18098         (mml2015-mailcrypt-sign): Ditto.
18099
18100 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18103         group is open.
18104
18105 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18108         nnvirtual articles.
18109         (gnus-backlog-request-article): Don't request nnvirtual articles.
18110
18111 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18114         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18115
18116 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18119         * mml.el (mml-generate-mime-1): Use charset attribute.
18120         * mm-bodies.el (mm-encode-body): Add parameter charset.
18121         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18122
18123 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18124
18125         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18126         (mml2015-mailcrypt-clear-decrypt): Ditto.
18127         (mml2015-mailcrypt-verify): Ditto.
18128         (mml2015-mailcrypt-clear-verify): Ditto.
18129         (mml2015-gpg-verify): Ditto.
18130
18131 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * smime.el (smime-openssl-program): Test the existence of openssl.
18134         * mml-smime.el: Require mm-decode.
18135         (mml-smime-verify-test): New function.
18136         * mm-decode.el (mm-verify-function-alist): Use it.
18137
18138 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18141         anyway.
18142
18143 2000-11-13  Simon Josefsson  <sj@extundo.com>
18144
18145         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18146         verification doesn't work.
18147
18148 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18151         (gnus-inews-do-gcc): Use it.
18152
18153 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18156         leading space.
18157         * mm-extern.el (mm-inline-external-body): Report error when no
18158         access-type.
18159
18160 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18161
18162         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18163
18164 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18165
18166         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18167
18168 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18171         as multipart/mixed.
18172
18173 2000-11-12  David Edmondson  <dme@dme.org>
18174
18175         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18176         and replace `.' with `\w' to allow for different syntax tables
18177         (from Vladimir Volovich).
18178         * message.el (message-newline-and-reformat): use
18179         `message-cite-prefix-regexp'.
18180         * gnus-cite.el (gnus-supercite-regexp): use
18181         `message-cite-prefix-regexp'.
18182         * gnus-cite.el (gnus-cite-parse): use
18183         `message-cite-prefix-regexp'.
18184
18185 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18188         PGP SIGNATURE.  Escape leading "-"'s.
18189         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18190
18191 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18194
18195 2000-11-11  Simon Josefsson  <sj@extundo.com>
18196
18197         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18198
18199         * smime.el (smime-details-buffer): New variable.
18200         (smime-sign-region):
18201         (smime-encrypt-region):
18202         (smime-verify-region):
18203         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18204
18205         * mml-smime.el (mml-smime-verify): Support security info.
18206
18207 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * mm-decode.el (mm-verify-option): Set default to nil.
18210         (mm-decrypt-option): Ditto.
18211         * gnus-art.el (article-verify-x-pgp-sig): New function.
18212
18213 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18216         preferred part.
18217
18218 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18219
18220         * gnus-sum.el (gnus-move-split-methods): Say that
18221         `gnus-split-methods' uses file names, whereas this uses group
18222         names.  (Report from Nevin Kapur)
18223
18224 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18227
18228 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18231         (nnheader-directory-articles): Use it.
18232         (nnheader-article-to-file-alist): Ditto.
18233
18234 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * rfc2047.el (rfc2047-pad-base64): New function.
18237         (rfc2047-decode): Use it.
18238
18239 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18242         select method.
18243
18244 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * mml2015.el (mml2015-gpg-decrypt-1):
18247         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18248
18249 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18252
18253 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * pop3.el (pop3-munge-message-separator): A message may have an
18256         empty body.
18257
18258 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18261         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18262         (mm-uu-pgp-signed-extract): Use coding-system.
18263
18264 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18265
18266         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18267         (gnus-insert-mime-security-button): New function.
18268         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18269         * mml2015.el:  Add security info when verify or decrypt.
18270         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18271         (mm-uu-pgp-encrypted-extract): Ditto.
18272
18273 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * mm-decode.el (mm-display-parts): New function.
18276         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18277
18278 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18279
18280         * gnus-mlspl.el: Documentation tweaks.
18281
18282 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18285         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18286         argument.
18287
18288 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18291
18292 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * gnus-art.el (gnus-article-encrypt): New function.
18295         (gnus-article-encrypt-protocol-alist): New variable.
18296         (gnus-article-encrypt-protocol): New variable.
18297         * mml2015.el (mml2015-self-encrypt): New function.
18298         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18299
18300 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18303         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18304         let mailcap do it.
18305         * mml2015.el: Remove snarf code.
18306         * mm-decode.el: Remove snarf code.
18307
18308 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18311         (mml-insert-mime): Understand gnus-decoded.
18312         (mime-to-mml): New parameter handles.
18313         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18314         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18315
18316 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * mm-decode.el (mime-security): New group.
18319         (mm-verify-function-alist): Add test function.
18320         (mm-decrypt-function-alist): Ditto.
18321         (mm-snarf-option): Set default value as nil.
18322         (mm-find-part-by-type): Recursive parameter.
18323         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18324         * mml2015.el: Support draft-ietf-openpgp-multsig.
18325
18326 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18329         (gnus-article-view-part-as-charset): New function.
18330
18331 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * mm-decode.el (mm-verify-option): Default value.
18334         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18335
18336 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18339
18340 2000-11-05  Simon Josefsson  <sj@extundo.com>
18341
18342         * mml-smime.el (mml-smime-verify): Work in original multipart
18343         buffert.
18344
18345         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18346         (mm-handle-multipart-ctl-parameter): Ditto.
18347         (mm-alist-to-plist): New function.
18348         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18349         for multiparts.
18350         (mm-destroy-parts): Destroy multipart buffert.
18351         (mm-remove-part): Ditto.
18352
18353         * mml-smime.el (mml-smime-sign): Not used.
18354         (mml-smime-encrypt): Ditto.
18355
18356         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18357
18358         Verify S/MIME signature support.
18359
18360         * mm-decode.el (mm-inline-media-tests): Add
18361         application/{x-,}pkcs7-signature.
18362         (mm-inlined-types): Ditto.
18363         (mm-automatic-display): Ditto.
18364         (mm-verify-function-alist): Ditto.  Add name of method.
18365         (mm-decrypt-function-alist): Add name of method.
18366         (mm-find-part-by-type): Add documentation.
18367         (mm-possibly-verify-or-decrypt): Use new format of
18368         mm-{verify,decrypt}-function-alist.  Use method names.
18369
18370         * mml-smime.el (mml-smime-verify): New function.
18371
18372 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18373
18374         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18375
18376 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18379         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18380         * mm-decode.el (mm-snarf-option): New variable.
18381
18382 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * mm-util.el (mm-subst-char-in-string): New function.
18385         (mm-replace-chars-in-string): Use it.
18386         * message.el (message-replace-chars-in-string): Use it.
18387         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18388         * gnus-mh.el (mh-lib-progs): Shut up.
18389
18390 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18391
18392         * base64.el, md5.el: Moved to contrib directory.
18393
18394 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18397         the last article when search.
18398
18399 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18402         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18403
18404 2000-09-29  David Edmondson  <dme@thus.net>
18405
18406         * message.el (message-newline-and-reformat): Typo.
18407
18408 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18411
18412 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18413
18414         * nntp.el (nntp-decode-text): Delete bogus status lines.
18415
18416 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18417
18418         * message.el (message-font-lock-keywords): Match a final newline
18419         to help font-lock's multiline support.
18420
18421 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18422
18423         * nnoo.el (nnoo-set): New function.
18424
18425 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18426
18427         * gpg.el, gpg-ring.el: Moved to contrib directory.
18428
18429 2000-11-04  Simon Josefsson  <sj@extundo.com>
18430
18431         * nnimap.el (nnimap-split-inbox): Typo.
18432
18433 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18436
18437 2000-11-03  Simon Josefsson  <sj@extundo.com>
18438
18439         * rfc2231.el (rfc2231-parse-qp-string): New function.
18440         (require): rfc2047.
18441
18442         * mail-parse.el (mail-header-parse-content-type):
18443         (mail-header-parse-content-disposition): Support invalid QP
18444         encoded strings, by using `rfc2231-parse-qp-string'.
18445
18446 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18447
18448         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18449         (rfc2231-decode-encoded-string): Typo "> X 1".
18450         (rfc2231-encode-string): Insert the name of charset.
18451         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18452
18453 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * mm-decode.el (mm-save-part): Return the filename.
18456         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18457         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18458         (gnus-mime-action-alist): Use it.
18459         (gnus-mime-button-commands): Use it.
18460         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18461         (mm-inline-external-body): unwind-protect.
18462
18463 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18464
18465         * gnus-art.el (gnus-insert-mime-button): Show url.
18466
18467 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * mml.el (mml-generate-mime-1): Support external url.
18470         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18471
18472 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18473
18474         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18475         * mm-decode.el (mm-display-external): Ditto.
18476         * mm-extern.el: New file.
18477         * mm-decode.el (mm-inline-media-tests): Hook it up.
18478         (mm-inlined-types): Inline message/external-body.
18479
18480 2000-11-02  Simon Josefsson  <sj@extundo.com>
18481
18482         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18483
18484         * message.el (message-get-reply-headers): Better handling when
18485         Mail-Followup-To is very large.
18486
18487 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18488
18489         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18490         * gnus-art.el (gnus-article-edit-done):
18491         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18492         counting code here.
18493         * gnus-msg.el (gnus-setup-message): Remove a hack.
18494
18495 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18496
18497         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18498         (gnus-summary-mode): Make them local variables.
18499         (gnus-set-global-variables): Globalize them.
18500         (gnus-summary-exit): Kill them.
18501
18502 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18503
18504         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18505         word.
18506
18507 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18510         gnus-article-wash-types.
18511         * gnus-art.el (gnus-article-wash-status): Use them.
18512
18513 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18514
18515         * mml.el (mml-read-tag): Remove spaces and LF.
18516
18517 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18520         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18521
18522 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18525
18526 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * gnus-sum.el (gnus-article-charset): New variable.
18529         (gnus-summary-display-article): Set it.
18530         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18531         * gnus-art.el (gnus-article-mode): Make it local variable.
18532
18533 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18534
18535         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18536
18537 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18538
18539         * nnwfm.el: New file.
18540
18541         * nnweb.el (nnweb-replace-in-string): New function.
18542
18543 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18544
18545         * mml2015.el: Wrap gpg.el.
18546         * gpg.el (gpg-verify): The last argument of apply is a list.
18547         (gpg-encrypt): Add passphrase as a parameter.
18548
18549 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18550
18551         * gpg.el: New file.
18552         * gpg-ring.el: New file.
18553
18554 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18557
18558 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18559
18560         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18561         double-quote characters.
18562         (gnus-summary-prepare-threads): Ditto.
18563
18564 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18565
18566         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18567         * mml.el (mml-read-tag): Don't skip the leading space.
18568         * lpath.el (font-lock-set-defaults): Shut up.
18569
18570 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18571
18572         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18573
18574 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18575
18576         * qp.el (quoted-printable-encode-region): Replace leading - when
18577         ultra safe.
18578         * mml.el (mml-generate-mime-postprocess-function): Removed.
18579         (mml-postprocess-alist): Removed.
18580         (mml-generate-mime-1): Use ultra-safe when sign.
18581         * mml2015.el (mml2015-fix-micalg): Uppercase.
18582         (mml2015-verify): Insert LF.
18583         (mml2015-mailcrypt-sign): Downcase; search backward.
18584
18585 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18586
18587         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18588         restrictive.
18589         (nnultimate-table-regexp): New variable.
18590         (nnultimate-forum-table-p): Use it.
18591
18592 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18593         Trivial patch.
18594
18595         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18596
18597 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18598
18599         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18600         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18601
18602 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18603
18604         * mml2015.el: Shut up.
18605
18606 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18607
18608         * gnus.el (gnus-server-browse-hashtb): Removed.
18609         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18610         (gnus-group-insert-group-line-info): Use simplified method.
18611         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18612
18613 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18614
18615         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18616         moved here.
18617         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18618         * gnus-group.el (gnus-group-prepare-flat): Use it.
18619         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18620
18621 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18622
18623         * mml.el (mml-mode): Show menu in XEmacs.
18624
18625 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18626
18627         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18628         (gnus-server-read-server-in-server-buffer): New function.
18629         (gnus-browse-foreign-server): Browse in group buffer.
18630         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18631         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18632         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18633         * gnus.el (gnus-server-browse-hashtb): New variable.
18634
18635 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18636
18637         * nnfolder.el (nnfolder-open-nov): Use group.
18638
18639 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18640
18641         * nnfolder.el: Add NOV. Set version to 2.0.
18642         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18643
18644 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18645
18646         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18647
18648 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18649
18650         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18651         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18652
18653 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18654
18655         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18656
18657 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18658
18659         * mm-decode.el (mm-verify-function-alist): New variable.
18660         (mm-verify-option): New variable.
18661         (mm-decrypt-function-alist): Ditto.
18662         (mm-decrypt-option): Ditto.
18663         (mm-find-raw-part-by-type): New function.
18664         (mm-possibly-verify-or-decrypt): New function.
18665         (mm-dissect-multipart): Use it.
18666         * mml2015.el (mml2015-fix-micalg): New function.
18667         (mml2015-decrypt): Use new interface.
18668         (mml2015-verify):  Use new interface.
18669         (mml2015-setup): Make it bogus.
18670
18671 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18672
18673         * mml.el (mml-generate-mime-postprocess-function): Set to
18674         mml-postprocess.
18675         (autoload): Autoload mml2015 and mml-smime.
18676         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18677         * mml2015.el (mml2015-encrypt): New function.
18678         (mml2015-sign): New function.
18679         (mml2015-encrypt-function): New variable.
18680         (mml2015-sign-function): New variable.
18681         (mml2015-mailcrypt-encrypt): Use message-recipients.
18682         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18683         * mml-smime.el (mml-smime-setup): Ditto.
18684
18685 2000-10-28  Simon Josefsson  <sj@extundo.com>
18686
18687         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18688         Communigate Pro 3.3.1 server.
18689
18690         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18691         in buffers.
18692         (mml-secure-dns-server): Removed.
18693         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18694         write certificates to files.
18695
18696         * smime.el (smime-dns-server): New variable.
18697         (smime-mail-to-domain):
18698         (smime-cert-by-dns): New functions.
18699
18700         * dig.el: New file.
18701
18702 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18703
18704         * message.el (message-options): New variable.
18705         (message-options-set-recipient): New function.
18706         (message-send): Use them.
18707         * gnus-int.el (gnus-request-replace-article): Use them.
18708         (gnus-request-accept-article): Ditto.
18709         * mml.el (mml-preview): Use them.
18710         * gnus-sum.el (gnus-summary-edit-article): Use them.
18711
18712         * message.el (message-options-get): New function.
18713         (message-options-get): New function.
18714         * rfc2047.el (rfc2047-encode-message-header): Use them.
18715         * mm-bodies.el (mm-encode-body): Use them.
18716
18717 2000-10-28  Simon Josefsson  <sj@extundo.com>
18718
18719         * nnimap.el (nnimap-retrieve-which-headers):
18720         (nnimap-request-article-part): Quote message-id.
18721
18722         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18723         (smime-CA-file): New variable.
18724         (smime-call-openssl-region): Don't error.
18725         (smime-sign-region): Return result value.
18726         (smime-encrypt-region): Ditto.
18727         (smime-verify-region): New function.
18728         (smime-decrypt-region): Ditto.
18729         (smime-verify-buffer): Ditto.
18730         (smime-decrypt-buffer): Ditto.
18731
18732         * mml.el: Require mml-sec.
18733         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18734         (mml-mode-map): Add "sign" and "encrypt" maps.
18735         (mml-menu): Add security menu.
18736         (mml-preview): Use generate-new-buffer.
18737
18738         * mml-sec.el: New file.
18739
18740 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18741
18742         * mm-decode.el (mm-find-part-by-type): Move it here.
18743         * mml.el (mml-postprocess): Move it here.
18744         (mml-postprocess-alist): Move it here. Merge them.
18745
18746 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18747
18748         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18749         unencoded stuff in the header.
18750
18751 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18752
18753         * gnus-group.el (gnus-group-listed-groups): New variable.
18754         (gnus-group-list-option): New variable.
18755         (gnus-group-list-limit-map): New keymap.
18756         (gnus-group-list-flush-map): New keymap.
18757         (gnus-group-list-plus-map): New keymap.
18758         (gnus-group-prepare-logic): New function.
18759         (gnus-group-prepare-flat): Merge with
18760         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18761         (gnus-group-prepare-flat-list-dead): Ditto.
18762         (gnus-group-list-matching): Use gnus-group-prepare-function.
18763         (gnus-group-list-dormant): Ditto.
18764         (gnus-group-list-cached): Ditto.
18765         (gnus-group-listed-groups): New function.
18766         (gnus-group-list-limit): New function.
18767         (gnus-group-list-flush): New function.
18768         (gnus-group-list-plus): New function.
18769         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18770         (gnus-topic-prepare-topic): Ditto.
18771
18772 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18773
18774         * message.el (message-insert-to, message-get-reply-headers):
18775         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18776
18777 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18778
18779         * mml2015.el: New file.
18780         * smime.el: New file.
18781         * mml-smime.el: New file.
18782
18783 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18784
18785         * ChangeLog: Moved to ChangeLog.1.
18786
18787     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18788   Copying and distribution of this file, with or without modification,
18789   are permitted provided the copyright notice and this notice are preserved.
18790
18791 ;; Local Variables:
18792 ;; coding: iso-2022-7bit
18793 ;; End: