5a03ddf3cedd2b4c5174b54beb8aa9432e49c11c
[gnus] / lisp / ChangeLog
1 2002-09-03  Josh Huber <huber@alum.wpi.edu>
2
3         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4         check for signed and encrypted parts.
5         * mml.el (mml-parse-1): Correct small typo which preventing
6         setting recipients in a secure tag.
7
8 2002-09-03  Katsumi Yamaoka <yamaoka@jpl.org>
9
10         * mm-util.el (mm-coding-system-priorities): Default to a list of
11         iso-2022-jp and others for the Japanese environment.
12
13 2002-09-03  Katsumi Yamaoka <yamaoka@jpl.org>
14
15         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
16         invalid display names.
17
18 2002-08-30  Simon Josefsson  <jas@extundo.com>
19
20         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
21         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
22
23 2002-08-26  Jesper harder  <harder@ifa.au.dk>
24
25         * gnus.el (gnus-group-charter-alist): New option.
26         (gnus-group-fetch-control-use-browse-url): New option.
27
28         * gnus-group.el (gnus-group-fetch-charter): New function.
29         (gnus-group-fetch-control): New function.
30         Add them to the keymap and menu. Require mm-url.
31
32 2002-08-30  Katsumi Yamaoka <yamaoka@jpl.org>
33
34         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
35         From Alex Schroeder <alex@emacswiki.org>.
36
37 2002-08-29  Jesper harder  <harder@ifa.au.dk>
38
39         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
40         items expecting user interaction.
41
42         * gnus-topic.el (gnus-topic-make-menu-bar): do.
43
44         * gnus-sum.el (gnus-summary-make-menu-bar): do.
45
46         * gnus-srvr.el (gnus-server-make-menu-bar): do.
47
48         * mml.el (mml-menu): do.
49
50 2002-08-28  Katsumi Yamaoka <yamaoka@jpl.org>
51
52         * mail-source.el (mail-source-touch-pop): New function.
53
54         * message.el (message-smtpmail-send-it): New function.
55         (message-send-mail-function): Add it for a candidate.
56
57 2002-08-27  Simon Josefsson  <jas@extundo.com>
58
59         * gnus-msg.el (posting-charset-alist): Use
60         gnus-define-group-parameter instead of defcustom.
61         (gnus-put-message): Handle SPC in GCC.
62         (gnus-inews-insert-gcc): Ditto.
63         (gnus-inews-insert-archive-gcc): Ditto.
64
65 2002-08-26  Simon Josefsson  <jas@extundo.com>
66
67         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
68         (gnus-agentize): Auto agentize all nntp and nnimap groups.
69         (gnus-agent-possibly-save-gcc): Autoload.
70         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
71
72 2002-08-26  Katsumi Yamaoka <yamaoka@jpl.org>
73
74         * gnus.el (gnus-other-frame-function): New user option.
75         (gnus-other-frame): Use it; add a doc-string; make it work with
76         the gnuclient program.
77
78         * gnus-util.el (gnus-frame-or-window-display-name): New function.
79
80         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
81         `device-connection' and `dfw-device'.
82
83 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
84
85         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
86         positives, make it stricter.  From Jochen Hein (trivial change).
87
88 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
89
90         * gnus.el (gnus-other-frame): Trivial fix.
91
92 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
93
94         * gnus.el (gnus-other-frame-parameters): New user option.
95         (gnus-other-frame-object): New variable.
96         (gnus-other-frame): Make it search for existing Gnus frame; don't
97         read new news; delete frame on exit.
98
99         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
100
101         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
102
103 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
104         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
105
106         * message.el (message-set-auto-save-file-name): Add support for
107         the Cygwin Emacs; the system-type is `cygwin'.
108         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
109
110 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
111
112         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
113
114         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
115         avoid arithmetic errors.
116
117 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
118
119         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
120
121 2002-08-19  Katsumi Yamaoka <yamaoka@jpl.org>
122
123         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
124         (message-ignored-resent-headers): Add envelope From.
125
126 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
127
128         * gnus.el (gnus-summary-line-format): Document %k specifier.
129
130 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
131
132         * gnus-sum.el (gnus-summary-line-message-size): New function.
133         (gnus-summary-line-format-alist): Use it.
134
135 2002-08-15  Katsumi Yamaoka <yamaoka@jpl.org>
136
137         * gnus-art.el (article-make-date-line): Refer to the value for
138         `gnus-article-time-format' in the summary buffer.
139
140         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
141
142 2002-08-14  Simon Josefsson  <jas@extundo.com>
143
144         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
145         quoting.
146         (gnus-button-alist): Fix doc.
147         (gnus-header-button-alist): Use ' not ` for default value quoting.
148         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
149         rationale similar to 2002-05-01 change.
150         (gnus-article-add-buttons-to-head): Evaluate expression.
151
152         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
153
154 2002-08-14  Katsumi Yamaoka <yamaoka@jpl.org>
155
156         * message.el (message-font-lock-keywords): Refer to the value for
157         `message-cite-prefix-regexp' dynamically.
158
159 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
160
161         * gnus-art.el (gnus-decode-header-methods): Doc fix.
162
163 2002-08-12  Simon Josefsson  <jas@extundo.com>
164
165         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
166         (imap-shell-open): Skip initial junk before IMAP greeting.
167
168 2002-08-11  Simon Josefsson  <jas@extundo.com>
169
170         * message-utils.el (message-xpost-default,
171         message-xpost-fup2-header, message-xpost-fup2): Fixed
172         Typos.  Trivial changes from Reiner Steib
173         <4uce.02.r.steib@gmx.net>.
174
175 2002-08-09  Simon Josefsson  <jas@extundo.com>
176
177         * message.el (message-canlock-password): Set
178         canlock-password-for-verify to newly generated canlock-password.
179         When Emacs is restarted, Custom makes sure this is set, but during
180         the same session we must set it manually.
181
182 2002-08-07  Jesper harder  <harder@ifa.au.dk>
183
184         * yenc.el: New file.
185
186         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
187         (mm-uu-type-alist): Add yenc.
188         (mm-uu-yenc-filename): New function.
189         (mm-uu-yenc-extract): New function.
190
191         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
192
193 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
194
195         * dgnushack.el (merge): Don't use coerce.
196
197 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
198
199         * mailcap.el (mailcap-mime-data): Test window-system rather than
200         mm-device-type.
201         (mailcap-mime-data): Call xdvi and gv with "-safer".
202
203         * mm-util.el: Don't define mm-device-type.
204
205 2002-08-05  Simon Josefsson  <jas@extundo.com>
206
207         * mm-util.el (mm-coding-system-priorities): coding-system type not
208         supported everywhere.
209
210 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * gnus.el (gnus-version-number): Bumped version number.
213
214 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
215
216         * gnus.el: Oort Gnus v0.07 is released.
217
218 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
221         (gnus-article-sort-functions): Doc fix.
222         (t): New keystroke.
223         (gnus-article-sort-by-random): New function.
224         (gnus-thread-sort-by-random): New function.
225
226 2002-08-02  Simon Josefsson  <jas@extundo.com>
227
228         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
229         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
230
231 2002-07-31  Danny Siu  <dsiu@adobe.com>
232
233         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
234         when splitting malformed messages without message-id
235
236 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
237         From Niklas Morberg <niklas.morberg@axis.com>.
238
239         * nnweb.el (nnweb-type, nnweb-type-definition)
240         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
241         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
242         functionality.
243         * nnweb.el: Removed old non-functioning search engines.
244
245 2002-07-27  Simon Josefsson  <jas@extundo.com>
246
247         * message.el (message-forward-make-body): Don't use
248         `message-forward-ignored-headers' when doing a "raw" followup (it
249         is important to preserve e.g. CTE).
250
251         * flow-fill.el (fill-flowed): Disable filladapt-mode.
252
253         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
254         regexp-quote, Cyrus Sieve is fixed.
255
256         * sieve-manage.el (sieve-manage-deletescript): New function.
257
258         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
259         (sieve-manage-mode): Fix menubar.
260         (sieve-activate): Change some messages.
261         (sieve-deactivate-all): New function.
262         (sieve-deactivate): New alias.
263         (sieve-remove): New function.
264         (sieve-help): Fix help.
265         All suggested by Ned Ludd.
266
267 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
268
269         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
270         (mm-w3m-safe-url-regexp): New user option.
271
272         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
273         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
274
275 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
276
277         * gnus-sum.el (gnus-summary-delete-article): Force
278         nnmail-expiry-target to 'delete, so that absolute deletion
279         happens when absolute deletion is requested.
280
281 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
282         From Nevin Kapur <nevin@jhu.edu>.
283
284         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
285         headers as empty headers.
286
287 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
288         From Jochen Hein <jochen@jochen.org>.
289
290         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
291         correct typo.
292         (gnus-emphasis-strikethru): New face.
293
294 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
295         From Jason Merrill <jason@redhat.com>.
296
297         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
298         entire file for each of a sequence of missing articles.
299
300         * gnus-salt.el (gnus-binary-display-article): Respect an existing
301         value for gnus-view-pseudos.
302
303         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
304         avoid nreverse.
305
306 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
307         From Ted Zlatanov <teodor.zlatanov@divine.com>.
308
309         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
310         (gnus-summary-mode-line-format-alist): Add %h for number of
311         spams.
312         (gnus-newsgroup-spam-marked): New variable.
313         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
314         (gnus-article-read-p, gnus-article-mark)
315         (gnus-set-global-variables, gnus-set-global-variables)
316         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
317         (gnus-summary-mark-article-as-unread)
318         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
319         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
320         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
321
322 2002-07-10  Simon Josefsson  <jas@extundo.com>
323
324         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
325         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
326
327 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
328
329         * gnus-sum.el (gnus-summary-delete-article): Respect group
330         parameters while expiring.
331
332 2002-07-08  Simon Josefsson  <jas@extundo.com>
333
334         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
335         Enberg.
336
337 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
338
339         * gnus-art.el (article-unsplit-urls): Only display MIME when this
340         function is called interactively.  From Niklas Morberg.
341
342 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
343
344         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
345         cdaar to cdar and car.
346
347         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
348         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
349
350 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
351
352         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
353         don't break a narrowed article.
354
355         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
356         (nntp-open-via-rlogin-and-telnet): Ditto.
357
358 2002-07-02  Didier Verna  <didier@xemacs.org>
359
360         * nnmail.el (nnmail-split-methods): fix custom type.
361
362 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
363
364         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
365         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
366
367 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
368
369         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
370         (gnus-summary-resend-message): Use it.
371
372 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
373
374         * nntp.el (nntp-via-rlogin-command-switches): New variable.
375         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
376
377 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
378
379         * message.el (message-font-lock-keywords): Don't fontify
380         headers in the message body, only in the header.
381         (message-font-lock-make-header-matcher): New function, used by
382         message-font-lock-keywords.
383         From Katsumi Yamaoka <yamaoka@jpl.org>.
384
385 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
386
387         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
388
389 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
390
391         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
392
393 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
394
395         * message.el (message-font-lock-keywords): Revert 2002-06-22
396         change.
397
398 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
399
400         * message.el (message-font-lock-keywords): Put colon in header
401         name match.
402
403 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
404
405         * message.el (message-font-lock-keywords): Don't use header faces
406         in the body.  Thanks to Stefan Monnier for the hint on the
407         implementation.
408
409 2002-05-09  Miles Bader  <miles@gnu.org>
410
411         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
412         (gnus-article-hide-citation): Respect it.
413
414 2002-04-12  Juanma Barranquero  <lektu@terra.es>
415
416         * pop3.el (pop3-open-server): Fix typo.
417
418 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
419
420         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
421         instead of push to ignore duplicate to-(list|address) values.
422         * nnmail.el (nnmail-cache-ignore-groups): New.
423         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
424
425 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
426
427         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
428         before sending.  Suggested by Jan Rychter.
429
430 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
431
432         * dgnushack.el (remove): New compiler macro.
433         (last, coerce, subseq): Remove compiler macros for those built-in
434         or unused functions.
435
436 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
437
438         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
439         sure to write byte-compiled versions of gnus-*-format-alist to
440         .newsrc.eld.  From Simon Josefsson.
441
442 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
443
444         * gnus-agent.el (gnus-agent-read-servers)
445         (gnus-agent-write-servers): Put server name (string like
446         "nnchoke:frumple") in the file instead of a server specification
447         (Lisp expression like (nnchoke "frumple" ...parameters...)).
448         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
449
450 2002-06-16  Simon Josefsson  <jas@extundo.com>
451
452         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
453         Reiner Steib <4uce.02.r.steib@gmx.net>.
454
455 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
456
457         * nnheader.el (nnheader-file-name-translation-alist): Set the
458         default value for MS Windows systems.
459
460         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
461
462 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
463
464         * message.el (message-beginning-of-line): Keep the region active
465         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
466
467 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
468
469         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
470         * gnus-msg.el (gnus-summary-reply): Ditto.
471         * gnus-msg.el (gnus-summary-handle-replysign): New.
472
473 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
474
475         * message.el (message-send-mail-with-sendmail): Kill errbuf even
476         if sending failed.
477
478 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
479
480         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
481         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
482         to sign while encrypting.
483
484 2002-06-11  Simon Josefsson  <jas@extundo.com>
485
486         * gnus-int.el (gnus-request-move-article): Agent expire article if
487         successfuly moved.
488
489         * nnweb.el (nnweb-google-create-mapping): Honors the value of
490         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
491
492 2002-06-10  Simon Josefsson  <jas@extundo.com>
493
494         * gnus-int.el (gnus-request-expire-articles): Fix last change?
495
496 2002-06-09  Simon Josefsson  <jas@extundo.com>
497
498         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
499
500         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
501
502 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * flow-fill.el (fill-flowed): Ignore errors.
505
506 2002-06-06  Simon Josefsson  <jas@extundo.com>
507
508         * message.el (message-send-mail-with-sendmail): Improve error message.
509
510 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
511
512         * message.el (message-interactive): Change default from nil to t.
513         Better to be safe than to be fast.
514
515 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
516
517         * message.el (message-send-mail-with-sendmail): Check return value
518         from call-process-region.
519
520 2002-06-04  Simon Josefsson  <jas@extundo.com>
521
522         * gnus-msg.el (gnus-group-mail, gnus-group-news)
523         (gnus-group-post-news, gnus-summary-mail-other-window)
524         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
525         gnus-article-copy to nil, thereby inhibiting the `header' posting
526         style match to use data from last viewed article.
527         Suggested by Hrvoje Niksic.
528
529 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
530
531         * spam.el (spam-point-at-eol): New alias.
532         (spam-parse-whitelist): Use it.
533
534 2002-06-03  Simon Josefsson  <jas@extundo.com>
535
536         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
537         (nnmail-article-group): Use it.
538
539 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
540
541         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
542         so that code reading them won't be surprised.  From Jesper Harder
543         <harder@ifa.au.dk>.
544
545 2002-05-29  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
548         articles.
549
550         * gnus.el (gnus-agent-cache): Doc fix.
551         (gnus-agent): Change default to t.
552
553         * gnus-agent.el (gnus-agent-expire): Make it accept optional
554         ARTICLES, GROUP and FORCE parameters.
555
556 2002-05-28  Simon Josefsson  <jas@extundo.com>
557
558         * gnus-group.el (gnus-group-line-format): Doc fix.
559
560 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
561
562         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
563         original article before yanking.  From Jesper Harder
564         <harder@ifa.au.dk>.
565
566 2002-05-26  Simon Josefsson  <jas@extundo.com>
567
568         * gnus-sum.el (gnus-summary-menu-split): New function.
569         (gnus-summary-make-menu-bar): Split charset submenu.
570         (gnus-summary-menu-maxlen): New variable.
571         (gnus-summary-menu-split): Use it.
572
573 2002-05-25  Simon Josefsson  <jas@extundo.com>
574
575         * mml.el (mml-preview): Generate some headers.
576
577         * gnus.el (gnus-large-newsgroup): Fix :type.
578
579         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
580         Agent cache NOV's by default now).
581         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
582
583 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
584
585         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
586         call to gnus-parent-id when we check for References loops.
587         (gnus-summary-prepare-threads): Avoid simplifying every Subject
588         twice by saving the simplified subject string in simp-subject.
589
590 2002-05-23  Simon Josefsson  <jas@extundo.com>
591
592         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
593         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
594
595         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
596         Niklas Morberg <niklas.morberg@axis.com>.
597
598 2002-05-22  Simon Josefsson  <jas@extundo.com>
599
600         * sieve.el (sieve-change-region): Define it before it is used.
601
602         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
603         (gnus-summary-reply): Ask for confirmation when replying to news.
604         Defaults to not ask.  From Benjamin Rutt
605         <rutt+news@cis.ohio-state.edu>.
606
607         * nnimap.el (nnimap-nov-is-evil): Improve doc.
608
609 2002-05-21  Simon Josefsson  <jas@extundo.com>
610
611         * sieve-mode.el (sieve-manage): Fix autoloads.
612
613         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
614         name (makes it work with recent Cyrus timsieved).
615
616 2002-05-20  Jason  <jbaker@cs.utah.edu>
617
618         * gnus-art.el (gnus-request-article-this-buffer): Try
619         reconnecting if you don't get the message.
620
621 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
624         Reply-To headers from the headers.
625
626 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * mm-url.el (mm-url-insert): Remove junk message.
629
630 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * nnslashdot.el (nnslashdot-request-list): Parse new html.
633         (nnslashdot-use-front-page): New variable.
634         (nnslashdot-request-list): Use it.
635
636         * mm-url.el (mm-url-timeout): New variable.
637         (mm-url-retries): Ditto.
638         (mm-url-insert): Use it.
639
640 2002-05-16  Simon Josefsson  <jas@extundo.com>
641
642         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
643         (gnus-simplify-subject-functions): Mention g-s-a-w.
644
645 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
646
647         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
648         nnmail-cache-insert.
649         * nndiary.el (nndiary-request-accept-article): Ditto.
650         * nnfolder.el (nnfolder-request-accept-article): Ditto.
651         * nnimap.el (nnimap-request-accept-article): Ditto.
652         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
653         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
654         * nnmbox.el (nnmbox-request-accept-article): Ditto.
655         * nnmh.el (nnmh-request-accept-article): Ditto.
656         * nnmail.el (nnmail-cache-insert): Change group to required,
657         removed code which tried to figure out the group.
658
659 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
660
661         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
662         messages. From Hans de Graaff <hans@degraaff.org>.
663         * nnml.el (nnml-request-accept-article): Pass in the group name to
664         nnmail-cache-insert, since it's available.
665
666 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
667
668         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
669
670 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
671         From Florian Weimer <fw@deneb.enyo.de>.
672
673         * gnus.el (subscribed): New group parameter.
674         (gnus-find-subscribed-addresses): Use it.
675
676 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
677
678         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
679         the default for pgpmime to support pgp v2.
680         * mml-sec.el (mml-signencrypt-style): New accessor function to
681         allow users to get/set the signencrypt style more easily without
682         frobbing the alist directly.
683         * mml.el (mml-generate-mime-1): Use accessor function.
684
685 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
686
687         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
688         parenthesis for "<" and ">".  Suggested by Andreas Schwab
689         <schwab@suse.de>.
690
691 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
692
693         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
694         when intuiting the group the message is written to.  From Josh
695         Huber <huber@alum.wpi.edu>.
696
697 2002-05-06  Simon Josefsson  <jas@extundo.com>
698
699         * gnus-topic.el (gnus-group-topic-parameters): Work when group
700         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
701
702 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
703
704         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
705         argument, and fixed compiler warning. (added autoload for
706         gpg-encrypt).
707
708 2002-05-04  Simon Josefsson  <jas@extundo.com>
709
710         * mml1991.el (mml1991-function-alist): Doc fix.
711
712         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
713         doesn't exist (for previewing messages without having Gnus
714         started).
715
716         * mm-util.el (mm-coding-system-priorities): Defcustom.
717
718         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
719
720 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
721
722         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
723         default.
724         * mml-sec.el:
725         * mml-sec.el (mml-signencrypt-style): New.
726         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
727         argument `sign'.
728         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
729         signencrypt.
730         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
731         * mml.el (mml-generate-mime-1): Changed logic so a part which is
732         both signed & encryped is processed in one operation. (rather than
733         two separate ops: sign, then encrypt)
734         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
735         indication if a message is signed by an expired key.
736         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
737         enables combined sign & encrypt operation. (this was always on
738         before).
739         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
740
741 2002-05-01  Simon Josefsson  <jas@extundo.com>
742
743         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
744         server.
745         (nnimap-mailbox-info): defvar instead of defvoo.
746
747 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
748
749         * gnus.el: Oort Gnus v0.06 is released.
750
751 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * lpath.el: Bind url-package-version.
754
755 2002-05-01  Simon Josefsson  <jas@extundo.com>
756
757         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
758         filename before deleting the group itself, because the presence of
759         a group filename decides if long filenames are used or not.
760
761         * gnus-art.el (gnus-button-alist): Don't inline
762         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
763         without also modifying g-button-alist.
764         (gnus-button-alist): Fix type to allow variable as well as regexp.
765         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
766         themselves, variables to its contents.
767         (gnus-button-entry): Ditto.
768
769 2002-05-01  Simon Josefsson  <jas@extundo.com>
770
771         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
772         UIDNEXT as a string.
773
774         * nnimap.el (nnimap-string-lessp-numerical): New function.
775         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
776         integers.
777
778 2002-04-29  Simon Josefsson  <jas@extundo.com>
779
780         * nnmail.el (nnmail-cache-insert): Accept optional group
781         parameter.
782
783         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
784         n-r-g-a is disabled.
785
786 2002-04-29  Simon Josefsson  <jas@extundo.com>
787
788         * nnimap.el (nnimap-split-fancy): Fix doc.
789         (nnimap-split-fancy): Fix doc.
790
791         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
792         (nnimap-mailbox-info): New internal variable.
793         (nnimap-retrieve-groups): Implement faster new mail check.
794
795         * nnimap.el (nnimap-split-articles): Support
796         nnmail-cache-accepted-message-ids.
797         (nnimap-request-accept-article): Ditto.
798
799         * imap.el (imap-mailbox-status-asynch): New command.
800
801 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
802
803         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
804         are no subscribed mail groups.
805         - Strip quoted names when comparing addresses
806
807 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
808
809         * mm-decode.el (mm-text-html-renderer): Change customize type to
810         const.
811
812         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
813         (gnus-debug-exclude-variables): do.
814
815 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
816
817         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
818         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
819
820 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
821
822         * dns.el (dns-make-network-process): New macro.
823         (query-dns): Use it.
824
825 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
826
827         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
828         article-buffer.
829
830         * mm-url.el (mm-url-package-name): New variable.
831         (mm-url-package-version): New variable.
832         (mm-url-insert-file-contents): Bind url-package-name and
833         url-package-version here.
834         * nnrss.el (nnrss-insert-w3): Move the bindings.
835
836         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
837         url-package-version. Trivial change from Andrew J Cosgriff
838         <ajc@polydistortion.net>
839
840         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
841         attachments. Trivial change from Peter 'Luna' Runestig
842         <peter@runestig.com>.
843
844 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
845
846         * nnkiboze.el (nnkiboze-request-scan): Call
847         nnkiboze-possibly-change-group.
848         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
849         problems.
850         (nnkiboze-generate-group): Set newsrc to the *highest* article
851         number kibozed, not the lowest.
852
853 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
856
857 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
858         From Dan Christensen <jdc+news@uwo.ca>.
859
860         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
861         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
862         Recognize math postings.  Extract Date (now ignores "(15kb)").
863         Extract email address using gnus-extract-address-components
864         instead of just taking the first word.  Create Date and From
865         headers for message which are missing these headers.  Get rid
866         of spurious \\ lines (purely cosmetic).  Extend body-end and
867         file-end regexps, to exclude more garbage from the message.
868         Make URL rephrasing regexp more flexible, to match current
869         format.
870
871 2002-04-23  Simon Josefsson  <jas@extundo.com>
872
873         * netrc.el: New file, functions copied from gnus-util.el by Ted
874         Zlatanov <tzz@lifelogs.com>.
875
876         * gnus-util.el: Require netrc.
877         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
878         new code in netrc.el.
879
880 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
881
882         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
883         message-ignored-resent-headers, too.  From Matthieu Moy
884         <Matthieu.Moy@imag.fr>.
885
886 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
887
888         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
889         boolean not a string
890         * gnus-group.el (gnus-group-line-format): add description of %C
891         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
892           as %C
893         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
894
895 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
896
897         * nnmaildir.el (nnmaildir-request-scan): typo: set
898         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
899         nnmail-get-new-mail for 'find-new-groups.
900
901 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
902
903         * nnmaildir.el (nnmaildir-request-update-info,
904         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
905         unnecessary calls to nnmaildir-request-scan.
906
907 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
908
909         * gnus-msg.el:
910         * gnus-msg.el (gnus-message-replysign): New.
911         * gnus-msg.el (gnus-message-replyencrypt): New.
912         * gnus-msg.el (gnus-message-replysignencrypted): New.
913         * gnus-msg.el (gnus-summary-reply): Use the three new variables
914         (above) to automatically encrypt/sign to encrypted/signed
915         messages.
916         * message.el:
917         * message.el (message-mode-map): Add keybinding for
918         `message-to-list-only'
919         * message.el (message-mode): Add description for
920         `message-to-list-only'
921         * message.el (message-to-list-only): New.
922         * message.el (message-make-mft): Changed to use the cl loop macro,
923         and added optional flag to return only the matched list. (for use
924         in new message-to-list-only function)
925
926 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
927
928         * gnus-msg.el:
929         * gnus-msg.el (gnus-message-replysign):
930         * gnus-msg.el (gnus-replysign): New.
931         * gnus-msg.el (gnus-replyencrypt): New.
932         * gnus-msg.el (gnus-replysignencrypted): New.
933         * gnus-msg.el (gnus-summary-reply):
934         * message.el:
935         * message.el (message-mode-map):
936         * message.el (message-mode):
937         * message.el (message-to-list-only): New.
938         * message.el (message-make-mft):
939
940 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
943
944 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
945
946         * message.el (message-gen-unsubscribed-mft): accept a prefix
947         argument so CC can be included with C-u C-c C-f C-a
948
949 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
950         From Ted Zlatanov <teodor.zlatanov@divine.com>.
951
952         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
953         Improve docstring.
954         (spam-enter-blacklist): New command.
955
956         * gnus-sum.el (gnus-spam-mark): New mark.
957         (gnus-auto-expirable-marks): Add gnus-spam-mark.
958         (gnus-summary-make-tool-bar): Correct conditional.
959         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
960         (gnus-summary-mark-as-spam): New command.
961
962 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
963
964         * mml-sec.el (mml-secure-message): changed to support arbritrary
965         modes.
966         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
967         changed to support "signencrypt" mode.
968         * mml.el (mml-parse-1): changed to support different secure modes
969         more easily. (for signencrypt)
970
971 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
972
973         * gnus-sum.el (gnus-update-summary-mark-positions)
974         (gnus-summary-toggle-header):
975         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
976         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
977         (gnus-uu-post-encoded):
978         * nnfolder.el (nnfolder-possibly-change-group):
979         * nnimap.el (nnimap-retrieve-headers):
980         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
981
982 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
983
984         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
985         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
986
987 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-srvr.el (gnus-server-set-info): Clear
990         `gnus-server-method-cache' when `gnus-server-alist' is changed.
991         From Daiki Ueno <ueno@unixuser.org>.
992
993 2002-04-11  Simon Josefsson  <jas@extundo.com>
994
995         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
996         viewing of security buttons.  Thanks to Nicolas Kowalski
997         <Nicolas.Kowalski@imag.fr>.
998
999         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1000         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1001         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1002         <Nicolas.Kowalski@imag.fr>.
1003         (smime-decrypt-buffer): Ditto.
1004
1005 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1008         header line.
1009
1010 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1011
1012         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1013
1014 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1017
1018 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1019
1020         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1021         errors when debug.
1022
1023 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1024
1025         * message.el (message-make-mft): Changed MFT code from using
1026         message-recipients (which included Bcc) to use only the To and CC
1027         headers.
1028
1029 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1030
1031         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1032         add link.
1033         (gnus-treat-mail-picon): Ditto.
1034         (gnus-treat-newsgroups-picon): Ditto.
1035         (gnus-picon-databases): Fix custom type.
1036         (gnus-picon-databases): Add link.
1037         (gnus-article-x-face-command): Add to gnus-picon group.
1038
1039 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * message.el (message-buffer-naming-style): Remove.
1042
1043 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1046
1047         * message.el (message-tool-bar-map): Ditto.
1048
1049         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1050
1051 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1054
1055 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1056
1057         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1058
1059 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1060
1061         * dns.el: open-network-stream under XEmacs does udp.
1062
1063 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1064
1065         * spam.el (spam-enter-whitelist): New function.
1066         (spam-parse-whitelist): Ditto.
1067         (spam-refresh-list-cache): Ditto.
1068         (spam-address-whitelisted-p): New function.
1069
1070         * dns.el (query-dns): Use TCP when make-network-process isn't
1071         available.
1072         (dns-servers): New variable.
1073         (dns-parse-resolv-conf): New function.
1074         (query-dns): Use it.
1075
1076         * spam.el: New file.
1077
1078         * dns.el (query-dns): Test.
1079
1080 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * lpath.el (featurep): Bind make-network-process.
1083
1084 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1085
1086         * nnmaildir.el: Use defstruct.  Use a single copy of
1087         nnmail-extra-headers to save memory.  Store server's group name
1088         prefix instead of each group's prefixed name.
1089         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1090         nntp-server-buffer.
1091
1092 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * dns.el: New file.
1095
1096 2002-03-28  Simon Josefsson  <jas@extundo.com>
1097
1098         * gnus-sum.el (gnus-summary-dummy-line-format):
1099         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1100         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1101
1102 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103
1104         * gnus-sum.el (gnus-summary-move-article)
1105         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1106         the doc string.
1107
1108 2002-03-28  Simon Josefsson  <jas@extundo.com>
1109
1110         * mml-sec.el (mml-secure-message): Search after
1111         mail-header-separator from top of message.
1112
1113 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1114
1115         * nnmaildir.el: Cosmetic changes.
1116         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1117         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1118         nnmaildir--group-ls): New macros/functions.  Use them.
1119         (nnmaildir--unlink): Evalutate argument only once.
1120
1121 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1124         symbols.
1125         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1126         `gnus-point-at-eol'.
1127
1128 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1129
1130         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1131         nnmaildir--marks-dir): New macros.  Use them.
1132         Use inhibit-quit for atomicity instead of in-memory journaling.
1133         (nnmaildir--edit-prep): New function.
1134         (Local Variables): Use it.
1135
1136 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1137
1138         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1139
1140 2002-03-25  Simon Josefsson  <jas@extundo.com>
1141
1142         * message.el (message-mode): Fix doc.
1143
1144 2002-03-25  Simon Josefsson  <jas@extundo.com>
1145
1146         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1147         Matthieu Moy <Matthieu.Moy@imag.fr>.
1148
1149 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * mml-sec.el (mml-unsecure-message): Add docstring.
1152
1153 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1156         value.
1157         Trivial change from andre@slamdunknetworks.com
1158
1159 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1160
1161         * mml.el (mml-mode-map): Added a keybinding for
1162         `mml-unsecure-message'.  Also, added a menu entry for said
1163         function in the Attachments menu.
1164
1165 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * canlock.el (canlock-version): Remove.
1168         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1169         here; simplify \x insertions.
1170         (canlock-sha1): New function, always return a unibyte string.
1171         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1172         of a password.
1173         (canlock-insert-header): Use `canlock-sha1'.
1174         (canlock-verify): Ditto.
1175
1176 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1177
1178         * message.el (message-fix-before-sending): Add an option that
1179         ignores illegible text.
1180         Trivial change from Mark Milhollan <mlm@attglobal.net>
1181
1182         * message.el (message-font-lock-keywords): Support multi-line MML
1183         tags.
1184
1185         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1186         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1187
1188 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1191         symbols for "View as different encoding" submenu.
1192
1193 2002-03-19  Simon Josefsson  <jas@extundo.com>
1194
1195         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1196         encoding" submenu.
1197
1198 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1201
1202 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1203
1204         * gnus-sum.el (gnus-sum-thread-tree-root)
1205         (gnus-sum-thread-tree-single-indent)
1206         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1207         (gnus-sum-thread-tree-leaf-with-other)
1208         (gnus-sum-thread-tree-single-leaf): Make customizable.
1209
1210 2002-03-16  Simon Josefsson  <jas@extundo.com>
1211
1212         * gnus-util.el (gnus-extract-address-components): Don't break on
1213         names such as James "Kibo" Parry.  From Francis Litterio
1214         <franl_removethis@world.std.com>.
1215
1216 2002-03-13  Simon Josefsson  <jas@extundo.com>
1217
1218         * pop3.el (pop3-open-server): Revert multibyte change.  From
1219         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1220
1221         * message.el (message-send-mail-with-qmail): Make it work.  From
1222         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1223
1224 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1225
1226         * message.el (message-make-mft): Set case-fold-search while
1227         generating the MFT.  Also, a little cleanup in the MFT code.
1228
1229 2002-03-12  Simon Josefsson  <jas@extundo.com>
1230
1231         * message.el (message-qmail-inject-args): May be function.
1232         (message-send-mail-with-qmail): Call function if m-q-i-a is
1233         function.  From fn@hungry.org (Faried Nawaz).
1234
1235 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1236
1237         * message.el (message-abbrevs-loaded): Remove.
1238         (mailabbrev): Require it.
1239
1240         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1241
1242 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * pop3.el (pop3-open-server): Set process buffer unibyte.
1245
1246 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1249
1250 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251
1252         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1253         too.
1254
1255 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1256
1257         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1258         duplication.
1259         (gnus-summary-save-parts-type-history): Ditto.
1260         (gnus-summary-save-parts-last-directory): Ditto.
1261         Trivial change from andre@slamdunknetworks.com
1262
1263 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1264
1265         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1266
1267 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1268
1269         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1270         -->" as the end of the first article.
1271
1272         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1273         From Matthieu Moy <Matthieu.Moy@imag.fr>
1274
1275         * message.el (message-add-action): Use add-to-list.
1276         (message-delete-action): New function.
1277
1278         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1279         pieces.
1280
1281 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1282
1283         * nnnil.el: New file.
1284         * gnus.el (gnus-valid-select-methods): Include nnnil.
1285
1286 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1287
1288         * message.el (message-syntax-checks): Because canlock is
1289         supported, we disable sender syntax check.
1290         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1291
1292         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1293         value of message-syntax-checks.
1294
1295         * qp.el (quoted-printable-decode-region): Doc addition.
1296         From: Eli Zaretskii <eliz@is.elta.co.il>
1297
1298         * mail-source.el (make-source-make-complex-temp-name): Use
1299         make-temp-file.
1300
1301         * mm-util.el (mm-make-temp-file): New function.
1302         * nneething.el (nneething-file-name): Use it.
1303         * mml-smime.el (mml-smime-encrypt): Ditto.
1304         * mm-view.el (mm-inline-wash-with-file): Ditto.
1305         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1306         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1307         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1308         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1309         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1310         * gnus-art.el (gnus-mime-print-part): Ditto.
1311
1312 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1313
1314         * message.el (nnmaildir-article-number-to-base-name): New
1315         function.
1316         (nnmaildir-base-name-to-article-number): New function.
1317
1318 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * smime.el (smime-make-temp-file): Don't quote
1321         `temporary-file-directory'.
1322
1323 2002-03-04  Simon Josefsson  <jas@extundo.com>
1324
1325         * smime.el (smime-sign-region): Rename argument keyfiles to
1326         keyfile. You only sign something with one key.
1327         (smime-sign-buffer): Better completing-read prompt.
1328         (smime-decrypt-buffer): Ditto.
1329
1330         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1331
1332         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1333         completing-read.
1334         (mm-view-pkcs7-decrypt): CRLF->LF.
1335
1336 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1337
1338         * message.el (message-hierarchical-addresses): New variable.
1339         (message-get-reply-headers): Use it.
1340         From Ted Zlatanov <teodor.zlatanov@divine.com>
1341
1342 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * message.el (message-mode): If buffer-file-name, don't set auto
1345         save file name.
1346         Trivial change from Geoff Greene <ggreene@wpi.edu>
1347
1348 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1349
1350         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1351         takes one argument in read-char.
1352
1353         * message.el (message-fix-before-sending): Forward a char.
1354         Check mmu-multibyte-p, add control-1.
1355
1356 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus-start.el (gnus-read-init-file): Ditto.
1359
1360         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1361
1362         * dgnushack.el (dgnushack-make-load): Ditto.
1363
1364         * mail-source.el (mail-source-fetch): Extract the right error
1365         code.
1366
1367         * message.el (message-fix-before-sending): Check illegible text.
1368
1369         * gnus-util.el (gnus-multiple-choice): New function.
1370
1371         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1372         also defined in gnus-score.el.
1373
1374 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1375
1376         * message.el (message-get-reply-headers): downcase email addresses
1377         for comaparisons for duplicate removal.
1378
1379 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1382         implementation of PKCS#7, which just allows users read the
1383         message.
1384         (mm-view-pkcs7): Use it.
1385
1386 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387
1388         * gnus.el (large-newsgroup-initial): New parameter.
1389
1390         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1391         (gnus-summary-insert-old-articles): Ditto.
1392
1393 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1394
1395         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1396         used as the default answer of the question, "How many articles?".
1397         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1398
1399         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1400         small numbers.
1401
1402 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * deuglify.el: Fix comments.
1405
1406 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1407
1408         * html2text.el (html2text-clean-anchor): If there is no HREF,
1409         insert nothing.
1410
1411         * mml.el (mml-generate-mime-1): Add cdr.
1412         From: andre@slamdunknetworks.com
1413
1414         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1415         (mm-text-html-washer-alist): Ditto.
1416
1417         * mm-decode.el (mm-text-html-renderer): Add html2text.
1418
1419         * html2text.el: Face lift.
1420
1421         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1422
1423 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1426
1427         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1428
1429         * deuglify.el: New file. The original file name is
1430         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1431
1432         * mm-decode.el (mm-display-external): Use
1433         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1434
1435 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1436
1437         * nnmaildir.el (nnmaildir-request-list): Report the highest
1438         article number, not the total number of articles.
1439
1440 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         * gnus-sum.el: Move uu key map here.
1443         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1444
1445 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1446
1447         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1448         nnmail-expiry-wait* if expire-age parameter is not set.
1449
1450 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1453         function.
1454         (gnus-group-sort-selected-groups-by-real-name): New function.
1455         (gnus-group-make-menu-bar): Add sort by real name.
1456
1457         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1458         rebuild.
1459         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1460         nil as dependencies as well.
1461
1462 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463
1464         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1465         for mime-parts.
1466
1467         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1468
1469         * gnus-group.el (gnus-group-name-decode): Don't test
1470         multibyte-string, because it breaks XEmacs.
1471         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1472
1473         * message.el (message-send-mail): Be talkative.
1474
1475         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1476         (mm-automatic-display): Ditto.
1477
1478         * mailcap.el (mailcap-mime-data): Ditto.
1479         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1480
1481 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * many files: Remove trailing whitespaces, replace spc+tab with
1484         tab, replace leading whitespaces with tabs.
1485
1486 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1487
1488         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1489         articles with no body and no blank line after the header.
1490
1491 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1494         parts.
1495
1496         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1497         non-ascii chars.
1498
1499         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1500
1501         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1502         w3-delay-image-loads.
1503         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1504         (mm-w3-prepare-buffer): Ditto.
1505
1506         * mail-source.el (mail-source-fetch-directory): Run scripts.
1507
1508 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1511         for Majordomo confirmations.
1512
1513 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1516
1517 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1520
1521 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1522
1523         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1524         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1525
1526 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1527
1528         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1529         (mm-inline-render-with-stdin): Ditto.
1530         (mm-inline-render-with-function): Ditto.
1531         (mm-inline-wash-with-file): Bind coding-system-for-write.
1532         (mm-inline-wash-with-stdin): Ditto.
1533
1534 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1535
1536         Suggested by Felix Natter <fnatter@gmx.net>
1537
1538         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1539         gnus-mime-externalize-view.
1540         (gnus-mime-view-part-internally): Rename from
1541         gnus-mime-internalize-view.
1542         (gnus-article-view-part-externally): Rename from
1543         gnus-article-externalize-part.
1544         (gnus-mime-action-alist): Change correspondingly.
1545         (gnus-mime-button-commands): Ditto.
1546         (gnus-mime-action-alist): Remove duplication.
1547
1548         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1549
1550 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1551
1552         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1553
1554         * gnus-art.el (gnus-display-mime): Use it.
1555
1556         * mm-partial.el (mm-partial-find-parts): Use it.
1557
1558         * gnus-sum.el (gnus-article-loose-mime): Rename from
1559         gnus-article-no-strict-mime.
1560         (gnus-summary-save-parts): Use it.
1561
1562 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1565         local variable.
1566
1567         * gnus-art.el (article-display-x-face): Don't sort multiple
1568         X-Faces.
1569
1570 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1573         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1574
1575         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1576
1577 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1578
1579         Some ideas is inspired by code from Hrvoje Niksic
1580         <hniksic@arsdigita.com>
1581
1582         * gnus-art.el (gnus-article-wash-function): Set the default to
1583         nil, so that we use mm-text-html-renderer instead.
1584         (article-wash-html): Use mm-text-html-renderer.
1585
1586         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1587         (mm-text-html-renderer): New variable.
1588         (mm-inline-text-html-renderer): Set the default to nil, so that we
1589         use mm-text-html-renderer instead.
1590
1591         * mm-view.el (mm-inline-text-html): New function.
1592         (mm-text-html-renderer-alist): New variable.
1593         (mm-inline-text-vcard): New function.
1594         (mm-inline-text): Split.
1595         (mm-links-remove-leading-blank): New function.
1596         (mm-inline-render-with-file): New function.
1597         (mm-inline-render-with-stdin): New function.
1598         (mm-inline-render-with-function): New function.
1599         (mm-text-html-washer-alist): New variable.
1600         (mm-inline-wash-with-file): New function.
1601         (mm-inline-wash-with-stdin): New function.
1602
1603 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * message-utils.el: Fix installation doc.
1606         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1607
1608 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1611         (gnus-post-method): Use it.
1612         (gnus-summary-cancel-article): Find the correct post-method.
1613
1614         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1615         * message.el (message-send-news): Ditto.
1616         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1617         <ipmonger@delamancha.org>
1618
1619         * gnus.el (gnus-select-method): Fix doc.
1620         (gnus-server-string): Use 'using nntp'.
1621
1622         * gnus-agent.el (gnus-slave-unplugged): New command.
1623         From: Felix Natter <fnatter@gmx.net>
1624
1625 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1626
1627         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1628         Call edit-done-function first, then change the window
1629         configuration.
1630         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1631         (gnus-article-edit-mode): mml-mode.
1632
1633         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1634         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1635
1636         * message-utils.el: Adopt the file.
1637
1638         * message-utils.el: New file.
1639         From Holger Schauer <Holger.Schauer@gmx.de>
1640
1641 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1642
1643         * gnus-sum.el (gnus-summary-move-article): Select-article only
1644         when gnus-move-split-methods is non-nil. And we don't render or
1645         mark the article.
1646
1647         * gnus-fun.el (gnus-shell-command-to-string): New function.
1648         (gnus-shell-command-on-region): New function.
1649         (gnus-random-x-face): Use them.
1650         (gnus-x-face-from-file): Ditto.
1651         (gnus-convert-image-to-gray-x-face): Ditto.
1652         (gnus-convert-gray-x-face-to-xpm): Ditto.
1653         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1654
1655 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-art.el (gnus-treat-display-xface): Don't use
1658         `shell-command-to-string' when compiling.
1659         (gnus-treat-display-grey-xface): Ditto.
1660
1661 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1662
1663         * nnmaildir.el (nnmaildir--article-count): If the group is
1664         completely empty, report minimum article number as 1 instead of 0.
1665
1666 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1667
1668         * gnus-agent.el (gnus-get-predicate): Use nconc.
1669
1670         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1671         gnus-summary-display-cache as cache.
1672
1673         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1674         (nndoc-mail-in-mail-type-p): New function.
1675         (nndoc-mail-in-mail-article-begin): New function.
1676
1677 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1680
1681         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1682         use-hard-newlines to nil.
1683
1684         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1685         image is not available if window-system is not available.
1686
1687         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1688
1689 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1690
1691         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1692         bookmark, because update-mark doesn't handle it correctly.
1693
1694 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1695
1696         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1697         directly instead of calling message-send-mail.
1698
1699         * gnus-start.el (gnus-read-descriptions-file): Use
1700         gnus-default-charset.
1701
1702         * mm-util.el (mm-guess-mime-charset): New function.
1703
1704         * gnus.el (gnus-default-charset): Use it.
1705         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1706         the default.
1707
1708 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1711         (article-display-x-face): Use it.  Disable grey xface, if
1712         uncompface is not found.
1713
1714         * message.el (message-mode): Don't enable multibyte on an indirect
1715         buffer.
1716
1717         * nnrss.el (nnrss-content-function): New variable.
1718         (nnrss-request-article): Use it.
1719
1720 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1721
1722         * gnus.el: Add article-unsplit-urls.
1723         * gnus-sum.el: Ditto.
1724         * gnus-art.el (gnus-treat-strip-cr): New variable.
1725         (gnus-treatment-function-alist): Use it.
1726         (article-unsplit-urls): New function.
1727         (gnus-article-make-menu-bar): Use it.
1728         From: Michael Cook <michael.cook@cisco.com>
1729
1730 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1733         copy.
1734
1735 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1736
1737         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1738         with internal whitespace.
1739         (gnus-parent-id): Ditto.
1740
1741 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1742
1743         * gnus-art.el (gnus-article-treat-body-boundary): Add
1744         gnus-decoration property.
1745         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1746
1747         * message.el (message-mode): Set local-abbrev-table.
1748         From Matt Armstrong <matt@lickey.com>.
1749
1750         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1751         too many spaces.
1752
1753         * rfc2047.el (rfc2047-unfold-region): Ditto.
1754         (rfc2047-decode-region): Don't unfold. Let
1755         gnus-article-treat-unfold-headers do it.
1756
1757         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1758         From: Jesper Harder <harder@ifa.au.dk>
1759
1760 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1763         (gnus-configure-posting-styles): Use it.
1764         (gnus-configure-posting-styles): Remove trailing newspaces.
1765
1766 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1769         is non-nil.
1770
1771         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1772
1773         * gnus.el (gnus-server-to-method): Switch position with
1774         gnus-server-get-method.
1775         (gnus-agent): Add doc.
1776
1777         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1778         (gnus-summary-save-parts): Use it.
1779
1780         * gnus-art.el (gnus-display-mime): Use it.
1781         * mm-partial.el (mm-partial-find-parts): Use it.
1782
1783         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1784
1785         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1786         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1787
1788         * nnagent.el (nnagent-request-expire-articles): Don't delete
1789         files.
1790
1791 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * message.el (message-gen-unsubscribed-mft): New function.
1794         From Sriram Karra <karra@cs.utah.edu>.
1795
1796         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1797         open parenthesis.
1798
1799         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1800         (mm-inline-text-html-render-with-w3): Ditto.
1801         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1802         Suggested by Dave Love  <d.love@dl.ac.uk>.
1803
1804         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1805
1806         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1807         * nntp.el (nntp-send-command): Ditto.
1808         * nntp.el (nntp-send-command-nodelete): Ditto.
1809
1810 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * mm-url.el (mm-url-load-url): New function.
1813         (mm-url-insert-file-contents): Use it.
1814
1815         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1816
1817         * message.el (message-forward-make-body): Correctly copy
1818         forward-buffer.
1819
1820         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1821
1822 2002-02-04  Simon Josefsson  <jas@extundo.com>
1823
1824         * gnus-art.el (gnus-article-followup-with-original): Mark with
1825         force, prevent errors when following up from article buffer.
1826         (gnus-article-reply-with-original): Ditto.
1827
1828         * binhex.el (binhex-decoder-switches): Fix doc.  From
1829         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1830
1831 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1832
1833         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1834         highlight-citation after emphasize.
1835
1836 2002-02-04  Simon Josefsson  <jas@extundo.com>
1837
1838         * nnfolder.el (nnfolder-open-marks):
1839
1840         * nnml.el (nnml-open-marks): Message when done.  From David
1841         Edmondson <dme@sun.com>.
1842
1843 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1844
1845         * imap.el (imap-anonymous-auth): Fix typo.
1846         From: Steinar Bang <sb@dod.no>
1847
1848         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1849         save-excursion.
1850         (gnus-cache-braid-heads): Ditto.
1851
1852         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1853         line, because there are extra articles in the overview buffer.
1854
1855         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1856
1857         * message.el (message-forward-rmail-make-body): Directly use
1858         rmail-msg-restore-non-pruned-header to avoid calling
1859         vertical-motion.
1860
1861 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1862
1863         * gnus-cache.el (gnus-summary-insert-cached-articles):
1864         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1865
1866         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1867         gnus-newsgroups-unselected.
1868
1869         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1870         gnus-add-to-sorted-list.
1871
1872         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1873         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1874         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1875         (gnus-update-read-articles): UNREAD is sorted.
1876         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1877         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1878         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1879         (gnus-newsgroup-dormant): Require sorted.
1880
1881         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1882         directories.
1883         (gnus-dired-print): New function.
1884
1885         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1886         ps-despool.
1887
1888 2002-02-02  Simon Josefsson  <jas@extundo.com>
1889
1890         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1891
1892 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1895         t. This makes gnus-agent customizable without putting
1896         gnus-agentize into .gnus.
1897
1898         * gnus.el (gnus-agent): Make it customizable.
1899
1900         * gnus-dired.el: New file.
1901         From Benjamin Rutt <brutt@bloomington.in.us>
1902
1903         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1904         if no article.
1905         (gnus-cache-possibly-remove-article): Ditto.
1906         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1907
1908 2002-02-01  Simon Josefsson  <jas@extundo.com>
1909
1910         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1911
1912 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1915         (mm-setup-w3m): Don't bind keys listed in the above.
1916
1917 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1920         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1921         is non-nil; bind `w3m-force-redisplay' with nil.
1922
1923         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1924
1925         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1926
1927 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1928
1929         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1930         use mail-header-unfold-field.
1931
1932         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1933         gnus-summary-limit.
1934
1935         * gnus-range.el (gnus-add-to-sorted-list): New function.
1936         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1937         (gnus-mark-article-as-unread): Ditto.
1938         (gnus-summary-mark-article-as-unread): Ditto.
1939         (gnus-build-get-header): Ditto.
1940         (gnus-summary-prepare-threads): Ditto.
1941         (gnus-summary-insert-pseudos): Ditto.
1942         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1943         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1944         (gnus-summary-insert-old-articles): Ditto.
1945
1946         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1947         (gnus-configure-posting-styles): Support the new format.
1948
1949         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1950         edebug-form-spec to (sexp body).
1951         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1952
1953         * message.el (message-reply-headers): Add doc.
1954
1955 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1958         gnus-cache-active-hashtb.
1959
1960         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1961         (gnus-agent-summary-fetch-group): Use it.
1962
1963         * gnus-msg.el (gnus-debug-files): New variable.
1964         (gnus-debug-exclude-variables): New variable.
1965         (gnus-debug): Use them.
1966
1967         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1968
1969 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1972         (message-mode-syntax-table): Move back the previous position.
1973
1974         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1975
1976         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1977         gnus-sorted-difference.
1978
1979         * nnsoup.el (nnsoup-request-expire-articles): Use
1980         gnus-sorted-difference.
1981
1982         * nnheader.el: Autoload gnus-sorted-difference.
1983
1984         * nnfolder.el (nnfolder-request-expire-articles): Use
1985         gnus-sorted-difference.
1986
1987         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1988         gnus-sorted-difference.
1989
1990         * gnus-range.el: Autoload cookies.
1991         (gnus-sorted-difference): New function.
1992         (gnus-sorted-ndifference): New function.
1993         (gnus-sorted-nintersection): Rename from
1994         gnus-set-sorted-intersection.
1995         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1996         (gnus-list-range-difference): Rename from
1997         gnus-inverse-list-range-intersection.
1998         (gnus-inverse-list-range-intersection): Use defalias.
1999
2000         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2001         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2002         (gnus-articles-to-read): Use gnus-sorted-difference.
2003         (gnus-summary-limit-mark-excluded-as-read): Use
2004         gnus-sorted-intersection and gnus-sorted-ndifference.
2005         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2006         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2007
2008         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2009
2010 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2013         property to the buffer for using emacs-w3m command keys.
2014
2015         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2016         option.
2017
2018         * mm-view.el (mm-w3m-mode-map): New variable.
2019         (mm-w3m-mode-command-alist): New variable.
2020         (mm-w3m-minor-mode): Removed.
2021         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2022         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2023         buffer for using emacs-w3m command keys.
2024
2025 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * message.el (message-mode-syntax-table): Move forward.
2028         (message-cite-prefix-regexp): Auto detect non word constituents.
2029         (message-cite-prefix-regexp): Don't use with-syntax-table.
2030
2031         * gnus-sum.el (gnus-summary-update-info): Use
2032         gnus-list-range-intersection.
2033
2034         * gnus-agent.el (gnus-agent-fetch-headers): Use
2035         gnus-list-range-intersection.
2036
2037         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2038         (gnus-list-range-intersection): Use it.
2039         (gnus-inverse-list-range-intersection): Ditto.
2040         (gnus-sorted-intersection): Add doc.
2041         (gnus-set-sorted-intersection): Add doc.
2042         (gnus-sorted-union): New function.
2043         (gnus-set-sorted-union): New function.
2044
2045         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2046         (gnus-inverse-list-range-intersection): Ditto.
2047
2048 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2049
2050         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2051
2052         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2053         and permit `:' and `\' in order to handle full Windows pathnames.
2054         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2055         technically not correct per standard, but seems to have common use.
2056
2057 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2060         replacing numbers.
2061
2062 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2063
2064         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2065
2066         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2067         Don't split when the window is small, e.g. when a small *BBDB*
2068         window is the lowest one.
2069
2070         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2071         nnheader-find-nov-line to speed up. Use nreverse, because it is
2072         sorted. Use nnheader-insert-nov-file.
2073
2074 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2077
2078         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2079         of `w3m-display-inline-images' with the value of
2080         `mm-inline-text-html-with-images'.
2081         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2082
2083         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2084
2085 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2086
2087         * time-date.el: Add autoload cookies.  Many doc fixes.
2088         (time-add): New function.
2089         (time-subtract): Renamed from subtract-time.
2090         (subtract-time): New alias for time-subtract.
2091
2092 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2095         emacs-w3m in doc-string.
2096
2097         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2098         `w3m-current-buffer'.
2099
2100 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2101
2102         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2103
2104         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2105         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2106         (mm-w3m-cid-retrieve): New function.
2107         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2108
2109 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2112
2113 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2116
2117 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2120         32K.
2121
2122         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2123
2124         * nnmail.el (nnmail-article-group): Decode headers before running
2125         split rules over them.
2126         (nnmail-mail-splitting-charset): New variable.
2127
2128         * smiley.el: Replaced with smiley-ems.el.
2129
2130 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2131
2132         * mm-url.el (mm-url-predefined-programs): Add w3m.
2133         (mm-url-program): Ditto.
2134
2135 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * nnml.el (nnml-use-compressed-files): New variable.
2138         (nnml-filenames-are-evil): Removed.
2139         (nnml-current-group-article-to-file-alist): Don't use.
2140         (nnml-update-file-alist): Inhibit.
2141         (nnml-article-to-file): Use new var.
2142
2143 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2146
2147         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2148
2149 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2152         function.
2153
2154         * gnus-util.el (gnus-cache-file-contents): New function.
2155
2156         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2157         (gnus-agent-load-alist): Use it.
2158
2159         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2160
2161         * nnheader.el (nnheader-insert-nov-file): New function.
2162
2163         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2164
2165         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2166         there are no references.
2167         (gnus-extract-message-id-from-in-reply-to): New function.
2168         (gnus-nov-parse-line): Use in-reply-to if there are no
2169         references.
2170
2171 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2174
2175         * gnus-util.el (gnus-parse-without-error): New macro.
2176
2177 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2178
2179         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2180         (gnus-article-wash-function): use locate-library to decide which
2181         to use.
2182
2183 2002-01-25  Simon Josefsson  <jas@extundo.com>
2184
2185         * pop3.el (pop3-munge-message-separator): Work if no date.
2186         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2187
2188 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus-agent.el (gnus-agent-save-alist): Fix.
2191
2192         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2193         mistake.  Reinstated lost code.
2194
2195 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2196
2197         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2198         one exists in the case of an encrypted message with an internal
2199         signature.
2200
2201 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2204
2205 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * dgnushack.el: Commented out the experimental code.
2208
2209 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2212         error.
2213
2214         * gnus.el (gnus-server-to-method): Made into subst.
2215         (gnus-server-method-cache): New variable.
2216         (gnus-server-to-method): Use it.
2217         (gnus-group-method-cache): New variable.
2218         (gnus-find-method-for-group-1): Renamed.
2219         (gnus-find-method-for-group): New function.
2220         (gnus-group-method-cache): Removed.
2221
2222         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2223         function.
2224
2225         * gnus-range.el (gnus-members-of-range): New function.
2226         (gnus-list-range-intersection): Renamed.
2227         (gnus-inverse-list-range-intersection): New function.
2228
2229         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2230
2231         * nnagent.el (nnagent-retrieve-headers): New implementation.
2232
2233         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2234         implementation.
2235
2236 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2239         `w3m-meta-content-type-charset-regexp'.
2240
2241         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2242         charset-encoded html contents.
2243
2244 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2247         an empty file.
2248
2249         * nnweb.el (url): Ignore errors when request url.
2250
2251         * nnrss.el: Clean up the comments.
2252
2253 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2256
2257         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2258         (mm-inline-media-tests): Test whether the value of
2259         `mm-inline-text-html-renderer' is a function for text/html.
2260
2261         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2262         separated from `mm-inline-text'.
2263         (mm-w3m-minor-mode): New variable.
2264         (mm-w3m-setup): New variable.
2265         (mm-setup-w3m): New function.
2266         (mm-inline-text-html-render-with-w3m): New function.
2267         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2268         text/html.
2269
2270 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2271
2272         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2273
2274 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2277         and `gnus-xmas-completing-read'.
2278
2279 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2280
2281         * nneething.el (nneething-message-id-number): Abolished.
2282         (nneething-encode-file-name): Not encode numerical characters.
2283         (nneething-make-head): `nneething-message-id-number' is not
2284         used to generate message IDs.
2285
2286 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2289         characters.
2290
2291 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2294         (gnus-xmas-redefine): Redefine conditionally.
2295
2296 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2297
2298         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2299         tag.
2300
2301 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2302
2303         * message.el (message-font-lock-keywords): Added the secure tag.
2304         * mml-sec.el: Added functions to generate/modify/remove the secure
2305         tag while in message mode.
2306         * mml-sec.el (mml-secure-message): New.
2307         * mml-sec.el (mml-unsecure-message): New.
2308         * mml-sec.el (mml-secure-message-sign-smime): New.
2309         * mml-sec.el (mml-secure-message-sign-pgp): New.
2310         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2311         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2312         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2313         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2314         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2315         convert it to either a part or multipart depending on if there are
2316         other parts in the message.
2317         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2318         to use the secure tag, rather than the part tag.
2319         * mml.el (mml-preview): Added a save-excursion to keep cursor
2320         position after doing an MML preview.
2321
2322 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * nnheader.el (nnheader-parse-overview-file): New function.
2325         (nnheader-write-overview-file): New function.
2326
2327 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2330         in wanted.
2331
2332         * nnweb.el (nnweb-type-definition): Clean up.
2333
2334 2002-01-21  Alastair Burt  <burt@dfki.de>
2335
2336         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2337         buffer exists before jumping to it.
2338
2339 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2342         function.
2343         (article-wash-html): Use it.
2344         (gnus-article-wash-function): New variable.
2345         (gnus-article-wash-html-with-w3m): New function.
2346
2347 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2348
2349         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2350         XEmacs.
2351
2352 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2353
2354         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2355         command line.
2356
2357 2002-01-21  Simon Josefsson  <jas@extundo.com>
2358
2359         * canlock.el (base64-encode-string): Autoload it from base64.
2360         (canlock-make-cancel-key): Base64 encode unibyte string.
2361
2362 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * nnfolder.el (nnfolder-request-accept-article): Unfold
2365         x-from-line.
2366         (nnfolder-request-replace-article): Ditto.
2367
2368 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2369
2370         * gnus-group.el (gnus-group-best-unread-group): Use the right
2371         positioning function.
2372
2373 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * smiley-ems.el (smiley-region): Use new function.
2376         (smiley-update-cache): Use general image functions.
2377         (smiley-region): Use general functions.
2378
2379         * gnus-util.el (gnus-graphic-display-p): New function.
2380
2381         * nnmail.el (nnmail-article-group): Allow outputting traces of
2382         non-strings.
2383
2384         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2385         (nndoc-exim-bounce-type-p): New function.
2386
2387         * message.el (message-dont-send): Doc fix.
2388
2389         * gnus-util.el (gnus-completing-read): Remove
2390         inherit-input-method.
2391
2392         * gnus-art.el (gnus-treat-smiley): Doc fix.
2393
2394         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2395         articles.
2396
2397 2002-01-19  Simon Josefsson  <jas@extundo.com>
2398
2399         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2400         (imap-kerberos4-open): Ditto.
2401         (imap-open): Set port correctly, don't set auth.
2402
2403 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus.el (gnus-version-number): Bump version number.
2406
2407 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2408
2409         * gnus.el: Oort Gnus v0.05 is released.
2410
2411 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2414         exists.
2415
2416         * gnus-spec.el (gnus-string-width-function): New function.
2417         (gnus-tilde-cut-form): Use it.
2418         (gnus-tilde-max-form): Ditto.
2419         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2420         (gnus-substring-function): Use it.
2421         (gnus-tilde-cut-form): Ditto.
2422         (gnus-substring-function): New function.
2423
2424         * message.el (message-check-news-header-syntax): New message.
2425
2426         * gnus.el (gnus-slave-no-server): Doc fix.
2427
2428         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2429
2430 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2433         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2434         (seen (NUM1 . NUM2)).
2435
2436 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2439         number in closed topics.
2440
2441 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2442
2443         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2444         functions.
2445
2446 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * gnus.el (gnus-group-find-parameter): Clean up.
2449
2450         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2451         articles.
2452
2453         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2454
2455         * nnmail.el (nnmail-article-group): Clean up.
2456
2457 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2458
2459         * gnus-agent.el (gnus-category-name): Intern the category name.
2460
2461 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2464
2465         * gnus-util.el (gnus-completing-read): New function.
2466
2467 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2470
2471         * smiley-ems.el (smiley-region): Register smiley.
2472         (smiley-toggle-buffer): Rewrite the function.
2473         (smiley-active): Removed.
2474
2475 2002-01-19  Simon Josefsson  <jas@extundo.com>
2476
2477         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2478         Jesper Harder <harder@ifa.au.dk>.
2479
2480 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2481
2482         * gnus-art.el (gnus-request-article-this-buffer): Call
2483         `nneething-get-file-name' to extract the file name from the
2484         message id.
2485
2486         * nneething.el (nneething-encode-file-name): New function.
2487         (nneething-decode-file-name): Ditto.
2488         (nneething-get-file-name): Ditto.
2489         (nneething-make-head): Encode the file name and encapsulate it
2490         into the field of the message id.
2491
2492 2002-01-18  Simon Josefsson  <jas@extundo.com>
2493
2494         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2495         stored in .marks.
2496
2497         * nnfolder.el (nnfolder-request-update-info): Ditto.
2498
2499 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2500
2501         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2502
2503 2002-01-18  Simon Josefsson  <jas@extundo.com>
2504
2505         * imap.el (imap-starttls-p): Don't check for binary.
2506         (imap-gssapi-auth-p): Ditto.
2507         (imap-kerberos4-auth-p): Ditto.
2508         (imap-open): Change logic.  Iterate through all possible streams,
2509         instead of bailing out after first failure.  Move authenticator
2510         decision to `imap-authenticate'.
2511         (imap-authenticate): Change logic, now finds the authenticator to
2512         use, was previously in `imap-open'.
2513         (imap-open): Return nil on failure.
2514         (imap-open): Setup temp buffer correctly.
2515         (imap-open): Return buffer only on success.
2516         (imap-interactive-login, imap-interactive-login): Tell the user
2517         which stream/authenticator is used for the queried
2518         username/password.
2519         (imap-open, imap-authenticate): Set variables.
2520         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2521         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2522
2523 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2526
2527 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2530
2531 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2534         (gnus-agent-group-mode-map): Bind it to "Jo".
2535         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2536
2537 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2538
2539         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2540         (gnus-summary-mail-toolbar): Add mail article deletion button.
2541
2542         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2543         false positives for lines of "^^^^".
2544
2545         * gnus-picon.el (gnus-picon-find-face): faces database is all
2546         lowercase.
2547
2548 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2551         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2552         duplications.
2553         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2554
2555 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-sum.el (gnus-summary-initial-limit): Inline
2558         gnus-summary-limit-children.
2559         (gnus-summary-initial-limit): Don't limit if
2560         gnus-newsgroup-display is nil.
2561         (gnus-summary-initial-limit): No, don't.
2562
2563         * gnus-util.el
2564         (gnus-put-text-property-excluding-characters-with-faces): Inline
2565         gnus-put-text-property.
2566
2567         * gnus-spec.el (gnus-default-format-specs): New variable.
2568
2569         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2570         gnus-format-specs.
2571         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2572
2573         * gnus-spec.el (gnus-update-format-specifications): Really check
2574         the Gnus version of the .newsrc.eld file.
2575         (gnus-format-specs): Save the new default summary format.
2576
2577         * gnus-util.el (gnus-parent-id): Check whether references is empty
2578         before splitting.
2579
2580         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2581         functions.
2582         (gnus-gather-threads-by-references): Inline
2583         `gnus-split-references'.
2584
2585         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2586         default value of gnus-summary-line-format-spec.
2587
2588 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2591         message.
2592         (nnslashdot-request-list): Ditto.
2593         (nnslashdot-sid-strip): Removed.
2594
2595 2002-01-15  Simon Josefsson  <jas@extundo.com>
2596
2597         * nnimap.el (nnimap-close-asynchronous): Enable.
2598         (nnimap-close-group): Expunge.
2599
2600 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-util.el (gnus-user-date-format-alist): Typo.
2603         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2604
2605 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2606
2607         * nneething.el (nneething-request-article): Set
2608         `nnmail-file-coding-system' to `binary' locally, in order to read
2609         files without any conversion.
2610
2611 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2614         nnheader-file-coding-system and nnmail-active-file-coding-system.
2615         (gnus-agent-regenerate-group): Ditto.
2616         (gnus-agent-regenerate): Ditto.
2617         (gnus-agent-write-active): Ditto.
2618         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2619
2620 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621
2622         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2623         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2624
2625 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * gnus.el: We don't need gnus-article-show-all-headers.
2628
2629         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2630         Ditto.
2631
2632         * gnus-sum.el (gnus-summary-select-article): Don't call
2633         show-all-headers, because hidden headers are not hidden text any
2634         more.
2635
2636 2002-01-13  Simon Josefsson  <jas@extundo.com>
2637
2638         * message.el (message-newline-and-reformat): Use `newline' instead
2639         of inserting \n, so that the newline is marked as hard.
2640
2641         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2642         From Jesper Harder <harder@ifa.au.dk>.
2643
2644 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * imap.el (imap-close): Keep going if quit.
2647
2648         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2649         nntp-server-buffer.
2650
2651 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2654         avoid unbinding shadowed variables.
2655
2656         * gnus-art.el (gnus-picon-databases): Moved here.
2657         (gnus-picons-installed-p): Moved here.
2658         (gnus-article-reply-with-original): Use `mark'.
2659
2660         * gnus.el (gnus-picon): Moved here and renamed.
2661
2662         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2663         installed.
2664         (gnus-treat-mail-picon): Ditto.
2665         (gnus-treat-newsgroups-picon): Ditto.
2666
2667         * gnus-picon.el (gnus-picons-installed-p): New function.
2668
2669 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2672
2673 2002-01-12  Simon Josefsson  <jas@extundo.com>
2674
2675         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2676         (nnimap-before-find-minmax-bugworkaround): Use it.
2677         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2678         (nnimap-dont-close): New variable.
2679         (nnimap-close-group): Use it.
2680
2681 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-art.el (gnus-article-reply-with-original): Use
2684         `mark-active'.
2685
2686         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2687
2688         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2689         (gnus-score-advanced): Clean up.
2690         (gnus-score-advanced): Accept a multiple of the score.
2691
2692 2002-01-12  Simon Josefsson  <jas@extundo.com>
2693
2694         * flow-fill.el (fill-flowed-display-column)
2695         (fill-flowed-encode-columnq): New variables.  Suggested by
2696         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2697         (fill-flowed-encode, fill-flowed): Use them.
2698
2699         * message.el (message-send-news, message-send-mail): Use
2700         m-b-s-n-p-e-h-n.
2701
2702         * mml.el (autoload): Autoload fill-flowed-encode.
2703         (mml-buffer-substring-no-properties-except-hard-newlines): New
2704         function.
2705         (mml-read-part): Use it.
2706         (mml-generate-mime-1): Encode format=flowed if appropriate.
2707         (mml-insert-mime-headers): Insert format=flowed.
2708
2709         * flow-fill.el (fill-flowed-encode): New function.
2710         (fill-flowed): Bind fill-column to window width.
2711
2712 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2715         it exists.
2716         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2717         (gnus-summary-buffer-name): Don't return the dead name after all.
2718         (gnus-summary-setup-buffer): Kill the dead buffer.
2719
2720         * gnus-art.el (gnus-article-followup-with-original): Store the
2721         value of the mark before deactivating it.
2722
2723 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2726         From: Karl Kleinpaste <karl@charcoal.com>
2727
2728         * gnus-art.el (article-display-x-face): Ditto.
2729         (gnus-article-reply-with-original): Use gnus-region-active-p.
2730         (gnus-article-followup-with-original): Ditto.
2731
2732         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2733         downloadable article either.
2734
2735 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * gnus-art.el (article-display-x-face): Insert From:.
2738
2739         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2740         article. Bind gnus-display-mime-function and
2741         gnus-article-prepare-hook.
2742
2743         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2744         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2745         gnus-agent-possibly-synchronize-flags to the last.
2746         (gnus-agent-go-online): New function. New variable.
2747
2748 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2751         (gnus-agent-regenerate): Ditto.
2752
2753 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * message.el (message-ignored-news-headers)
2756         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2757         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2758
2759         * gnus.el (gnus-gethash-safe): New macro.
2760
2761         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2762         (gnus-agent-regenerate): Show messages.
2763
2764 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2767         (gnus-agent-regenerate): New function.
2768         (gnus-agent-save-alist): Sort.
2769         (gnus-agent-copy-nov-line): Test eobp.
2770         (gnus-agent-retrieve-headers): Erase buffer.
2771
2772 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2775         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2776
2777         * gnus.el (gnus-agent-covered-methods): Move here.
2778         (gnus-online): New function.
2779         (gnus-agent-method-p): Move here.
2780
2781         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2782         nil. Remove articles-alist.
2783
2784         * gnus-start.el (gnus-get-unread-articles): Check online.
2785         (gnus-groups-to-gnus-format): Ditto.
2786         (gnus-active-to-gnus-format): Ditto.
2787
2788         * gnus-agent.el (gnus-agent-get-function): Use it.
2789         (gnus-agent-get-undownloaded-list): Ditto.
2790         (gnus-agent-fetch-session): Only fetch online methods.
2791
2792         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2793         (gnus-server-mode-map): Ditto.
2794         (gnus-server-offline-face): New face.
2795         (gnus-server-offline-face): New variable.
2796         (gnus-server-font-lock-keywords): Add offline.
2797         (gnus-server-insert-server-line): Ditto.
2798         (gnus-server-offline-server): New function.
2799
2800         * gnus-int.el (gnus-open-server): Turn to offline.
2801         (gnus-server-unopen-status): New variable.
2802
2803 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * nnkiboze.el (nnkiboze-request-article): Use
2806         gnus-agent-request-article.
2807
2808         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2809         function. Insert undownloaded NOV.
2810
2811         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2812         (gnus-agent-request-article): New function.
2813
2814         * gnus.el (gnus-agent-cache): New variable.
2815
2816         * gnus-int.el (gnus-retrieve-headers): Use
2817         gnus-agent-retrieve-headers.
2818         (gnus-request-head): Use gnus-agent-request-article.
2819         (gnus-request-body): Ditto.
2820
2821         * gnus-art.el (gnus-request-article-this-buffer): Use
2822         gnus-agent-request-article.
2823
2824         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2825         article if it is undownloaded.
2826
2827 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2830
2831 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * canlock.el (canlock-string-as-unibyte): New macro.
2834         (canlock-sha1-with-openssl): Return a unibyte string.
2835         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2836
2837 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2840
2841 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2844         application/x-emacs-lisp.
2845
2846         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2847
2848         * nntp.el (nntp-request-article): Add group parameter.
2849         (nntp-request-head): Ditto.
2850         (nntp-find-group-and-number): Add parameter group. Figure out
2851         number if the status line doesn't give (e.g. quimby.gnus.org).
2852
2853 2002-01-08  Simon Josefsson  <jas@extundo.com>
2854
2855         * mml.el (mml-generate-mime-1): Set recipient correctly.
2856
2857 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * message.el (message-read-from-minibuffer): Add parameter
2860         initial-contents.
2861         * gnus-msg.el (gnus-summary-resend-message): Use it.
2862
2863         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2864         behavior of quit-config.
2865
2866         * message.el (message-make-from): Don't quote fullname.
2867         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2868
2869         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2870         From: <andre@slamdunknetworks.com>
2871
2872 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2875
2876         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2877
2878         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2879         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2880         because bbdb may use it.
2881
2882 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2883
2884         * nneething.el (nneething-request-article): When a non-text file
2885         is converted to an article, its data is encoded in base64.  Call
2886         `nneething-make-head' with options to specify MIME types.
2887         (nneething-make-head): Add optional arguments to specify MIME
2888         types.
2889
2890 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2893         header if there is not.
2894
2895         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2896
2897         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2898         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2899         (gnus-inews-do-gcc): Use them.
2900
2901         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2902         gnus-newsgroup-unselected.
2903
2904 2002-01-06  Simon Josefsson  <jas@extundo.com>
2905
2906         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2907         condition-case, not ignore-errors.
2908
2909 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2910
2911         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2912         gnus-fetch-old-headers.
2913
2914         * gnus-art.el (article-display-x-face): Use the current buffer
2915         unless `W f'. Otherwise, X-Face may be shown in the header of a
2916         forwarded part.
2917         (gnus-treatment-function-alist): Treat xface before hiding
2918         headers.
2919
2920 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2923         parameters.
2924
2925 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2928         (mm-guess-charset): New function.
2929         (mm-charset-after): Use it.
2930         (mm-detect-coding-region): New function.
2931         (mm-detect-mime-charset-region): New function.
2932
2933         * gnus-sum.el (gnus-summary-show-article): Use
2934         mm-detect-coding-region.
2935
2936 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * message.el (message-make-fqdn): Be less violent.
2939
2940         * gnus.el (gnus-logo-color-style): Compute custom form
2941         automatically.
2942
2943         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2944         score file of the parent to the document group.
2945
2946         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2947         parameters parameter.
2948
2949         * gnus-score.el (gnus-score-load-file): Clean up.
2950
2951 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2954         From: Damien Wyart <damien.wyart@free.fr>
2955
2956         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2957
2958 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * gnus-sum.el (gnus-select-group-hook): Typo.
2961
2962         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2963         is no quoted-printable-encoded STRING.
2964         From: Jesper Harder <harder@ifa.au.dk>
2965
2966         (rfc2047-decode-string): Decode it.
2967
2968 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2971
2972 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2973
2974         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2975         buffer to get rid of junk line.
2976
2977 2002-01-05  Simon Josefsson  <jas@extundo.com>
2978
2979         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2980         C-o.
2981         (message-mode-map): Bind message-insert-or-toggle-importance to
2982         C-c C-u.
2983         (message-mode-map): Bind message-disposition-notification-to to
2984         C-c M-n.
2985         (message-mode-menu): Add m-d-n-t.
2986         (message-mode-field-menu): Add m-goto-from.
2987         (message-mode): Doc fix.
2988         (message-goto-from): New function.
2989         (message-insert-disposition-notification-to): New function.
2990         (message-tool-bar-map): Add receipt button.
2991
2992 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-sum.el (gnus-thread-latest-date): New function.
2995         (gnus-thread-sort-by-most-recent-number): Renamed.
2996         (gnus-thread-sort-functions): Doc fix.
2997         (gnus-select-group-hook): Don't use setq on a hook.
2998         (gnus-thread-latest-date): Use date, not number
2999
3000         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3001         (gnus-agent-expire): Allow regexp of expire-days.
3002
3003         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3004         region.
3005         (gnus-article-followup-with-original): Ditto.
3006
3007         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3008
3009         * gnus-art.el (gnus-mime-display-alternative): Use
3010         gnus-local-map-property.
3011         (gnus-mime-display-alternative): Ditto.
3012         (gnus-insert-mime-security-button): Ditto.
3013         (gnus-insert-next-page-button): Ditto.
3014         (gnus-button-prev-page): Take optional args.
3015         (gnus-insert-prev-page-button): widget-convert.
3016
3017         * gnus-util.el (gnus-local-map-property): New function.
3018
3019         * gnus-art.el (gnus-prev-page-map): Use parent map.
3020         (gnus-next-page-map): Ditto.
3021
3022         * gnus-spec.el (gnus-parse-format): Clean up.
3023         (gnus-parse-format): Do complex formatting for %=.
3024
3025         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3026         "X-Face: " to the data in the built-in scenario.
3027
3028         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3029         (gnus-correct-pad-form): Renamed.
3030         (gnus-tilde-max-form): Clean up.
3031         (gnus-pad-form): Use gnus-use-correct-string-widths.
3032
3033         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3034         support if that is available.
3035
3036         * gnus-sum.el (gnus-thread-highest-number): New function.
3037         (gnus-thread-sort-by-most-recent-thread): New function.
3038         (gnus-thread-sort-functions): Doc fix.
3039
3040 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3043         all cases.
3044         (gnus-summary-mode): Enable it in all cases.
3045         (gnus-summary-display-article): Ditto.
3046         (gnus-summary-edit-article): Ditto.
3047
3048         * gnus-ems.el (gnus-put-image): Really return glyph.
3049
3050         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3051         (gnus-treat-smiley): Don't take "P" in the interactive form.
3052
3053 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * compface.el (uncompface): XEmacs and Emacs have differing
3056         capabilities.
3057
3058         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3059
3060         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3061         (gnus-article-xface-ring-size): Removed.
3062         (gnus-article-display-xface): Removed.
3063         (gnus-remove-image): Cleaned up.
3064
3065         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3066         (gnus-xmas-create-image): Take pbm files.
3067         (gnus-x-face): Removed.
3068         (gnus-xmas-article-display-xface): Removed.
3069
3070         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3071         default-enable-multibyte-characters.
3072
3073         * compface.el (uncompface): Doc fix.
3074
3075         * gnus-art.el (gnus-article-x-face-command): Use
3076         gnus-display-x-face-in-from.
3077
3078         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3079
3080         * gnus-ems.el (gnus-put-image): Return the image.
3081
3082         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3083         (gnus-x-face): Moved here.
3084
3085 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3088         invisible if string is nil.
3089         (gnus-xmas-article-display-xface): Use it.
3090
3091         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3092         property when string is nil.
3093         (gnus-article-display-xface): Use it.
3094
3095 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus-art.el (article-display-x-face): Check whether valid grey
3098         face was returned.
3099         (article-display-x-face): Place image in the right spot.
3100
3101         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3102         stderr.
3103         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3104
3105 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3108         parameters.
3109         (gnus-xmas-put-image): Allow non-strings to be passed.
3110
3111         * gnus-art.el (article-display-x-face): Use optional parameters.
3112
3113         * gnus-ems.el (gnus-create-image): Take optional parameters.
3114
3115         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3116
3117         * compface.el (compface-xbm-p): Removed.
3118
3119         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3120         (gnus-article-display-xface): Use compface.
3121
3122         * compface.el: New file.
3123
3124         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3125         (gnus-convert-image-to-x-face-command): Ditto.
3126         (gnus-random-x-face): Quote argument.
3127         (gnus-x-face-from-file): Ditto.
3128
3129 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3130
3131         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3132         the expire-group parameter once per article rather than once
3133         per group; bind `nnmaildir-article-file-name' and `article'
3134         for convenience.  Leave article alone when expire-group
3135         specifies the current group.
3136         (nnmaildir--update-nov): be more concurrency-friendly with
3137         temp file names.
3138
3139 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * gnus-start.el (gnus-read-init-file): Cleaned up.
3142
3143 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3144
3145         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3146         (gnus-read-init-file): Don't use it.
3147
3148 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3151
3152 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3153
3154         * gnus-start.el (gnus-read-init-file): Don't force coding system
3155         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3156
3157 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3160         * nnspool.el (nnspool-request-post): Ditto.
3161
3162         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3163         (mm-find-mime-charset-region): Use it.
3164
3165 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3166
3167         * gnus.el (gnus-summary-line-format): Added :link.
3168         * gnus-topic.el (gnus-topic-line-format): Ditto.
3169         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3170         * gnus-srvr.el (gnus-server-line-format): Ditto.
3171         * gnus-group.el (gnus-group-line-format): Ditto.
3172
3173         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3174         :keys, it works on both Emacsen.
3175
3176 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3179
3180 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3183
3184 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3185
3186         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3187         very wide reply.
3188
3189 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3192         (gnus-picon-cache): New variable.
3193         (gnus-picon-transform-newsgroups): Cache stuff.
3194
3195         * gnus-art.el (gnus-article-reply-with-original): New command.
3196         (gnus-article-followup-with-original): New command.
3197
3198         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3199         END parameters.
3200         (gnus-summary-followup): Take a list of list of articles.
3201         (gnus-inews-yank-articles): Allow lists of article/regions.
3202
3203         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3204         longer the usual commands.
3205
3206         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3207         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3208         shell-command-on-region.
3209
3210 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3213           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3214
3215 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3216
3217         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3218         understand ':keys', wrap it in an featurep 'xemacs.
3219
3220 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3223         order of headers (Actually, it is called in a reversed order). Add
3224         'gnus-image-text-deletable property.
3225         (gnus-remove-image): Remove text with such a property.
3226
3227         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3228         gnus-put-image.
3229
3230         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3231         with ", "
3232
3233 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3236
3237         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3238         (article-display-x-face): Display grey X-Faces.
3239
3240         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3241         (gnus-convert-gray-x-face-to-ppm): Ditto.
3242         (gnus-convert-image-to-gray-x-face): Ditto.
3243
3244         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3245         gnus-summary-show-raw-article.
3246
3247 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         Display picons in XEmacs without showing text.
3250
3251         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3252         mm-create-image-xemacs to create xbm glyph, because it deletes
3253         temporary files.
3254         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3255         (gnus-xmas-remove-image): Make text visible, remove glyph.
3256
3257         * gnus-picon.el (gnus-picon-transform-newsgroups)
3258         (gnus-picon-transform-address): Insert spec backward, due to the
3259         incompatibility of gnus-xmas-put-image.
3260
3261 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3262
3263         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3264
3265 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * gnus.el: Doc fix.
3268
3269         * gnus-art.el: Doc fix.
3270
3271         * gnus-agent.el: Doc fix.
3272
3273 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3276
3277 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3278
3279         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3280         NOV data out of the message again if nnmail-extra-headers has
3281         changed.
3282
3283 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * gnus-fun.el: New file.
3286         (gnus-convert-image-to-x-face-command): New variable.
3287         (gnus-insert-x-face): New function.
3288         (gnus-random-x-face): Renamed.
3289         (gnus-x-face-from-file): Renamed.
3290
3291         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3292         "_".
3293         (gnus-body-boundary-delimiter): Typo fix.
3294
3295 2002-01-02  Simon Josefsson  <jas@extundo.com>
3296
3297         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3298         (gnus-body-boundary-delimiter): Fix type.
3299
3300 2002-01-01  Simon Josefsson  <jas@extundo.com>
3301
3302         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3303         (gnus-treat-emphasize, gnus-treat-strip-cr)
3304         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3305         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3306         (gnus-treat-fill-article, gnus-treat-hide-citation)
3307         (gnus-treat-hide-citation-maybe)
3308         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3309         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3310         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3311         (gnus-treat-date-ut, gnus-treat-date-local)
3312         (gnus-treat-date-english, gnus-treat-date-lapsed)
3313         (gnus-treat-date-original, gnus-treat-date-iso8601)
3314         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3315         (gnus-treat-strip-trailing-blank-lines)
3316         (gnus-treat-strip-leading-blank-lines)
3317         (gnus-treat-strip-multiple-blank-lines)
3318         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3319         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3320         (gnus-treat-display-xface, gnus-treat-display-smileys)
3321         (gnus-treat-from-picon, gnus-treat-mail-picon)
3322         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3323         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3324         (gnus-treat-play-sounds, gnus-treat-translate)
3325         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3326
3327         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3328         (gnus-article-treat-body-boundary): Use it.
3329
3330         * message.el (message-mode): Fix doc.
3331         (message-mode-menu): Fix names.
3332
3333 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3336         articles.
3337
3338         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3339         (gnus-picon-transform-address): Search for unknown faces as well.
3340         (gnus-picon-find-face): Don't search "news" for MISC.
3341         (gnus-picon-user-directories): Changed default back to exclude
3342         "unknown".
3343
3344         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3345
3346         * gnus-picon.el (gnus-picon-find-face): Search through all
3347         databases.
3348         (gnus-picon-find-face): New implementation.
3349
3350         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3351         keystroke.
3352         (gnus-topic-goto-next-topic): Ditto.
3353
3354         * gnus.el (gnus-summary-line-format): Changed default.
3355
3356         * nnmail.el (nnmail-extra-headers): Change default.
3357
3358         * gnus-sum.el (gnus-extra-headers): Change default.
3359
3360         * message.el (message-news-other-window): Changed "news" to
3361         "posting".
3362         (message-news-other-frame): Ditto.
3363         (message-do-send-housekeeping): Ditto.
3364
3365         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3366         function.
3367         (gnus-article-unread-p): New function.
3368         (gnus-article-unseen-p): New function.
3369         (gnus-dead-summary-mode-map): Typo.
3370
3371         * gnus-util.el (gnus-make-predicate): New function.
3372         (gnus-make-predicate-1): New function.
3373
3374         * gnus-sum.el: New function.
3375         (gnus-map-articles): New function.
3376
3377         * gnus-art.el (gnus-treat-fold-headers): New variable.
3378         (gnus-article-treat-fold-headers): New command and keystroke.
3379
3380         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3381         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3382
3383 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * message.el (message-fcc-externalize-attachments): New variable.
3386         (message-do-fcc): Use it.
3387
3388         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3389         (gnus-inews-do-gcc): Use it.
3390
3391         * mml.el (mml-tweak-sexp-alist): New variable.
3392         (mml-externalize-attachments): New variable.
3393         (mml-tweak-part): Use mml-tweak-sexp-alist.
3394         (mml-tweak-externalize-attachments): New function.
3395
3396 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3397
3398         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3399         'set-glyph-face' so x-face back/foreground can be set.
3400
3401 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * message.el (message-fix-before-sending): Fix a typo.
3404
3405 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus-art.el (gnus-treat-smiley): Renamed command.
3408         (gnus-article-remove-images): New command and keystroke.
3409
3410         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3411
3412         * smiley-ems.el (gnus-smiley-display): Removed.
3413
3414         * gnus.el (gnus-version-number): Update version.
3415
3416         * message.el (message-text-with-property): Renamed and moved
3417         here.
3418         (message-fix-before-sending): Highlight invisible text and place
3419         point there.
3420
3421 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3422
3423         * gnus.el: Oort Gnus v0.04 is released.
3424
3425 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3428
3429         * gnus-art.el (gnus-ignored-headers): More headers,
3430
3431         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3432         of `scan-error', since XEmacs doesn't seem to support that.
3433
3434 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3437         arg.
3438         (gnus-summary-best-unread-subject): Ditto.
3439         (gnus-summary-best-unread-subject): No, don't.
3440         (gnus-summary-better-unread-subject): New command.
3441
3442         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3443
3444         * lpath.el ((featurep 'xemacs)): fbind url function.
3445
3446         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3447         buffer.
3448         (gnus-xmas-remove-image): Implementation that does something.
3449         (gnus-xmas-article-display-xface): Mark images properly.
3450
3451         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3452
3453 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3454
3455         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3456
3457 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * gnus-group.el (gnus-group-line-format): Added %O to the default
3460         value.
3461
3462         * gnus-util.el (gnus-text-with-property): The smallest point is
3463         point-min.
3464
3465         * smiley-ems.el (smiley-region): Return images.
3466         (gnus-smiley-display): Allow toggling.
3467         (smiley-region): Use text properties, not overlays.
3468
3469         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3470         implemented yet.
3471
3472         * smiley-ems.el (smiley-update-cache): Check for valid types.
3473
3474         * gnus-art.el (gnus-with-article-buffer): New macro.
3475
3476         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3477         strings as well as the glyphs.
3478         (gnus-picon-transform-address): Ditto.
3479         (gnus-picon-insert-glyph): Ditto.
3480         (gnus-picon-transform-newsgroups): Toggle.
3481         (gnus-picon-transform-address): Toggle.
3482
3483         * gnus-ems.el (gnus-remove-image): New function.
3484         (gnus-put-image): Take an optional string.
3485
3486         * gnus-util.el (gnus-text-with-property): New function.
3487
3488         * gnus-art.el (gnus-delete-images): New function.
3489
3490         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3491
3492         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3493         (gnus-article-wash-status): Use it.
3494         (gnus-signature-toggle): Clean up.
3495         (gnus-add-wash-status): New function.
3496         (gnus-delete-wash-status): New function.
3497         (gnus-article-hide-text-type): Use them throughout.
3498         (gnus-add-image): New function.
3499
3500         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3501
3502         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3503         interface.
3504
3505         * gnus-art.el (article-display-x-face): Cleaned up.
3506
3507         * rfc2047.el (rfc2047-field-value): New function.
3508
3509         * mail-parse.el (mail-header-field-value): New alias.
3510
3511         * gnus-art.el (gnus-mime-print-part): Fix typos.
3512
3513         * smiley-ems.el (gnus-smiley-file-types): New variable.
3514         (smiley-update-cache): Use it.
3515         (smiley-regexp-alist): Suffix-less smiley names.
3516         (smiley-regexp-alist): Added more smileys.
3517
3518         * gnus-sum.el (gnus-print-buffer): Made into own function.
3519         (gnus-summary-print-article): Use it.
3520
3521         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3522         looked for when REQUEST is a string.
3523
3524         * gnus-art.el (gnus-mime-button-commands): Add printing
3525         keystroke.
3526         (gnus-mime-copy-part): Doc fix.
3527         (gnus-mime-print-part): New command.
3528
3529 2001-12-31  Simon Josefsson  <jas@extundo.com>
3530
3531         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3532         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3533
3534 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3537         (picon): Fix doc.
3538
3539         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3540         longer exists. Remove those codes.
3541         * gnus.el (gnus-use-picons): Ditto.
3542
3543 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3546         infloop.
3547
3548         * gnus-sum.el (t): New `W D' map.
3549
3550         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3551         (gnus-article-treat-body-boundary): Clean up.
3552         (gnus-body-boundary-face): Removed.
3553         (gnus-article-goto-header): Moved here.
3554         (gnus-article-goto-header): Allow better regexps.
3555         (gnus-article-treat-fold-newsgroups): New command.
3556
3557         * gnus-sum.el (gnus-summary-move-article): We have to select an
3558         article to give `gnus-read-move-group-name' an opportunity to
3559         suggest an appropriate default.
3560
3561         * rfc2047.el (rfc2047-fold-line): New function.
3562         (rfc2047-unfold-line): Ditto.
3563         (rfc2047-fold-region): Don't fold just after the header name.
3564
3565         * mail-parse.el (mail-header-fold-line): New alias.
3566         (mail-header-unfold-line): Ditto.
3567
3568         * gnus-art.el (gnus-body-boundary-face): Renamed.
3569         (gnus-article-treat-body-boundary): Use it.
3570         (gnus-article-treat-body-boundary): Use an invisible header and a
3571         line of underline characters.
3572
3573 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3574
3575         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3576
3577         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3578         (gnus-picon-split-address): New function.
3579         (gnus-picon-find-face): Use it.
3580         (gnus-picon-transform-address): Use it. Set first to t for each
3581         address.
3582
3583         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3584         the macro then use it.
3585         (gnus-treatment-function-alist): Treat picons earlier.
3586
3587 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-art.el (gnus-body-separator-face): New variable.
3590         (gnus-article-treat-body-boundary): Use a blank, colored line.
3591
3592         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3593         well.
3594
3595         * gnus-art.el (gnus-treat-body-boundary): New variable.
3596         (gnus-article-treat-unfold-headers): Use helper macro.
3597         (gnus-article-treat-body-boundary): New command.
3598
3599         * gnus.el (gnus-logo-color-style): Change the default color.
3600         (gnus-splash-face): Gray, gray.
3601
3602         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3603         colors.
3604
3605         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3606         (gnus-logo-color-style): Ditto.
3607         (gnus-logo-colors): Ditto.
3608
3609         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3610
3611         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3612
3613         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3614         (gnus-picon-transform-newsgroups): New function.
3615
3616         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3617         string.
3618
3619         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3620
3621         * gnus-art.el (gnus-treat-cc-picon): New variable.
3622         (gnus-treat-mail-picon): Renamed.
3623
3624         * gnus-picon.el: New implementation.
3625         (gnus-picon-find-face): Renamed.
3626         (gnus-treat-from-picon): Use it.
3627         (gnus-picon-transform-address): Renamed.
3628         (gnus-treat-from-picon): Use it.
3629         (gnus-picon-create-glyph): Renamed.
3630         (gnus-picon-transform-address): Use it.
3631         (gnus-treat-cc-picon): New command.
3632
3633         * mm-decode.el (mm-create-image-xemacs): Separated out into
3634         function.
3635         (mm-get-image): Use it.
3636
3637         * gnus-art.el (gnus-treat-display-picons): Simplify.
3638         (gnus-treat-from-picon): Renamed.
3639
3640         * gnus-ems.el (gnus-create-image): New function.
3641         (gnus-put-image): New function.
3642
3643         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3644         (gnus-with-article-headers): New macro.
3645         (gnus-article-goto-header): New function.
3646
3647         * gnus-xmas.el (gnus-image-type-available-p): New function.
3648
3649         * gnus-ems.el (gnus-image-type-available-p): New function.
3650
3651 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * nnrss.el (nnrss-check-group): Find the correct tag, because
3654         xml.el is changed.
3655
3656 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3659         lines are shorter than the window width.
3660         (gnus-ignored-headers): More headers.
3661
3662 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3665         (gnus-treat-unfold-headers): Renamed.
3666         (gnus-article-treat-unfold-headers): New command and keystroke.
3667
3668         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3669
3670         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3671
3672 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * sha1-el.el (sha1-use-external): New variable.
3675         (sha1-region): Use it.
3676         (sha1-string): Ditto.
3677
3678         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3679         * gnus-picon.el: Less warnings when compile.
3680
3681 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3684         alias.
3685         (gnus-picons-database): Default to list.
3686         (gnus-picons-lookup-internal): Use it.
3687
3688         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3689         to "bogus".
3690
3691         * gnus-win.el (gnus-configure-windows-hook): New hook.
3692
3693 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3694
3695         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3696
3697 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3700         lists.
3701         (gnus-select-newsgroup): Don't append; push.
3702         (gnus-adjust-marked-articles): Remove obsolete ranges from
3703         `seen'.
3704         (gnus-update-marks): Clean up.
3705         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3706
3707 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3708
3709         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3710
3711 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus-sum.el (gnus-auto-select-subject): New variable.
3714         (gnus-summary-best-unread-subject): New function.
3715         (gnus-summary-best-unread-article): Use it.
3716         (gnus-summary-first-unseen-subject): New function and command.
3717
3718         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3719         other treatments.
3720
3721         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3722         function.
3723
3724         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3725         from the list of hidden types.
3726
3727         * mm-view.el (mm-inline-text): Ditto.
3728         (mm-inline-text): Ditto.
3729         (mm-w3-prepare-buffer): Ditto.
3730
3731         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3732
3733 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-art.el (gnus-ignored-headers): Added more headers.
3736
3737 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3738
3739         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3740         once.
3741
3742 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3745
3746 2001-12-28  Simon Josefsson  <jas@extundo.com>
3747
3748         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3749         Jesper Harder <harder@ifa.au.dk>.
3750
3751 2001-12-27  Simon Josefsson  <jas@extundo.com>
3752
3753         * gnus-sum.el (gnus-select-newsgroup): Make
3754         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3755         contain all articles (instead of none) when no seen marks have
3756         been set for the group.
3757         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3758         instead, it seems to result in shorter ranges.
3759
3760 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3763         insert-before-markers.
3764         From Jesper Harder <harder@ifa.au.dk>
3765
3766 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3767
3768         * nnmaildir.el (nnmaildir-save-mail): create the destination
3769         groups if they do not exist.
3770
3771 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3774
3775 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3778         gnus-group-real-name.
3779
3780         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3781         (gnus-newsgroup-variables): Ditto.
3782
3783         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3784         return it.
3785
3786 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3787
3788         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3789         * nnmaildir.el (top-level): Add commentary.
3790         (nnmaildir-version): Indicate that nnmaildir is now a standard
3791         part of Gnus, not separately released.
3792
3793 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3796         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3797         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3798         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3799
3800 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3803
3804 2001-12-20  Simon Josefsson  <jas@extundo.com>
3805
3806         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3807         ZHU <zsh@cs.rochester.edu>.
3808         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3809         Brian P Templeton <bpt@tunes.org>.
3810
3811 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * nnmaildir.el: New file.
3814         From Paul Jarc <prj@po.cwru.edu>.
3815
3816 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3817
3818         * nndoc.el (nndoc-type-alist): Move forward to the end.
3819
3820 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3823         `dolist'.
3824
3825 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-win.el (gnus-frames-on-display-list): New function.
3828         (gnus-get-buffer-window): Use it.
3829
3830 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3833
3834 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3837
3838 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839            From Harald Meland <Harald.Meland@usit.uio.no>
3840
3841         * gnus-win.el (gnus-get-buffer-window): New function.
3842         (gnus-all-windows-visible-p): Use it.
3843
3844         * gnus-util.el (gnus-horizontal-recenter)
3845         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3846         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3847
3848         * gnus-score.el (gnus-score-insert-help): Use it.
3849
3850         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3851         (gnus-generate-tree, gnus-highlight-selected-tree)
3852         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3853         it.
3854
3855         * gnus-art.el (gnus-article-set-window-start)
3856         (gnus-mm-display-part, gnus-request-article-this-buffer)
3857         (gnus-button-next-page, gnus-button-prev-page)
3858         (gnus-article-button-next-page, gnus-article-button-prev-page):
3859         Use it.
3860
3861 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3862
3863         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3864         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3865         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3866
3867 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3870         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3871         * mml1991.el, nnultimate.el: Add `coding'.
3872
3873 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3874
3875         * ChangeLog: changed coding to buffer-file-coding-system
3876         * ChangeLog.1: same
3877         * nnwfm.el: same
3878         * gnus-smiley.el: same
3879         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3880         * gnus-delay.el: same
3881         * gnus-spec.el: same
3882         * message.el: same
3883         * mml1991.el: same
3884         * nnultimate.el: same
3885
3886 2001-12-16  Simon Josefsson  <jas@extundo.com>
3887         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3888
3889         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3890         (gnus-summary-save-map): Add muttprint.
3891         (gnus-summary-make-menu-bar): Ditto.
3892         (gnus-summary-muttprint): New function.
3893
3894         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3895
3896 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3899         temporary list instead of buffer.
3900
3901         * mm-url.el (executable-find): autoload.
3902
3903 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3904
3905         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3906         to variable, follow doc-string conventions).
3907
3908 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3909
3910         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3911         subscribe-level
3912         * gnus-topic.el (gnus-subscribe-topics): use it.
3913
3914 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3917         messages. (A small patch with indentation)
3918         From Sean Neakums <sneakums@zork.net>.
3919
3920         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3921         nil after shooting down the gnus-original-article-buffer.
3922
3923 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * uudecode.el (uudecode-use-external): New variable.
3926         (uudecode-decode-region): Automatically detect external program.
3927
3928         * binhex.el (binhex-use-external): New variable.
3929         (binhex-decode-region-internal): New function.
3930         (binhex-decode-region): Automatically detect external program.
3931
3932         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3933         Use them.
3934
3935 2001-12-12  Simon Josefsson  <jas@extundo.com>
3936
3937         * nnvirtual.el (nnvirtual-always-rescan)
3938         (nnvirtual-component-regexp): Fix doc.
3939
3940         * nnoo.el (defvoo): Add doc to defvoo variables.
3941
3942         * nnml.el (nnml-directory, nnml-active-file)
3943         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3944         (nnml-marks-is-evil, nnml-filenames-are-evil)
3945         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3946
3947         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3948         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3949         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3950         `error'.
3951
3952         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3953         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3954
3955         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3956         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3957         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3958         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3959
3960         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3961         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3962
3963         * imap.el, nnimap.el: Fix indentation.
3964
3965         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3966
3967 2001-12-12  Didier Verna  <didier@xemacs.org>
3968
3969         * gnus-msg.el (gnus-group-news): New function.
3970         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3971         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3972         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3973         for it.
3974         * gnus-msg.el (gnus-summary-news-other-window): New function.
3975         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3976         bind it to `i'.
3977         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3978         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3979         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3980         for it (called with a prefix).
3981         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3982         group-name argument.
3983         * gnus-msg.el (gnus-setup-message): use it.
3984
3985 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3988
3989 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * mml.el (mime-to-mml): Remove Content-Disposition too.
3992
3993 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3996         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3997         strings only.
3998         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3999
4000 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4001
4002         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4003         (nnmail-fancy-expiry-target): Use it.
4004         Suggestions from Simon Josefsson <jas@extundo.com>.
4005
4006 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4009
4010 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4013
4014         * gnus-util.el (gnus-url-unhex-string): Move here.
4015
4016 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4019         mm-url-decode-entities-nbsp.
4020
4021         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4022         * webmail.el, nnwfm.el: Use mm-url.
4023
4024         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4025         (mm-url-remove-markup): Move from nnweb.
4026         (mm-url-fetch-simple): Move from webmail.
4027
4028         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4029
4030 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4033         (gnus-summary-print-article): Use it.
4034
4035         * gnus-util.el (gnus-replace-in-string): Typo.
4036
4037 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4038
4039         * nnweb.el (nnweb-replace-in-string): Removed.
4040
4041         * gnus-util.el (gnus-replace-in-string): New function.
4042         (gnus-mode-string-quote): Use it.
4043
4044         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4045         * nnwfm.el (nnwfm-create-mapping): Ditto.
4046
4047 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * dgnushack.el (dgnushack-compile): nnrss.el and
4050         nnslashdot.el don't depend on nnweb, url, w3.
4051
4052         * nnrss.el: Use mm-url.
4053
4054 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * mm-url.el (mm-url-insert-file-contents): Support file:.
4057
4058 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * mm-view.el: Lower case for the description line. Sync from the
4061         Emacs CVS.
4062
4063 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4066         From:  Stefan Monnier  <monnier@cs.yale.edu>
4067
4068 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4071
4072 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * mm-url.el: Require executable.
4075         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4076
4077 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * pop3.el (pop3-munge-message-separator): Only use valid date.
4080         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4081
4082         * Makefile.in: gnus-load.elc may not be generated.
4083
4084 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * mm-url.el: New file.
4087         * nnslashdot.el: Use it.
4088         * mm-extern.el (mm-extern-url): Use it.
4089
4090 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * gnus-sum.el (gnus-summary-save-article): Nix
4093         gnus-display-mime-function and gnus-article-prepare-hook.
4094
4095         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4096         the beginning of lines.
4097         (gnus-complex-form-to-spec): Ditto.
4098
4099 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4102         From Paul Jarc <prj@po.cwru.edu>.
4103
4104 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * message.el: New variable message-subscribed-address-file;
4107         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4108
4109 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * message.el (message-tab-body-function): Set to nil.
4112         (message-tab): Use text-mode-map or global-map.
4113         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4114
4115 2001-11-30  Simon Josefsson  <jas@extundo.com>
4116
4117         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4118         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4119         <christoph.conrad@gmx.de>.
4120         (gnus-agent-fetch-group-1): Add verbose message.
4121
4122 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4125         of integers.
4126
4127 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4128
4129         * message.el (message-newgroups-header-regexp)
4130         (message-completion-alist, message-tab-body-function): Use
4131         defcustom rather than defvar.
4132         (message-tab): Mention `message-tab-body-function' in doc.
4133         Suggested by Karl Eichwalder.
4134
4135 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4138
4139 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * nnheader.el (nnheader-find-nov-line): Don't use macro
4142         gnus-delete-line.
4143
4144         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4145         (gnus-group-name-charset): Ditto.
4146
4147         * gnus-util.el (gnus-buffer-live-p): Ditto.
4148
4149 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4152         open parenthesis in doc.
4153         (sieve-manage-authenticator-alist): Typo in doc.
4154         * imap.el (imap-authenticator-alist): Typo in doc.
4155         (imap-stream-alist): Backslash.
4156
4157         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4158           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4159
4160 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4163
4164         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4165
4166         * gnus-msg.el (gnus-configure-posting-styles): use
4167         make-local-hook. Add LOCAL for add-hook.
4168
4169 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4170
4171         * message.el (message-mode): Use `make-local-hook' unless
4172         obsolete.
4173         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4174
4175 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * canlock.el: Remove sha1.el and base64.el stuff.
4178
4179 2001-11-26  Didier Verna  <didier@xemacs.org>
4180
4181         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4182         if needed.
4183
4184 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * message.el (message-tamago-not-in-use-p): New function.
4187         (message-strip-forbidden-properties): Use it.
4188
4189 2001-11-26  Didier Verna  <didier@xemacs.org>
4190
4191         * gnus-start.el (gnus-check-first-time-used): only check for
4192         existence of .el[d] files.
4193
4194 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4197
4198         * message.el (message-setup-1): Clean up mc-*.
4199
4200 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4203         * gnus-score.el (gnus-score-find-bnews): Use it.
4204
4205         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4206         (gnus-summary-limit-to-author): Ditto.
4207         (gnus-summary-limit-to-extra): Ditto.
4208         (gnus-summary-find-matching): Support not-matching argument.
4209
4210 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4211
4212         * message.el (message-wash-subject): Use `insert' rather than
4213         `insert-string', which is deprecated.
4214
4215 2001-11-24  Simon Josefsson  <jas@extundo.com>
4216
4217         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4218         message. (Gnus does not "default" to using 8bit for the message,
4219         it default to use 8bit encoding and the user-supplied CTE
4220         value. Calling this behaviour "treating it as 8bit" is perhaps
4221         better.)
4222
4223         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4224         (compare mm-charset-to-coding-system).
4225
4226 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4229         buffer. Correctly decode hex.
4230
4231 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * gnus-agent.el (gnus-category-insert-line): Convert category
4234         names to strings.
4235
4236 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * message.el (sha1): eval-and-compile.
4239
4240 2001-11-20  Simon Josefsson  <jas@extundo.com>
4241
4242         * message.el (message-allow-no-recipients): New variable.
4243         (message-send): Use it, customize the prompting when posting to
4244         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4245
4246 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * mm-util.el (mm-coding-system-priorities): New variable.
4249         (mm-sort-coding-systems-predicate): New function.
4250         (mm-find-mime-charset-region): Resort coding systems if needed.
4251         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4252
4253 2001-11-20  Didier Verna  <didier@xemacs.org>
4254
4255         * gnus-group.el (gnus-group-make-help-group): new optional
4256         argument to control the error behavior.
4257         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4258         erroring.
4259
4260 2001-11-19  Simon Josefsson  <jas@extundo.com>
4261
4262         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4263         instead of C-c C-u.  Suggested by Per Abrahamsen
4264         <abraham@dina.kvl.dk>.
4265
4266 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * nnfolder.el (nnfolder-read-folder): Use group instead of
4269         nnfolder-current-group.
4270         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4271
4272 2001-11-17  Simon Josefsson  <jas@extundo.com>
4273
4274         * message.el (message-send): Ask user if Fcc/Gcc should be
4275         performed when no other sender was specified.
4276         Suggested by prj@po.cwru.edu (Paul Jarc).
4277
4278 2001-11-17  Simon Josefsson  <jas@extundo.com>
4279
4280         * message.el (message-mode, message-mode-map): Use C-c C-u for
4281         Importance: instead of C-c C-p (used by SC).
4282
4283 2001-11-16  Simon Josefsson  <jas@extundo.com>
4284
4285         * message.el (message-insert-importance-high)
4286         (message-insert-importance-low): Save point.
4287
4288         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4289         value.
4290
4291 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4292
4293         * message.el (message-strip-special-text-properties): New option.
4294         (message-strip-forbidden-properties): Obey it.
4295
4296 2001-11-14  Sam Steingold  <sds@gnu.org>
4297
4298         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4299
4300 2001-11-15  Simon Josefsson  <jas@extundo.com>
4301
4302         Support "Importance:" header in Message.
4303
4304         * message.el (message-mode-map): Bind C-c C-p to
4305         `message-insert-or-toggle-importance'
4306         (message-mode-menu): Add message-insert-importance-{high,low}.
4307         (message-insert-importance-high, message-insert-importance-low)
4308         (message-insert-or-toggle-importance): New functions.
4309         (message-tool-bar-map): Add {un,}important.
4310         (message-mode): Doc fix.
4311
4312 2001-11-15  Simon Josefsson  <jas@extundo.com>
4313
4314         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4315
4316         * mml.el (mml-menu): Fix toolbar tooltip.
4317
4318 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4321         * nnml.el (nnml-save-marks): Ditto.
4322
4323         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4324
4325 2001-11-15  Simon Josefsson  <jas@extundo.com>
4326
4327         * nnml.el (nnml-save-marks):
4328         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4329         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4330
4331 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4332
4333         * gnus-art.el (gnus-article-wash-status-strings): Use
4334         `copy-sequence', not `copy-seq'.
4335
4336 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4337
4338         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4339         (gnus-gnus-article-wash-status-entry): New function.
4340         (gnus-article-wash-status): Use it.
4341
4342 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * mml1991.el: Add coding header.
4345
4346 2001-11-12  Simon Josefsson  <jas@extundo.com>
4347
4348         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4349         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4350         `mml1991-sign' and `mml1991-encrypt'.
4351         (mml1991-encrypt, mml1991-sign): New glue functions.
4352         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4353
4354         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4355         (mml-menu): Add PGP to menu.
4356
4357         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4358         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4359         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4360         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4361
4362         * mml2015.el: Mention RFC 3156.
4363
4364         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4365
4366 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4369
4370         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4371           From <Michael.Cook@cisco.com>
4372
4373 2001-11-11  Simon Josefsson  <jas@extundo.com>
4374
4375         * message.el (top-level): Autoload sha1.
4376         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4377         canlock, no need to require two different hash algs).  Suggested
4378         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4379
4380 2001-11-09  Simon Josefsson  <jas@extundo.com>
4381
4382         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4383         <Pavel@Janik.cz>.
4384
4385 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4386
4387         * message.el (message-point-in-header-p): New function.
4388         (message-do-auto-fill): Use it.
4389         (message-beginning-of-line): New function.  Goes to beginning of
4390         header value (i.e., end of header name), or to beginning of line
4391         if already at beginning of value.  Behaves like
4392         `beginning-of-line' when in message body.
4393         (message-mode-map): Bind it.
4394
4395 2001-11-08  Simon Josefsson  <jas@extundo.com>
4396
4397         * gnus-msg.el (gnus-posting-styles): Add doc.
4398
4399 2001-11-07  Simon Josefsson  <jas@extundo.com>
4400
4401         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4402
4403         * sieve-mode.el (sieve-control-commands-face)
4404         (sieve-control-commands-face, sieve-action-commands-face)
4405         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4406         faces.
4407         (sieve-font-lock-keywords): Use them.
4408         (sieve-mode): Only set font-lock-defaults in emacs.
4409
4410         * gnus-art.el (gnus-default-article-saver): Add
4411         gnus-summary-save-body-in-file.
4412         (gnus-summary-write-to-file): Fix doc.
4413
4414 2001-11-07  Simon Josefsson  <jas@extundo.com>
4415
4416         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4417         reference to the correct chapter in the manual.
4418
4419         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4420         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4421
4422 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * mml.el (mml-preview): Bind mail-header-separator.
4425
4426 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * message.el: Always require canlock.
4429         (message-ignored-supersedes-headers): Include Cancel-Lock and
4430         Cancel-Key.
4431         (message-insert-canlock): Don't require canlock.
4432         (message-cancel-news): Don't check whether canlock is available.
4433         (message-supersede): Support cancel-locks.
4434
4435         * gnus-art.el: Don't autoload canlock.
4436
4437 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4440         From: <andre@slamdunknetworks.com>
4441
4442 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * many files: Fix copyright lines.
4445
4446 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4449         Suggested by Dave Love  <fx@gnu.org>.
4450
4451 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * message.el (message-kill-buffer): Remove auto-save file after
4454         confirm.
4455
4456         * message.el (message-send-mail): Call message-generate-headers
4457         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4458
4459         * gnus-topic.el (gnus-topic-rename): Initial-input.
4460         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4461
4462 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4463
4464         * message.el (message-forbidden-properties): New constant.
4465         (message-strip-forbidden-properties): New function.
4466         (message-mode): Activate it.
4467
4468 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4471         (mm-hack-charsets): Fix doc.
4472
4473 2001-11-02  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-int.el (gnus-check-server): Message "...done" when done.
4476
4477         * imap.el (imap-close): Don't message (imap-send-command-wait
4478         returns if the connection is dropped).
4479         (imap-wait-for-tag): Nix out message only when necessary.
4480
4481         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4482         for non-crossposting.
4483         (gnus-sieve-crosspost): Default to t to be consistent with other
4484         parts of Gnus.
4485
4486 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4489         (mm-iso-8859-x-to-15-table): Ditto.
4490         (mm-iso-8859-x-to-15-region): Ditto.
4491         (mm-find-mime-charset-region): Ditto.
4492
4493 2001-11-01  Simon Josefsson  <jas@extundo.com>
4494
4495         * nnimap.el (nnimap-close-asynchronous): New variable.
4496         (nnimap-close-group): Use it.
4497         (nnimap-expunge): Don't use it.
4498
4499         * imap.el (imap-callbacks): New variable.
4500         (imap-remassoc): Copied from `gnus-remassoc'.
4501         (imap-add-callback): New function.
4502         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4503         behaviour.
4504         (imap-parse-response): Call the callback.
4505
4506         * message.el (message-insert-canlock): New variable.
4507         (message-canlock-generate, message-canlock-password)
4508         (message-insert-canlock): New functions.
4509         (message-send-news): Call `message-insert-canlock'.
4510         (top-level): Require canlock when compiling.
4511         (message-insert-canlock): Require canlock before we need it.
4512
4513 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4516
4517 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * dgnushack.el (dgnushack-make-load): A workaround for
4520         custom-add-loads bug in some versions of XEmacs.
4521
4522 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4525
4526 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4529         (mm-hack-charsets): New variable.
4530         (mm-iso-8859-15-compatible): New variable.
4531         (mm-iso-8859-x-to-15-table): New variable.
4532         (mm-find-mime-charset-region): Add parameter hack-charsets.
4533
4534         * mm-bodies.el (mm-encode-body): Use it.
4535         * mml.el (mml-parse-1): Ditto.
4536
4537 2001-11-01  Simon Josefsson  <jas@extundo.com>
4538
4539         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4540
4541 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4544         is nil.
4545
4546 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4549
4550         * message.el (message-forward-rmail-make-body): Use
4551         save-window-excursion.
4552         (message-encode-message-body): Search with noerror.
4553         (message-setup-1): Convert compose-mail send-actions to
4554         message-send-actions.
4555
4556 2001-11-01  Simon Josefsson  <jas@extundo.com>
4557
4558         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4559         <yamaoka@jpl.org>.
4560
4561 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * sieve-manage.el (sieve-string-bytes): No complain.
4564
4565 2001-11-01  Simon Josefsson  <jas@extundo.com>
4566
4567         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4568         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4569         has autoload cookies, so no `require' should be necessary.)
4570
4571         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4572         files.
4573
4574 2001-10-31  Simon Josefsson  <jas@extundo.com>
4575
4576         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4577         parameter.
4578
4579         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4580         `display' is a number (and C-u wasn't used to enter group), only
4581         fetch that number of articles.
4582
4583 2001-10-31  Matt Armstrong  <matt@lickey.com>
4584
4585         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4586         not-subscribed -> subscribed.
4587
4588 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589         From: Josh Huber <huber@alum.wpi.edu>
4590
4591         * message.el (message-subscribed-address-functions): New variable.
4592         (message-subscribed-addresses): New variable.
4593         (message-subscribed-regexps): New variable.
4594         (message-goto-mail-followup-to): New function.
4595         (message-send-mail): Add Mail-Followup-To.
4596         (message-make-mft): New function.
4597
4598         * gnus.el (gnus-find-subscribed-addresses): New function.
4599
4600 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4603         (mail-source-fetch-pop): Ditto.
4604         (mail-source-check-pop): Ditto.
4605
4606         * gnus-start.el (gnus-read-init-file): Ditto.
4607         (gnus-activate-group): Ditto.
4608         (gnus-read-newsrc-el-file): Ditto.
4609
4610 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * message.el (message-get-reply-headers): Make sure there is ", ".
4613
4614         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4615         mm-coding-system-p. Don't correct it only in XEmacs.
4616         (mm-charset-to-coding-system): Use mm-coding-system-p and
4617         mm-get-coding-system-list.
4618         (mm-emacs-mule, mm-mule4-p): New variables.
4619         (mm-enable-multibyte, mm-disable-multibyte,
4620         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4621         mm-with-unibyte-current-buffer,
4622         mm-with-unibyte-current-buffer-mule4): Use them.
4623         (mm-find-mime-charset-region): Treat iso-2022-jp.
4624
4625         From  Dave Love  <fx@gnu.org>:
4626
4627         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4628         construction.
4629         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4630         entries conditional on not having a coding system defined for
4631         them.
4632         (mm-mule-charset-to-mime-charset): Use
4633         find-coding-systems-for-charsets if defined.
4634         (mm-charset-to-coding-system): Don't use
4635         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4636         later.  Add last resort search of coding systems.
4637         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4638         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4639         Mule 4.
4640         (mm-find-mime-charset-region): Re-write.
4641         (mm-with-unibyte-current-buffer): Restore buffer as well as
4642         multibyteness.
4643
4644 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4647         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4648         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4649
4650 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4653         again.
4654
4655         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4656
4657 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * gnus-spec.el (gnus-parse-simple-format): Use
4660           buffer-substring-no-properties.
4661
4662 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-art.el (article-verify-cancel-lock): New function.
4665
4666         * nnheader.el (nntp-process-response): New variable.
4667         (nnheader-init-server-buffer): Make `nntp-process-response'
4668         buffer-local in `nntp-server-buffer'.
4669
4670         * nntp.el (nntp-prepare-post-hook): New hook.
4671         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4672         (nntp-async-trigger): Ditto.
4673         (nntp-request-post): Insert a server's ID if there's no Message-ID
4674         header; run `nntp-prepare-post-hook'.
4675
4676 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4679         instead.
4680
4681         * message.el (message-forward-subject-author-subject): Don't use
4682         message-news-p, which widens the buffer.
4683         (message-forward-make-body): New function.
4684         (message-forward): Use it.
4685         (message-insinuate-rmail): New function.
4686         (message-forward-rmail-make-body): New function.
4687
4688 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * mm-extern.el (mm-extern): Provide it.
4691
4692         * mm-partial.el (mm-partial): Provide it.
4693
4694 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4697
4698 2001-10-29  Simon Josefsson  <jas@extundo.com>
4699
4700         * mml.el (mml-preview): Bind message-this-is-news if it is
4701         news. From Jesper Harder <harder@myrealbox.com>.
4702
4703 2001-10-28  Simon Josefsson  <jas@extundo.com>
4704
4705         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4706
4707 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4708
4709         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4710         ironic smilies.
4711
4712 2001-10-27  Simon Josefsson  <jas@extundo.com>
4713
4714         * message.el (message-indent-citation): Don't add trailing
4715         whitespace when citing text.
4716
4717         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4718         <harder@ifa.au.dk>.
4719
4720 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4723         not available.
4724         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4725         (nnweb-type-definition): Add google as alias of dejanews.
4726         (nnweb-google-parse-1): Forward 1 line.
4727
4728 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4729
4730         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4731         variable `message-forward-ignored-headers'.
4732
4733 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4734
4735         * gnus.el (gnus-expand-group-parameter): New function.
4736         (gnus-expand-group-parameters): Call it.
4737         (gnus-group-fast-parameter): New function.
4738         (gnus-group-find-parameter): Call it.
4739
4740 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4741
4742         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4743         vector (it didn't before because of a bug).
4744         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4745         available.  Before it converted it to an article number.
4746
4747         This makes followup to news articles with negative numbers in
4748         nnvirtual groups use news instead of mail.
4749
4750 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4751
4752         * gnus.el (post-method): Use `native' instead of `nil'.
4753
4754         * gnus-msg.el (gnus-post-method): Ditto.
4755
4756 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4757
4758         * gnus.el (gnus-define-group-parameter): Grammar fix.
4759
4760 2001-10-22  Simon Josefsson  <jas@extundo.com>
4761
4762         * gnus-msg.el (gnus-extended-version): Include
4763         system-configuration.
4764         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4765
4766 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4767
4768         * gnus.el (post-method): Customization fix: `native' is not a
4769         valid value.
4770         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4771         `native' is not a valid value.
4772
4773 2001-10-21  Simon Josefsson  <jas@extundo.com>
4774
4775         * nnimap.el (nnimap): Defgroup
4776         (nnimap-strict-function, nnimap-strict-function-match): New
4777         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4778         (nnimap-split-crosspost, nnimap-split-inbox)
4779         (nnimap-split-rule, nnimap-split-predicate)
4780         (nnimap-split-predicate): Defcustom.
4781         (nnimap-split-inbox, nnimap-expunge-search-string)
4782         (nnimap-importantize-dormant): Remove "*" from doc.
4783
4784 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4785
4786         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4787         not supplied via prefix arg.  From Lisp, make arg mandatory.
4788         Suggested by Frank Schmitt.
4789
4790 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4791
4792         * message.el (message-do-auto-fill): Avoid calling
4793         'rfc822-goto-eoh'.
4794
4795 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796         From Paul Jarc <prj@po.cwru.edu>.
4797
4798         * message.el (message-get-reply-headers): Restructure the logic
4799         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4800
4801 2001-10-20  Simon Josefsson  <jas@extundo.com>
4802
4803         * message.el (message-cancel-news): Support cancel-locks.
4804         Suggested by Per Abrahamsson.
4805
4806         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4807         conses.  From David Z Maze <dmaze@MIT.EDU>.
4808
4809         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4810
4811 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4812
4813         * mm-decode.el (mm-default-directory): Fix customize type.
4814
4815         * message.el (message-setup-fill-variables): Kludge to use
4816         normal-auto-fill-function even if auto fill is already activated.
4817
4818 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4819
4820         * message.el (message-do-auto-fill): New version that does not
4821         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4822         (message-setup-1): Removed the `message-field' property.
4823
4824         * gnus-draft.el (gnus-draft-edit-message): Removed the
4825         `message-field' property.
4826
4827 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4828
4829         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4830         `message-field'.  The `field' property has a special significance in
4831         Emacs 21.
4832
4833         * message.el (message-send, message-setup-1): Ditto.
4834
4835 2001-10-18  Simon Josefsson  <jas@extundo.com>
4836
4837         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4838         when undoing.
4839
4840 2001-10-18  Simon Josefsson  <jas@extundo.com>
4841         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4842
4843         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4844         (gnus-summary-make-menu-bar): Ditto.
4845
4846 2001-10-17  Simon Josefsson  <jas@extundo.com>
4847
4848         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4849         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4850
4851 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4854         * gnus-util.el (gnus-user-date): New function.
4855         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4856
4857 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4858
4859         * message.el (message-check-news-header-syntax): Special case
4860         nnvirtual groups.
4861
4862         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4863         customize type to `symbol'.
4864
4865 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4868         %&foo;.
4869         (gnus-parse-simple-format): Support user extended spec too.
4870         %u&foo; invokes gnus-user-format-function-foo.
4871
4872 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4875         the server.
4876         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4877         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4878         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4879         * nndiary.el (nndiary-request-expire-articles): Ditto.
4880         (nndiary-schedule): Defsubst it before use it.
4881         (nndiary-error): eval-and-compile.
4882
4883 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4884
4885         * gnus-msg.el (gnus-post-method): Changed two instances of
4886         `active' to `current' and one `null' to `not'.
4887
4888 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4889         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4890
4891         * message.el (message-setup-fill-variables): Use
4892         `normal-auto-fill-function' instead of `auto-fill-function'.
4893
4894 2001-10-16  Simon Josefsson  <jas@extundo.com>
4895
4896         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4897         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4898         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4899
4900 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4901         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4902
4903         * gnus-draft.el (gnus-draft-edit-message): Add text property
4904         `field' with value `header' to message headers.
4905         * message.el (message-setup-1): Really add text property to all of
4906         the header, not just part of it.
4907
4908 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-group.el (gnus-group-sort-by-server): Use it.
4911
4912         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4913
4914         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4915         and keystroke.
4916
4917 2001-10-14  Simon Josefsson  <jas@extundo.com>
4918
4919         * dig.el: Doc fix.
4920
4921         * smime.el: Doc fix.
4922
4923         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4924         charset magic from message.el.
4925
4926 2001-10-12  Simon Josefsson  <jas@extundo.com>
4927         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4928
4929         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4930         'cite from g-a-wash-types.
4931         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4932         (gnus-article-hide-citation): Fix.
4933
4934         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4935         character.
4936         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4937
4938         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4939         definition.
4940         (gnus-signature-toggle): Toggle `s' mode line character.
4941
4942         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4943         doing stuff that clears it.
4944
4945 2001-10-12  Simon Josefsson  <jas@extundo.com>
4946
4947         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4948         From Eric Marsden <emarsden@laas.fr>.
4949
4950 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4953         (autoload): Add some autoloads.
4954
4955 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4956         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4957
4958         * message.el (message-do-auto-fill): New function.  Like
4959         `do-auto-fill' but don't fill when in the message header.
4960         (message-setup-1): Put a text property on the message header.
4961         (message-setup-fill-variables): Use `message-do-auto-fill'.
4962
4963 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * message.el (message-send-mail-partially): Insert an empty line
4966         first, because of the change of message-make-lines.
4967
4968 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4969
4970         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4971         iso-8859-15, make it an alias for iso-8859-1.
4972
4973 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * message.el (message-send-news): Don't modify the value of
4976         `message-syntax-checks' if it is not a list (possibly it is
4977         `dont-check-for-anything-just-trust-me').
4978
4979 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4982         `find-coding-system' for XEmacs to check whether the coding-system
4983         `utf-8' is available.
4984
4985 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4988
4989 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4990
4991         * message.el (message-send-news): Oops, missed case with no
4992         "Followup-To" header...
4993
4994 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4995
4996         * message.el (message-send-news): Allow
4997         `gnus-group-name-charset-group-alist' to affect encoding of the
4998         "Newsgroups" and "Followup-To" headers.
4999
5000 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * Makefile.in (install-el): Depend on gnus-load.el.
5003
5004 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * Makefile.in (install-el): Use -f.
5007         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5008
5009 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5010
5011         * message.el (message-send-news): Don't encode Followups-To when
5012         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5013
5014         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5015         header.
5016
5017         * gnus-art.el (article-decode-group-name): Also decode
5018         "Followup-To".
5019
5020         * rfc2047.el (rfc2047-encode-message-header): Encode without
5021         asking for null methods.
5022
5023         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5024         default charset for newsgroup names in accordance with USEFOR.
5025
5026         * gnus-group.el (gnus-group-name-charset-method-alist,
5027         gnus-group-name-charset-group-alist): Removed "*" from doc
5028         strings, "*" should not be used for complex variables.
5029
5030 2001-10-06  Simon Josefsson  <jas@extundo.com>
5031
5032         Support UTF-8 group names better.
5033
5034         * message.el (message-check-news-header-syntax): Encode group
5035         names before comparison.
5036
5037         * gnus-msg.el (gnus-copy-article-buffer): Run all
5038         `gnus-article-decode-hook's except `article-decode-charset'
5039         instead of hardcoding call to one of them.
5040
5041         * gnus-art.el (gnus-article-decode-hook): Add
5042         `article-decode-group-name'.
5043         (article-decode-group-name): New function, use `g-d-n'.
5044
5045         * gnus-group.el (gnus-group-insert-group-line): Decode
5046         gnus-tmp-group using `g-d-n'.
5047
5048         * gnus-util.el (gnus-decode-newsgroups): New function.
5049
5050 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5051
5052         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5053         `gnus-group-name-charset-group-alist'.
5054
5055 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * Makefile.in: Install el in install. Add uninstall.
5058
5059 2001-10-05  Simon Josefsson  <jas@extundo.com>
5060
5061         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5062
5063         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5064
5065         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5066         empty folders.
5067
5068         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5069         limiting if read-all (C-u RET) was used.
5070
5071 2001-10-04  Simon Josefsson  <jas@extundo.com>
5072
5073         * mail-source.el (mail-source-movemail-program): New variable.
5074         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5075         <thutt@thutt.vmware.com>.
5076
5077 2001-10-03  Simon Josefsson  <jas@extundo.com>
5078
5079         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5080         (gnus-summary-line-format-alist): Fix param.
5081
5082 2001-10-02  Simon Josefsson  <jas@extundo.com>
5083
5084         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5085         don't go through `nnimap-request-expire-articles' to delete the
5086         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5087
5088 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-agent.el (gnus-agent-write-active): The min in the
5091         agent/active may be larger than that in the server/active.
5092
5093 2001-10-01  Simon Josefsson  <jas@extundo.com>
5094
5095         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5096         is IMAP4rev1.
5097
5098         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5099
5100         * nnfolder.el: Ditto.
5101
5102 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5103
5104         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5105         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5106
5107 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5108
5109         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5110         (message-mode-menu): Menu item for same.
5111
5112         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5113         delayed articles.
5114
5115         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5116         nndraft:delayed does not exist.
5117         (gnus-delay-initialize): Don't set up keymap, that's done from
5118         message.el now.
5119         (gnus-delay, gnus-delay-group, gnus-delay-header)
5120         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5121
5122 2001-09-29  Simon Josefsson  <jas@extundo.com>
5123
5124         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5125         utf-8, not eight-bit-control.
5126
5127         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5128         (imap-log, imap-debug): Custom.
5129         (imap-log-buffer, imap-debug-buffer): New constants.
5130         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5131         (imap-network-open, imap-shell-open, imap-starttls-open)
5132         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5133         (imap-debug): Use imap-*-buffer.
5134
5135         * nndoc.el (nndoc-article-type): Add mailman.
5136         (nndoc-type-alist): Ditto.
5137         (nndoc-mailman-type-p): New function.
5138
5139 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5142         gnus-art.el.
5143
5144 2001-09-27  Simon Josefsson  <jas@extundo.com>
5145
5146         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5147         (gnus-topic-catchup-articles): New function. Suggested by Robin
5148         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5149
5150 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5152
5153         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5154         previous ones.
5155
5156 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157         From Daiki Ueno  <ueno@unixuser.org>
5158
5159         * gnus-sum.el (gnus-summary-show-article): The arglist of
5160         detect-coding-region is incompatible.
5161
5162 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5164
5165         * gnus-group.el (gnus-group-delete-group): Typo.
5166
5167 2001-09-26  Simon Josefsson  <jas@extundo.com>
5168
5169         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5170
5171         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5172
5173 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5176
5177 2001-09-22  Simon Josefsson  <jas@extundo.com>
5178
5179         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5180
5181         * nnfolder.el (nnfolder-open-marks): Ditto.
5182
5183         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5184         (gnus-update-marks): Use it.
5185         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5186         hardcoded list.
5187
5188         * gnus.el (gnus-article-special-mark-lists): Add killed.
5189         (gnus-article-unpropagated-mark-lists): New constant.
5190
5191 2001-09-22  Simon Josefsson  <jas@extundo.com>
5192
5193         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5194         custom option.
5195
5196 2001-09-23  Simon Josefsson  <jas@extundo.com>
5197
5198         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5199
5200 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5203
5204 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5205
5206         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5207         accept lists of functions.
5208
5209 2001-09-20  Simon Josefsson  <jas@extundo.com>
5210
5211         * gnus-group.el (gnus-group-catchup): Update expire marks in
5212         backend.  Also, if ALL also set expire marks on tick/dormant.
5213
5214 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5215
5216         * message.el (message-tab-body-function): New variable.
5217         * message.el (message-tab): Use it.
5218
5219 2001-09-19  Sam Steingold  <sds@gnu.org>
5220
5221         * gnus-win.el (gnus-buffer-configuration): Respect
5222         `gnus-bug-create-help-buffer'.
5223
5224 2001-09-18  Simon Josefsson  <jas@extundo.com>
5225
5226         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5227         (gnus-parse-simple-format): Re-revert.
5228
5229 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5230
5231         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5232         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5233
5234 2001-09-18  Simon Josefsson  <jas@extundo.com>
5235
5236         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5237         signed.
5238         (gnus-parse-simple-format): Don't use it.
5239
5240 2001-09-17  Miles Bader  <miles@gnu.org>
5241
5242         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5243         error querying a backend abort the whole process.
5244
5245 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5248         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5249
5250 2001-09-17  Didier Verna  <didier@xemacs.org>
5251
5252         * nndiary.el: version 0.2-b14.
5253         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5254         compatibility problem with XEmacs 21.1.
5255
5256 2001-09-15  Simon Josefsson  <jas@extundo.com>
5257
5258         * gnus-group.el (gnus-group-line-format): Document %c.
5259
5260         * nnml.el (nnml-parse-head): Handle CRLF files.
5261         (nnml-generate-nov-file): Ditto.
5262         (nnml-retrieve-headers): Ditto.
5263
5264 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5265
5266         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5267
5268 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5269
5270         * gnus-spec.el (gnus-correct-substring): Still stopped one
5271         character before we wanted (never included last character).
5272         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5273         add missing "," (once per function)
5274
5275 2001-09-14  Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5278         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5279         default before gnus-group is loaded and the variable set.)
5280
5281         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5282         killed or unsent marks.
5283
5284         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5285         isn't an article to set it on (e.g. when you `a' in a group).
5286
5287 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5288
5289         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5290         can read e-mails from Microsoft Outlook users not using ISO
5291         8859-2 character set.
5292
5293 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * gnus-diary.el: Minor modifications to avoid warnings.
5296         (gnus-summary-misc-menu): defvar.
5297         (gnus-diary-check-message): Use gnus-point-at-eol.
5298         (gnus-diary-kill-entire-line): eval-and-compile.
5299
5300 2001-09-12  Didier Verna  <didier@xemacs.org>
5301
5302         * nndiary.el: new version (0.2-b13).
5303         * nndiary.el (nndiary-mail-sources): doc update.
5304         * nndiary.el (nndiary-split-methods): ditto.
5305         * nndiary.el (nndiary-request-accept-article-hooks): New.
5306         * nndiary.el (nndiary-request-accept-article): use it, check
5307         message validity.
5308         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5309         * nndiary.el (nndiary-schedule): fix bug (misplaced
5310         condition-case): it didn't return nil on error.
5311         * gnus-diary.el: new version.
5312         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5313         * gnus-diary.el (gnus-diary-header-value-history): New.
5314         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5315         * gnus-diary.el (gnus-diary-add-header): New.
5316         * gnus-diary.el (gnus-diary-check-message): New.
5317         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5318         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5319
5320 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5321
5322         * gnus-sum.el (gnus-select-newsgroup): Make
5323         `gnus-current-select-method' buffer-local.
5324
5325         * gnus-art.el (gnus-request-article-this-buffer): Refer
5326         `gnus-current-select-method' in the current summary buffer.
5327
5328 2001-09-10  Simon Josefsson  <jas@extundo.com>
5329         From Daniel Pittman <daniel@rimspace.net>
5330
5331         * gnus-spec.el (gnus-correct-pad-form): Fix.
5332
5333 2001-09-09  Simon Josefsson  <jas@extundo.com>
5334
5335         * mm-decode.el (mm-inline-media-tests): Add
5336         application/x-emacs-lisp.
5337         (mm-attachment-override-types): Add
5338         application/{x-,}pkcs7-signature.
5339
5340         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5341         (gnus-server-line-format, gnus-server-mode-line-format)
5342         (gnus-server-browse-in-group-buffer): Customize.
5343
5344 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * nnml.el (nnml-marks-changed-p): Typo.
5347         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5348         (nnml-marks-changed-p): Use gnus-gethash.
5349         (nnml-marks-modtime): Use gnus-make-hashtable.
5350
5351         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5352         (nnfolder-request-expire-articles, nnfolder-save-marks)
5353         (nnfolder-open-marks): Typo.
5354         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5355         (nnfolder-marks-changed-p): Use gnus-gethash.
5356         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5357
5358 2001-09-08  Simon Josefsson  <jas@extundo.com>
5359
5360         * nnfolder.el (nnfolder-marks-modtime): New variable.
5361         (nnfolder-marks-changed-p): New function.
5362         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5363         (nnfolder-request-update-info): Don't update if marks didn't change.
5364
5365         * nnml.el (nnml-marks-modtime): New variable.
5366         (nnml-marks-changed-p): New function.
5367         (nnml-save-marks, nnml-open-marks): Save modtime.
5368         (nnml-request-update-info): Don't update if marks didn't change.
5369
5370         * gnus-agent.el (gnus-agent-any-covered-gcc)
5371         (gnus-agent-add-server, gnus-agent-remove-server): Use
5372         gnus-agent-method-p.
5373
5374         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5375         (gnus-unbuttonized-mime-type-p): Use it.
5376
5377         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5378         fetch group.
5379
5380 2001-09-08  Simon Josefsson  <jas@extundo.com>
5381         From Daniel Pittman <daniel@rimspace.net>
5382
5383         * gnus-spec.el (gnus-correct-pad-form): New function.
5384         (gnus-parse-simple-format): Use it.
5385
5386 2001-09-07  Simon Josefsson  <jas@extundo.com>
5387
5388         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5389         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5390         Putnam <reader@newsguy.com>.
5391         (gnus-group-sort-selected-groups): Touch dribble file.
5392
5393 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5394
5395         * nnml.el (nnml-filenames-are-evil): New variable.
5396         (nnml-article-to-file-alist): Rename to ...
5397         (nnml-current-group-article-to-file-alist): ... this.
5398         Respect `nnml-filenames-are-evil'.
5399         (nnml-active-number): Update.
5400         (nnml-update-file-alist): Update.
5401         (nnml-request-article): Use nnheader-article-to-file-alist.
5402         (nnml-request-rename-group): Likewise.
5403
5404 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-sum.el (gnus-summary-insert-line): Fix.
5407
5408 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5409
5410         * gnus-sum.el: Bind g-s-t-s to "W g".
5411         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5412         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5413         display of graphical smilies.
5414
5415 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-start.el (gnus-setup-news): A typo.
5418         From Bill White <billw@wolfram.com>.
5419
5420 2001-09-06  Simon Josefsson  <jas@extundo.com>
5421
5422         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5423         and unseen marks.
5424
5425 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5426
5427         * nnmail.el (nnmail-split-fancy): Document `junk'.
5428
5429 2001-09-04  Simon Josefsson  <jas@extundo.com>
5430
5431         * imap.el (imap-search): Don't error if server is broken.
5432
5433 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5434
5435         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5436         searching for an article that isn't in the mbox.
5437
5438 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5441         right, and get all the comments.
5442
5443 2001-09-02  Simon Josefsson  <jas@extundo.com>
5444         Suggested by Dan Christensen <jdc+news@uwo.ca>
5445
5446         * nnfolder.el (nnfolder-request-update-info): Fix message.
5447
5448         * nnml.el (nnml-request-update-info): Ditto.
5449
5450 2001-09-01  Simon Josefsson  <jas@extundo.com>
5451
5452         * nnml.el (nnml-request-expire-articles): Also bind
5453         `nnml-current-group' and `nnml-article-file-alist' when using
5454         expiry-target. (Otherwise nnml will be in a inconsistent internal
5455         state causing all kind of problems.)
5456         (nnml-request-expire-articles): If `nnml-article-to-file' or
5457         `file-attributes' failes, return article as un-expirable instead
5458         of treating it as expired.
5459
5460 2001-08-31  Sam Steingold  <sds@gnu.org>
5461
5462         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5463         typo: `exmine' --> `examine'.
5464
5465 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5468
5469 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * nnml.el (nnml-check-directory-twice): Remove.
5472         (nnml-retrieve-headers): Ditto.
5473         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5474
5475 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5476
5477         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5478         directory twice on Windows, or on GNU Emacs-21.
5479
5480 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5481
5482         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5483         (nnml-request-rename-group): Ditto.
5484         (nnml-active-number): Ditto.
5485         (nnml-request-create-group): Use nnml-directory-articles.
5486         (nnml-request-expire-articles): Use nnml-directory-articles, which
5487         gets list from nov database if available.
5488         (nnml-get-nov-buffer): New function.
5489         (nnml-open-nov): Use it.
5490         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5491         gets alist from nov database if available.
5492         (nnml-directory-articles): New function.
5493         (nnml-article-to-file-alist): New function.
5494
5495 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5496
5497         * mm-decode.el (mm-display-external): Use `name' as filename, if
5498         `filename' attribute is not present.
5499
5500 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5501
5502         * mail-source.el (mail-source-flash): New defcustom.
5503         (mail-source-new-mail-p): Ring visible bell if appropriate.
5504         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5505         timer is cleared even if mail check signals an error.
5506
5507 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5510         type 'list.
5511
5512 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * flow-fill.el (fill-flowed): eol might be point-max.
5515
5516 2001-08-27  Simon Josefsson  <jas@extundo.com>
5517
5518         * nnml.el (nnml-request-update-info): Fix message.
5519         (nnml-open-marks): Ditto.
5520
5521         * nnfolder.el (nnfolder-request-update-info):
5522         (nnfolder-open-marks): Fix message.
5523
5524 2001-08-25  Simon Josefsson  <jas@extundo.com>
5525
5526         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5527         after group in ~/.
5528
5529 2001-08-25  Simon Josefsson  <jas@extundo.com>
5530         From Andreas Jaeger  <aj@suse.de>
5531
5532         * nnfolder.el (nnfolder-open-marks): Fix typo.
5533         * nnml.el (nnml-open-marks): Likewise.
5534
5535 2001-08-25  Simon Josefsson  <jas@extundo.com>
5536
5537         Make nnfolder groups self-contained as far as marks are concerned.
5538
5539         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5540         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5541         (nnfolder-open-server): Make marks directory.
5542         (nnfolder-request-delete-group): Delete marks file.
5543         (nnfolder-request-delete-group): Check of nov/marks file exist
5544         before deleting.
5545         (nnfolder-request-rename-group): Rename marks file.
5546         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5547         (nnfolder-request-set-mark, nnfolder-request-update-info)
5548         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5549         (nnfolder-open-marks): New functions.
5550         (top-level): Require gnus.
5551
5552 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * nnweb.el (nnweb-type-definition): Use google raw file.
5555         (nnweb-google-parse-1): Ditto.
5556         (nnweb-google-identity): Ditto.
5557         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5558         (nnweb-altavista-wash-article): Ditto.
5559         (nnweb-request-article): Remove nnweb-decode-entities.
5560
5561         * nnml.el: Require 'gnus.
5562
5563 2001-08-25  Simon Josefsson  <jas@extundo.com>
5564
5565         * nnml.el (nnml-marks-is-evil): Add doc.
5566
5567 2001-08-25  Simon Josefsson  <jas@extundo.com>
5568
5569         * nnml.el (nnml-save-marks): Wrap saving marks in a
5570         condition-case, to allow user to start Gnus if saving marks failed
5571         for some reason.
5572
5573 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5574
5575         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5576
5577         * gnus-group.el (gnus-update-group-mark-positions): Bind
5578         gnus-group-update-hook to nil.
5579
5580 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * mml.el (mml-generate-mime-1): Force as multibyte string.
5583
5584 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * gnus-sum.el (gnus-summary-insert-line)
5587         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5588         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5589
5590         * gnus-spec.el (gnus-correct-substring): Take optional END.
5591
5592         * nnrss.el (nnrss-request-article): Remove \n.
5593         (nnrss-retrieve-headers): Lines number is -1.
5594
5595 2001-08-24  Simon Josefsson  <jas@extundo.com>
5596
5597         * gnus-group.el (gnus-info-clear-data): Call
5598         nnfoo-request-set-mark to propagate marks.  Fix bug:
5599         `gnus-group-update-line' doesn't update read range unless we call
5600         `gnus-get-unread-articles-in-group' first.
5601
5602         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5603         to server.
5604
5605 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus-util.el (gnus-create-info-command): Return an interactive
5608         function.
5609
5610 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611         From Katsumi Yamaoka <yamaoka@jpl.org>
5612
5613         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5614
5615 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * gnus-sum.el (gnus-select-newsgroup): Use it.
5618
5619         * gnus-util.el (gnus-not-ignore): New function.
5620
5621         * lpath.el (featurep): Don't fbind char-int.
5622
5623         * gnus-util.el (gnus-create-info-command): New function.
5624
5625         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5626         right node.
5627
5628         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5629         (gnus-summary-limit-children): Use 'identity instead of `all'.
5630         (gnus-summary-limit-to-display-predicate): New command and
5631         keystroke.
5632
5633 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5636
5637         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5638
5639 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * gnus-spec.el: Add the Gnus version.
5642         (gnus-update-format-specifications): If the Gnus version changes,
5643         nix out the format spec cache.
5644
5645         * gnus.el (gnus-continuum-version): Made into a command and
5646         optionalize the VERSION.
5647
5648         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5649         the start of the lines.
5650
5651 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus.el (gnus-visual-p): Define function before use of
5654         function.
5655
5656 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5659         (gnus-article-mark-to-type): New function.
5660         (gnus-update-missing-marks): Only update marks of type 'list.
5661
5662         * gnus.el (gnus-article-special-mark-lists): New variable.
5663
5664 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5667         (gnus-select-newsgroup): Still use 'all.
5668         (gnus-summary-initial-limit): Comparing with 'all.
5669
5670 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5673         active.
5674
5675 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5678         nnslashdot-*-retrieve-headers.
5679         (nnslashdot-request-article): Fix for slashcode 2.2.
5680         (nnslashdot-make-tuple): New function.
5681         (nnslashdot-read-groups): Use it.
5682
5683 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5686         list.
5687
5688         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5689
5690 2001-08-20  Simon Josefsson  <jas@extundo.com>
5691
5692         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5693         opened, error instead of continuing (and exploding later).
5694
5695 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * gnus.el (gnus-expand-group-parameters): Return the parameter
5698         list.
5699
5700         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5701         (gnus-summary-show-article): Guess at charset if required.
5702
5703         * gnus-spec.el (gnus-correct-substring): Stopped one character
5704         before we wanted.
5705
5706 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5707
5708         * earcon.el (earcon-auto-play): Remove unused option.
5709
5710 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5713         message down in levels, since it happens very fast.
5714
5715         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5716         of smiley-regexp-alist.
5717
5718         * mm-view.el (mm-inline-text): Ignore vcard errors.
5719
5720         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5721
5722         * gnus-score.el (gnus-all-score-files): Use append instead of
5723         nconc.
5724
5725         * gnus.el (gnus-splash-face): Doc fix.
5726
5727         * mm-decode.el (mm-mailcap-command): Use
5728         mm-path-name-rewrite-functions.
5729         (mm-path-name-rewrite-functions): New variable.
5730
5731         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5732         (gnus-complex-form-to-spec): Insert tab.
5733         (gnus-spec-tab): New function.
5734
5735         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5736         entering the group.
5737
5738         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5739         the positional spec.
5740         (gnus-parse-complex-format): React to %C.
5741
5742         * gnus-ems.el (gnus-char-width): Moved here.
5743
5744         * gnus-sum.el (gnus-select-newsgroup): Set
5745         gnus-newsgroup-articles.
5746         (gnus-unseen-mark): New variable.
5747         (gnus-newsgroup-unseen): Ditto.
5748         (gnus-newsgroup-seen): Ditto.
5749         (gnus-adjust-marked-articles): Use them.
5750         (gnus-update-marks): Use them.
5751         (gnus-summary-update-secondary-mark): Display.
5752         (gnus-summary-prepare-threads): Display.
5753
5754         * gnus-msg.el (gnus-inews-group-method): Use and return the
5755         method, not the server.
5756
5757 2001-08-19  Simon Josefsson  <jas@extundo.com>
5758
5759         * gnus-srvr.el (gnus-server-agent-face): New.
5760         (gnus-server-agent-face): New.
5761         (gnus-server-mode): Turn on font-lock-mode.
5762
5763         * gnus.el (gnus-server-visual): Add defgroup.
5764
5765 2001-08-19  Simon Josefsson  <jas@extundo.com>
5766         From Joe Casadonte <jcasadonte@northbound-train.com>
5767
5768         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5769         gnus-server-denied-face): New.
5770         (gnus-server-opened-face, gnus-server-closed-face,
5771         gnus-server-denied-face): New.
5772         (gnus-server-font-lock-keywords): Add.
5773
5774 2001-08-19  Simon Josefsson  <jas@extundo.com>
5775
5776         * nnml.el (nnml-request-set-mark): Return nil.
5777         (nnml-save-marks): Use nnml-possibly-create-directory.
5778         (nnml-open-marks): Only work in temp buffer when inserting/reading
5779         .marks file.
5780
5781 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus.el (gnus-expand-group-parameters): Fix.
5784
5785         * gnus-spec.el (gnus-char-width): New function.
5786         (gnus-correct-substring, gnus-correct-length): Use it.
5787
5788         * message.el (message-required-mail-headers): Fix doc.
5789
5790 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5793
5794         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5795
5796 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5799         slashdot 2.2 (not fully fixed yet).
5800         (nnslashdot-request-article): Ditto.
5801
5802 2001-08-18  Simon Josefsson  <jas@extundo.com>
5803
5804         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5805         nnimap.
5806
5807         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5808         gnus-util.
5809         (nnimap-request-update-info-internal): Use new functions.
5810
5811         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5812         new functions.
5813
5814 2001-08-18  Simon Josefsson  <jas@extundo.com>
5815
5816         Make nnml groups self-contained as far as marks are concerned.
5817
5818         * nnml.el (nnml-request-delete-group): Delete marks file.
5819         (nnml-request-rename-group): Move marks file.
5820         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5821         variables.
5822         (nnml-request-set-mark, nnml-request-update-info): New server
5823         functions.
5824         (nnml-save-marks, nnml-open-marks): New functions.
5825
5826 2001-08-18  Simon Josefsson  <jas@extundo.com>
5827
5828         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5829         `set' when setting marks.
5830
5831 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * gnus.el (gnus-info-find-node): Take an argument.
5834
5835         * gnus-art.el (gnus-button-handle-info): New function.
5836         (gnus-url-unhex-string): Replace "+" with " ".
5837
5838 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * message.el (message-check-news-header-syntax): Check bad From.
5841
5842 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * gnus-spec.el (gnus-correct-length): New function.
5845         (gnus-correct-substring): New function.
5846         (gnus-tilde-max-form): Use it.
5847
5848 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5849
5850         * nnmh.el: Docstring changes as below.
5851
5852         * nnml.el: Docstring changes as below.
5853
5854         * nnbabyl.el: Docstring changes as below.
5855
5856         * nnmbox.el: Docstring changes as below.
5857
5858         * nnfolder.el: Added docstrings identifying each virtual server
5859         parameter.
5860
5861 2001-08-18  Simon Josefsson  <jas@extundo.com>
5862
5863         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5864
5865 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5866
5867         * message.el: rename "Abort Message" to "Postpone Message".
5868         Remove "Attach file as MIME" from Message menu, it's already in
5869         the MIME menu.
5870
5871 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * smime.el (smime-point-at-eol): eval-and-compile.
5874         (smime-make-temp-file): New function.
5875         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5876         Use it.
5877
5878 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5881         (gnus-agent-summary-fetch-group): New command and keystroke.
5882
5883         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5884         (gnus-mime-display-security): Make it respect
5885         gnus-unbuttonized-mime-type-p.
5886
5887         * gnus-sum.el (gnus-articles-to-read): Comments.
5888         (gnus-article-marked-p): New function.
5889         (gnus-summary-display-make-predicate): New function.
5890         (gnus-select-newsgroup): Use them.
5891
5892         * mm-decode.el (mm-save-part-to-file): Made it not error.
5893
5894 2001-08-17  Simon Josefsson  <jas@extundo.com>
5895
5896         * imap.el (imap-wait-for-tag): If process-status isn't open or
5897         run, return nil instead of sit-for looping.
5898
5899 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * lpath.el (featurep): fbind xml-parse-region.
5902
5903         * gnus.el (gnus-message-archive-method): Default to "archive".
5904         (gnus-message-archive-method): Doc fix.
5905         (gnus-parameters-get-parameter): Cleaned up.
5906         (gnus-expand-group-parameter): New function.
5907
5908         * gnus-start.el (gnus-setup-news): Push the archive server only
5909         the server list.
5910
5911         * mml.el (mml-menu): Changed name to "Attachments".
5912
5913         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5914         when there is something to detroy.
5915
5916 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5919         nil.
5920
5921 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5922
5923         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5924         which specifies a time today or tomorrow.
5925
5926 2001-08-15  Simon Josefsson  <jas@extundo.com>
5927         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5928
5929         * gnus-agent.el (gnus-agent-make-mode-line-string)
5930         (gnus-agent-toggle-plugged): Use new API.
5931
5932 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5933
5934         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5935         deadline has expired.
5936
5937 2001-08-12  Simon Josefsson  <jas@extundo.com>
5938         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5939
5940         Support `recent' mark indicating newly arrived messages (to
5941         separate from old but unread messages).
5942
5943         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5944         `nnmail-split-history' if recent is > 0.
5945         (nnimap-request-update-info-internal): Update `recent' marks.
5946         (nnimap-request-set-mark): Never set `recent' marks.
5947         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5948         recent.
5949
5950         * gnus-sum.el (gnus-recent-mark): New mark.
5951         (gnus-newsgroup-recent): New variable.
5952         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5953         (gnus-summary-prepare-threads): Mark recent articles.
5954         (gnus-summary-add-mark): Support recent.
5955         (gnus-summary-update-secondary-mark): Support recent.
5956
5957         * gnus.el (gnus-article-mark-lists): Add recent.
5958
5959 2001-08-12  Simon Josefsson  <jas@extundo.com>
5960
5961         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5962         whether successful decoding took place.  Add doc.
5963
5964 2001-08-12  Simon Josefsson  <jas@extundo.com>
5965         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5966
5967         * gnus.el (gnus-summary-line-format, gnus-parameters):
5968         * gnus-gl.el (gnus-summary-grouplens-line-format):
5969         * gnus-salt.el (gnus-summary-pick-line-format):
5970         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5971
5972 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5973         Committed by Kai Gro\e,b_\e(Bjohann.
5974
5975         * gnus-score.el (gnus-score-string): Fix `match' regexp
5976         for `extra' header case.
5977
5978 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * nnmbox.el (nnmbox-read-mbox): No warning.
5981
5982 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nndoc.el (nndoc-article-type): Fix doc.
5985         (nndoc-generate-article-function): New variable.
5986         (nndoc-dissection-function): New variable.
5987         (nndoc-type-alist): Add oe-dbx.
5988         (nndoc-oe-dbx-type-p): New function.
5989         (nndoc-oe-dbx-dissection): New function.
5990         (nndoc-oe-dbx-generate-article): New function.
5991
5992 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5993
5994         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5995         whether deadline has been reached.  Patch from Dan Nicolaescu
5996         <dann@godzilla.ics.uci.edu>.
5997
5998 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6001         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6002         <rintaman@cs.Helsinki.FI>.
6003
6004         * mail-source.el (mail-source-movemail): The error buffer is
6005         modified, but nothing in it.
6006
6007 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * message.el (message-bogus-system-names): New variable.
6010         (message-make-fqdn): Use it.
6011
6012 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * nndraft.el (nndraft-request-group): Use
6015         nndraft-auto-save-file-name.
6016
6017 2001-08-09  Simon Josefsson  <jas@extundo.com>
6018
6019         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6020         Don't ask whether to decrypt.  Just leave result in buffer (don't
6021         call mm).
6022
6023         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6024         parts as well.
6025         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6026         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6027
6028 2001-08-09  Simon Josefsson  <jas@extundo.com>
6029
6030         * mm-decode.el (mm-insert-part): Return decoding success status.
6031         (mm-save-part-to-file): Error if decoding failed.
6032
6033 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * message.el (message-tab): Use indent-relative.
6036         (message-mode): Don't bind indent-line-function to indent-relative.
6037
6038 2001-08-09  Simon Josefsson  <jas@extundo.com>
6039
6040         * message.el (message-get-reply-headers): Fix string. Suggested by
6041         Christoph Conrad <cc@cli.de>.
6042
6043 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * message.el (message-tab): Use the current value of
6046         indent-line-function.
6047         (message-mode): Bind indent-line-function to indent-relative.
6048
6049 2001-08-08  Simon Josefsson  <jas@extundo.com>
6050
6051         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6052         whether `imtest' is installed.
6053
6054 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6055         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-sum.el (gnus-summary-show-article): Call
6058         gnus-summary-update-secondary-secondary-mark.
6059         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6060         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6061
6062 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6065
6066         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6067
6068         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6069         <gerd@gnu.org>.
6070
6071         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6072
6073         * gnus-util.el (gnus-output-to-rmail): Ditto.
6074         (gnus-output-to-mail): Ditto.
6075
6076         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6077
6078 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6079
6080         * message.el (message-indent-citation): Use
6081         `message-yank-cited-prefix' for empty lines.
6082
6083 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6084
6085         * message.el (message-indent-citation): Quote only lines starting
6086         with ">" using `message-yank-cited-prefix'.
6087
6088 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6089
6090         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6091         gnus-cache-fully-p.
6092
6093 2001-08-04  Simon Josefsson  <jas@extundo.com>
6094
6095         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6096         file if it doesn't exist (by calling gnus-cache-read-active).
6097
6098 2001-08-04  Simon Josefsson  <jas@extundo.com>
6099
6100         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6101         (gnus-cache-passively-or-fully-p): Removed.
6102         (gnus-cache-fully-p): Fix it.
6103
6104         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6105
6106 2001-08-04  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-cache.el (gnus-cache-fully-p)
6109         (gnus-cache-passively-or-fully-p): New functions.
6110         (gnus-cache-possibly-enter-article): Cosmetic change, use
6111         `g-c-p-o-f-p'.
6112         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6113         was bogus (`g-c-p-a-a' does not change active info, just change
6114         the functions parameters).
6115         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6116         not removed in groups that match `gnus-uncacheable-groups'.
6117
6118         Reported and modifications based on discussions with Nuutti
6119         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6120
6121 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6122         Committed by Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6125         calls `gnus-cache-update-active' if bounds has been extended.
6126
6127 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6130         before remove.
6131         (gnus-mime-security-show-details): Ditto.
6132
6133 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6134
6135         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6136         syntax.  Protect string-match against nil string and regexp.
6137
6138 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * mm-util.el (mm-find-charset-region): Remove control-1.
6141
6142 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6145
6146 2001-08-04  Simon Josefsson  <jas@extundo.com>
6147
6148         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6149         buffer.  Delete MIME-Version header.
6150
6151 2001-08-03  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6154         that is entered does not necessarily have the highest article
6155         number in the group, so use `gnus-cache-possibly-alter-active'
6156         instead of `gnus-cache-update-active'.
6157
6158 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6161
6162 2001-08-03  Simon Josefsson  <jas@extundo.com>
6163
6164         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6165         menu.
6166
6167 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus.el (post-method): New group parameter.  It also provides
6170         the user option `gnus-post-method-alist' and the internal function
6171         `gnus-parameter-post-method'.
6172
6173         * gnus-msg.el (gnus-post-method): Bind the value of
6174         `gnus-post-method' to the group parameter if it is defined.
6175
6176 2001-08-02  Simon Josefsson  <jas@extundo.com>
6177
6178         * smime.el (smime-extra-arguments): Removed.
6179         (smime-call-openssl-region): Don't use it.
6180
6181 2001-08-02  Simon Josefsson  <jas@extundo.com>
6182
6183         * smime.el (smime-sign-region): Handle stderr.
6184         (smime-encrypt-region): Ditto.
6185
6186         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6187         match the ASN.1 length bytes.
6188         (mm-pkcs7-enveloped-magic): Ditto.
6189         (mm-view-pkcs7-get-type): Don't regexp quote.
6190
6191 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192         From Andreas Fuchs <asf@void.at>
6193
6194         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6195
6196 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-art.el (gnus-header-button-alist): References regexp.
6199
6200 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6201
6202         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6203         already fboundp.  Add INTERACTIVE arg to autoload form.
6204
6205 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6208
6209         * nnmail.el (nnmail-cache-open): Ditto.
6210
6211 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6214
6215 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6218
6219 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6221
6222         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6223         (gnus-agent-toggle-plugged): Use it.
6224
6225 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6228         (gnus-ding-file-coding-system): New variable.
6229         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6230         (gnus-slave-save-newsrc): Use it.
6231
6232 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6233
6234         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6235         syntax.
6236
6237 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238         Originally from Andreas Fuchs <asf@void.at>
6239
6240         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6241         (mml2015-gpg-pretty-print-fpr): New function.
6242         (mml2015-gpg-extract-signature-details): More details, rename from
6243         `m-g-e-from'.
6244         (mml2015-gpg-verify): Use them.
6245         (mml2015-gpg-clear-verify): Use them.
6246
6247 2001-07-31  Simon Josefsson  <jas@extundo.com>
6248
6249         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6250         buffer when done.
6251
6252 2001-07-30  Simon Josefsson  <jas@extundo.com>
6253
6254         * smime.el (smime-call-openssl-region): Revert previous change,
6255         just pass on buf to `call-process-region'.
6256         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6257         `smime-new-details-buffer'.  Inserts error messages into buffer.
6258         (smime-noverify-region): Ditto.
6259         (smime-decrypt-region): Ditto.  Handles stderr separately.
6260         (smime-verify-buffer, smime-noverify-buffer)
6261         (smime-decrypt-buffer): Doc fix.
6262         (smime-new-details-buffer): New function.
6263         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6264         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6265         (smime-sign-region, smime-encrypt-region): Don't use
6266         `insert-buffer'.
6267
6268         * mml-smime.el (mml-smime-verify): Fix security button strings.
6269
6270 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6273         gnus-article-mime-handles.
6274
6275 2001-07-29  Simon Josefsson  <jas@extundo.com>
6276
6277         * mail-source.el (top-level): Require message for message-directory.
6278         (mail-source-directory): Change default to message-directory.
6279
6280         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6281         (smime-certificate-directory, smime-openssl-program)
6282         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6283         (smime-extra-arguments): New variable.
6284         (smime-dns-server): Fix customize group.
6285         (smime-call-openssl-region): Use `smime-extra-arguments'.
6286
6287 2001-07-29  Simon Josefsson  <jas@extundo.com>
6288         From Vladimir Volovich <vvv@vsu.ru>
6289
6290         * smime.el (smime-call-openssl-region): Ignore stderr.
6291
6292 2001-07-29  Simon Josefsson  <jas@extundo.com>
6293         From Christoph Conrad <christoph.conrad@gmx.de>
6294
6295         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6296         file.
6297
6298 2001-07-29  Simon Josefsson  <jas@extundo.com>
6299
6300         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6301
6302         Support S/MIME decryption.
6303
6304         * mm-decode.el (mm-inline-media-tests):
6305         (mm-inlined-types):
6306         (mm-automatic-display):
6307         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6308
6309         * mm-view.el (mm-pkcs7-signed-magic):
6310         (mm-pkcs7-enveloped-magic): New variables.
6311         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6312         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6313         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6314         PKCS#7 blobs.
6315
6316         * smime.el (smime-decrypt-region): Expand keyfile.
6317
6318 2001-07-29  Simon Josefsson  <jas@extundo.com>
6319
6320         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6321         `ssl.el' variables.
6322
6323         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6324         but line instead of narrowing to it, because `nnmail-parse-active'
6325         calls widen.  Thanks to Christoph Conrad
6326         <christoph.conrad@gmx.de>.
6327
6328 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6329
6330         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6331         for %B spec.
6332
6333         * gnus-sum.el (gnus-summary-prepare-threads): If
6334         gnus-sum-thread-tree-root is nil, use subject instead.
6335         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6336         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6337         (gnus-sum-thread-tree-leaf-with-other)
6338         (gnus-sum-thread-tree-single-leaf): Documentation.
6339         (gnus-sum-thread-tree-single-indent): Allow nil.
6340
6341 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * message.el (message-fill-paragraph): Do nothing if the user
6344         wants filladapt-mode.
6345
6346 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * mm-decode.el (mm-image-type-from-buffer): New function.
6349         (mm-get-image): Use it.
6350
6351 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6354
6355         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6356         mm-display-parts too.
6357
6358 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * nnfolder.el (nnfolder-request-accept-article): Bind
6361         nntp-server-buffer.
6362
6363         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6364         nntp-server-buffer.
6365
6366 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * message.el (message-check-news-header-syntax): Use
6369         message-post-method.
6370         (message-send-news): Bind message-post-method.
6371
6372 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * mml.el (mml-tweak-type-alist): New variable.
6375         (mml-tweak-function-alist): New variable.
6376         (mml-tweak-part): New function.
6377         (mml-generate-mime-1): Use it.
6378
6379 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * nnfolder.el (nnfolder-request-accept-article): Replace
6382         nnfolder-request-list.
6383
6384 2001-07-27  Simon Josefsson  <jas@extundo.com>
6385
6386         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6387         nnoo-change-server failed to do it.
6388
6389 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus.el (gnus-parameters): Make it customizable.
6392
6393 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6396
6397         * message.el (message-set-auto-save-file-name): More
6398         poor-system-types.
6399
6400         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6401
6402         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6403         supports +.
6404
6405 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * mm-decode.el (mm-readable-p): New function.
6408         (mm-inline-media-tests): Fix the default testers.
6409
6410 2001-07-26  Simon Josefsson  <jas@extundo.com>
6411
6412         * nnimap.el (nnimap-version): Bump version number.
6413
6414 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415         From Steven E. Harris <seh@speakeasy.org>
6416
6417         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6418         in M$Windows too.
6419
6420 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6421
6422         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6423
6424 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6427
6428         * mm-decode.el (mm-get-image): Guess then use the type.
6429
6430         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6431
6432 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6433
6434         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6435         display (%B) for threads if threading is off.
6436
6437 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438         From Henrik Enberg <henrik@enberg.org>
6439
6440         * gnus-msg.el: Customization patch.
6441
6442 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6443
6444         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6445         variable.
6446         (nnmail-split-fancy-with-parent): Ignore certain groups.
6447
6448 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-util.el (gnus-byte-compile): New function.
6451         (gnus-use-byte-compile): New variable.
6452         (gnus-make-sort-function): Use it.
6453
6454         * nnmail.el (nnmail-get-new-mail): Use it.
6455
6456         * gnus-agent.el (gnus-category-make-function): Simple function or
6457         compiled function.
6458         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6459
6460         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6461         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6462         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6463
6464         * message.el (message-check-news-header-syntax): Remove quote.
6465
6466 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * message.el (message-use-mail-followup-to): `t' is not a
6469         documented value.
6470
6471 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6474
6475 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6478         there are long lines.
6479
6480 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * dgnushack.el (copy-list): New compiler macro.
6483
6484 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * message.el (message-bounce): If no Return-Path, the whole
6487         content is considered as the original message.
6488
6489         * nnml.el (nnml-check-directory-twice): New variable.
6490         (nnml-article-to-file): Use it.
6491         (nnml-retrieve-headers): Hack it.
6492
6493 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-win.el (gnus-buffer-configuration): New configure.
6496
6497         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6498         not alive.
6499
6500         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6501         (mm-display-external): Use display-term configure.
6502
6503 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6504
6505         * gnus-delay.el (gnus-delay-default-hour): New variable.
6506         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6507
6508 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509         From Karl Kleinpaste <karl@charcoal.com>
6510
6511         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6512         (gnus-summary-prepare-threads): Ditto.
6513
6514         * gnus.el (gnus-summary-line-format): Add %B.
6515
6516 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6519
6520         * mm-util.el (mm-string-as-multibyte): New function.
6521
6522         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6523
6524 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * mm-util.el (mm-universal-coding-system): New variable.
6527
6528         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6529
6530         * score-mode.el (score-mode-coding-system): Use it.
6531
6532 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-start.el (gnus-setup-news): Call