4ef112b47965043944d3d91def3e8b3c73265ca1
[gnus] / lisp / ChangeLog
1 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-srvr.el (gnus-browse-describe-group): New command and
4         keystroke. 
5
6 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
9         value for gnus-decoration property.
10
11 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12
13         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
14         string) as group name in case we have a CRLF in the file.
15
16 2002-09-04  Jesper harder  <harder@ifa.au.dk>
17
18         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
19         group.
20         (rfc1843-decode-hzp): do.
21         (rfc1843-newsgroups-regexp): do.
22
23 2002-09-04  Simon Josefsson  <jas@extundo.com>
24
25         * message.el (message-canlock-generate): Make sure sha1 doesn't
26         call external programs.
27
28 2002-09-03  Simon Josefsson  <jas@extundo.com>
29
30         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
31
32         * gnus-agent.el (gnus-agent-batch): Add doc.
33
34 2002-09-03  Josh Huber <huber@alum.wpi.edu>
35
36         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
37         check for signed and encrypted parts.
38         * mml.el (mml-parse-1): Correct small typo which preventing
39         setting recipients in a secure tag.
40
41 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * mm-util.el (mm-coding-system-priorities): Default to a list of
44         iso-2022-jp and others for the Japanese environment.
45
46 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
49         invalid display names.
50
51 2002-08-30  Simon Josefsson  <jas@extundo.com>
52
53         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
54         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
55
56 2002-08-26  Jesper harder  <harder@ifa.au.dk>
57
58         * gnus.el (gnus-group-charter-alist): New option.
59         (gnus-group-fetch-control-use-browse-url): New option.
60
61         * gnus-group.el (gnus-group-fetch-charter): New function.
62         (gnus-group-fetch-control): New function.
63         Add them to the keymap and menu. Require mm-url.
64
65 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
68         From Alex Schroeder <alex@emacswiki.org>.
69
70 2002-08-29  Jesper harder  <harder@ifa.au.dk>
71
72         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
73         items expecting user interaction.
74
75         * gnus-topic.el (gnus-topic-make-menu-bar): do.
76
77         * gnus-sum.el (gnus-summary-make-menu-bar): do.
78
79         * gnus-srvr.el (gnus-server-make-menu-bar): do.
80
81         * mml.el (mml-menu): do.
82
83 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * mail-source.el (mail-source-touch-pop): New function.
86
87         * message.el (message-smtpmail-send-it): New function.
88         (message-send-mail-function): Add it for a candidate.
89
90 2002-08-27  Simon Josefsson  <jas@extundo.com>
91
92         * gnus-msg.el (posting-charset-alist): Use
93         gnus-define-group-parameter instead of defcustom.
94         (gnus-put-message): Handle SPC in GCC.
95         (gnus-inews-insert-gcc): Ditto.
96         (gnus-inews-insert-archive-gcc): Ditto.
97
98 2002-08-26  Simon Josefsson  <jas@extundo.com>
99
100         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
101         (gnus-agentize): Auto agentize all nntp and nnimap groups.
102         (gnus-agent-possibly-save-gcc): Autoload.
103         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
104
105 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * gnus.el (gnus-other-frame-function): New user option.
108         (gnus-other-frame): Use it; add a doc-string; make it work with
109         the gnuclient program.
110
111         * gnus-util.el (gnus-frame-or-window-display-name): New function.
112
113         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
114         `device-connection' and `dfw-device'.
115
116 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
117
118         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
119         positives, make it stricter.  From Jochen Hein (trivial change).
120
121 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus.el (gnus-other-frame): Trivial fix.
124
125 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus.el (gnus-other-frame-parameters): New user option.
128         (gnus-other-frame-object): New variable.
129         (gnus-other-frame): Make it search for existing Gnus frame; don't
130         read new news; delete frame on exit.
131
132         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
133
134         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
135
136 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
137         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
138
139         * message.el (message-set-auto-save-file-name): Add support for
140         the Cygwin Emacs; the system-type is `cygwin'.
141         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
142
143 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
144
145         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
146
147         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
148         avoid arithmetic errors.
149
150 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
153
154 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
157         (message-ignored-resent-headers): Add envelope From.
158
159 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
160
161         * gnus.el (gnus-summary-line-format): Document %k specifier.
162
163 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
164
165         * gnus-sum.el (gnus-summary-line-message-size): New function.
166         (gnus-summary-line-format-alist): Use it.
167
168 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-art.el (article-make-date-line): Refer to the value for
171         `gnus-article-time-format' in the summary buffer.
172
173         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
174
175 2002-08-14  Simon Josefsson  <jas@extundo.com>
176
177         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
178         quoting.
179         (gnus-button-alist): Fix doc.
180         (gnus-header-button-alist): Use ' not ` for default value quoting.
181         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
182         rationale similar to 2002-05-01 change.
183         (gnus-article-add-buttons-to-head): Evaluate expression.
184
185         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
186
187 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * message.el (message-font-lock-keywords): Refer to the value for
190         `message-cite-prefix-regexp' dynamically.
191
192 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-art.el (gnus-decode-header-methods): Doc fix.
195
196 2002-08-12  Simon Josefsson  <jas@extundo.com>
197
198         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
199         (imap-shell-open): Skip initial junk before IMAP greeting.
200
201 2002-08-11  Simon Josefsson  <jas@extundo.com>
202
203         * message-utils.el (message-xpost-default,
204         message-xpost-fup2-header, message-xpost-fup2): Fixed
205         Typos.  Trivial changes from Reiner Steib
206         <4uce.02.r.steib@gmx.net>.
207
208 2002-08-09  Simon Josefsson  <jas@extundo.com>
209
210         * message.el (message-canlock-password): Set
211         canlock-password-for-verify to newly generated canlock-password.
212         When Emacs is restarted, Custom makes sure this is set, but during
213         the same session we must set it manually.
214
215 2002-08-07  Jesper harder  <harder@ifa.au.dk>
216
217         * yenc.el: New file.
218
219         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
220         (mm-uu-type-alist): Add yenc.
221         (mm-uu-yenc-filename): New function.
222         (mm-uu-yenc-extract): New function.
223
224         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
225
226 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
227
228         * dgnushack.el (merge): Don't use coerce.
229
230 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
231
232         * mailcap.el (mailcap-mime-data): Test window-system rather than
233         mm-device-type.
234         (mailcap-mime-data): Call xdvi and gv with "-safer".
235
236         * mm-util.el: Don't define mm-device-type.
237
238 2002-08-05  Simon Josefsson  <jas@extundo.com>
239
240         * mm-util.el (mm-coding-system-priorities): coding-system type not
241         supported everywhere.
242
243 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus.el (gnus-version-number): Bumped version number.
246
247 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
248
249         * gnus.el: Oort Gnus v0.07 is released.
250
251 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
254         (gnus-article-sort-functions): Doc fix.
255         (t): New keystroke.
256         (gnus-article-sort-by-random): New function.
257         (gnus-thread-sort-by-random): New function.
258
259 2002-08-02  Simon Josefsson  <jas@extundo.com>
260
261         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
262         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
263
264 2002-07-31  Danny Siu  <dsiu@adobe.com>
265
266         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
267         when splitting malformed messages without message-id
268
269 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
270         From Niklas Morberg <niklas.morberg@axis.com>.
271
272         * nnweb.el (nnweb-type, nnweb-type-definition)
273         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
274         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
275         functionality.
276         * nnweb.el: Removed old non-functioning search engines.
277
278 2002-07-27  Simon Josefsson  <jas@extundo.com>
279
280         * message.el (message-forward-make-body): Don't use
281         `message-forward-ignored-headers' when doing a "raw" followup (it
282         is important to preserve e.g. CTE).
283
284         * flow-fill.el (fill-flowed): Disable filladapt-mode.
285
286         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
287         regexp-quote, Cyrus Sieve is fixed.
288
289         * sieve-manage.el (sieve-manage-deletescript): New function.
290
291         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
292         (sieve-manage-mode): Fix menubar.
293         (sieve-activate): Change some messages.
294         (sieve-deactivate-all): New function.
295         (sieve-deactivate): New alias.
296         (sieve-remove): New function.
297         (sieve-help): Fix help.
298         All suggested by Ned Ludd.
299
300 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
303         (mm-w3m-safe-url-regexp): New user option.
304
305         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
306         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
307
308 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
309
310         * gnus-sum.el (gnus-summary-delete-article): Force
311         nnmail-expiry-target to 'delete, so that absolute deletion
312         happens when absolute deletion is requested.
313
314 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
315         From Nevin Kapur <nevin@jhu.edu>.
316
317         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
318         headers as empty headers.
319
320 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
321         From Jochen Hein <jochen@jochen.org>.
322
323         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
324         correct typo.
325         (gnus-emphasis-strikethru): New face.
326
327 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
328         From Jason Merrill <jason@redhat.com>.
329
330         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
331         entire file for each of a sequence of missing articles.
332
333         * gnus-salt.el (gnus-binary-display-article): Respect an existing
334         value for gnus-view-pseudos.
335
336         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
337         avoid nreverse.
338
339 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
340         From Ted Zlatanov <teodor.zlatanov@divine.com>.
341
342         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
343         (gnus-summary-mode-line-format-alist): Add %h for number of
344         spams.
345         (gnus-newsgroup-spam-marked): New variable.
346         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
347         (gnus-article-read-p, gnus-article-mark)
348         (gnus-set-global-variables, gnus-set-global-variables)
349         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
350         (gnus-summary-mark-article-as-unread)
351         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
352         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
353         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
354
355 2002-07-10  Simon Josefsson  <jas@extundo.com>
356
357         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
358         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
359
360 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
361
362         * gnus-sum.el (gnus-summary-delete-article): Respect group
363         parameters while expiring.
364
365 2002-07-08  Simon Josefsson  <jas@extundo.com>
366
367         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
368         Enberg.
369
370 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
371
372         * gnus-art.el (article-unsplit-urls): Only display MIME when this
373         function is called interactively.  From Niklas Morberg.
374
375 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
378         cdaar to cdar and car.
379
380         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
381         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
382
383 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
386         don't break a narrowed article.
387
388         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
389         (nntp-open-via-rlogin-and-telnet): Ditto.
390
391 2002-07-02  Didier Verna  <didier@xemacs.org>
392
393         * nnmail.el (nnmail-split-methods): fix custom type.
394
395 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
396
397         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
398         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
399
400 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
401
402         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
403         (gnus-summary-resend-message): Use it.
404
405 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * nntp.el (nntp-via-rlogin-command-switches): New variable.
408         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
409
410 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
411
412         * message.el (message-font-lock-keywords): Don't fontify
413         headers in the message body, only in the header.
414         (message-font-lock-make-header-matcher): New function, used by
415         message-font-lock-keywords.
416         From Katsumi Yamaoka <yamaoka@jpl.org>.
417
418 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
421
422 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
425
426 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
427
428         * message.el (message-font-lock-keywords): Revert 2002-06-22
429         change.
430
431 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
432
433         * message.el (message-font-lock-keywords): Put colon in header
434         name match.
435
436 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
437
438         * message.el (message-font-lock-keywords): Don't use header faces
439         in the body.  Thanks to Stefan Monnier for the hint on the
440         implementation.
441
442 2002-05-09  Miles Bader  <miles@gnu.org>
443
444         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
445         (gnus-article-hide-citation): Respect it.
446
447 2002-04-12  Juanma Barranquero  <lektu@terra.es>
448
449         * pop3.el (pop3-open-server): Fix typo.
450
451 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
452
453         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
454         instead of push to ignore duplicate to-(list|address) values.
455         * nnmail.el (nnmail-cache-ignore-groups): New.
456         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
457
458 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
459
460         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
461         before sending.  Suggested by Jan Rychter.
462
463 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * dgnushack.el (remove): New compiler macro.
466         (last, coerce, subseq): Remove compiler macros for those built-in
467         or unused functions.
468
469 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
470
471         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
472         sure to write byte-compiled versions of gnus-*-format-alist to
473         .newsrc.eld.  From Simon Josefsson.
474
475 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
476
477         * gnus-agent.el (gnus-agent-read-servers)
478         (gnus-agent-write-servers): Put server name (string like
479         "nnchoke:frumple") in the file instead of a server specification
480         (Lisp expression like (nnchoke "frumple" ...parameters...)).
481         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
482
483 2002-06-16  Simon Josefsson  <jas@extundo.com>
484
485         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
486         Reiner Steib <4uce.02.r.steib@gmx.net>.
487
488 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * nnheader.el (nnheader-file-name-translation-alist): Set the
491         default value for MS Windows systems.
492
493         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
494
495 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * message.el (message-beginning-of-line): Keep the region active
498         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
499
500 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
501
502         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
503         * gnus-msg.el (gnus-summary-reply): Ditto.
504         * gnus-msg.el (gnus-summary-handle-replysign): New.
505
506 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * message.el (message-send-mail-with-sendmail): Kill errbuf even
509         if sending failed.
510
511 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
512
513         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
514         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
515         to sign while encrypting.
516
517 2002-06-11  Simon Josefsson  <jas@extundo.com>
518
519         * gnus-int.el (gnus-request-move-article): Agent expire article if
520         successfuly moved.
521
522         * nnweb.el (nnweb-google-create-mapping): Honors the value of
523         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
524
525 2002-06-10  Simon Josefsson  <jas@extundo.com>
526
527         * gnus-int.el (gnus-request-expire-articles): Fix last change?
528
529 2002-06-09  Simon Josefsson  <jas@extundo.com>
530
531         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
532
533         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
534
535 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * flow-fill.el (fill-flowed): Ignore errors.
538
539 2002-06-06  Simon Josefsson  <jas@extundo.com>
540
541         * message.el (message-send-mail-with-sendmail): Improve error message.
542
543 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
544
545         * message.el (message-interactive): Change default from nil to t.
546         Better to be safe than to be fast.
547
548 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
549
550         * message.el (message-send-mail-with-sendmail): Check return value
551         from call-process-region.
552
553 2002-06-04  Simon Josefsson  <jas@extundo.com>
554
555         * gnus-msg.el (gnus-group-mail, gnus-group-news)
556         (gnus-group-post-news, gnus-summary-mail-other-window)
557         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
558         gnus-article-copy to nil, thereby inhibiting the `header' posting
559         style match to use data from last viewed article.
560         Suggested by Hrvoje Niksic.
561
562 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * spam.el (spam-point-at-eol): New alias.
565         (spam-parse-whitelist): Use it.
566
567 2002-06-03  Simon Josefsson  <jas@extundo.com>
568
569         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
570         (nnmail-article-group): Use it.
571
572 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
573
574         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
575         so that code reading them won't be surprised.  From Jesper Harder
576         <harder@ifa.au.dk>.
577
578 2002-05-29  Simon Josefsson  <jas@extundo.com>
579
580         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
581         articles.
582
583         * gnus.el (gnus-agent-cache): Doc fix.
584         (gnus-agent): Change default to t.
585
586         * gnus-agent.el (gnus-agent-expire): Make it accept optional
587         ARTICLES, GROUP and FORCE parameters.
588
589 2002-05-28  Simon Josefsson  <jas@extundo.com>
590
591         * gnus-group.el (gnus-group-line-format): Doc fix.
592
593 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
594
595         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
596         original article before yanking.  From Jesper Harder
597         <harder@ifa.au.dk>.
598
599 2002-05-26  Simon Josefsson  <jas@extundo.com>
600
601         * gnus-sum.el (gnus-summary-menu-split): New function.
602         (gnus-summary-make-menu-bar): Split charset submenu.
603         (gnus-summary-menu-maxlen): New variable.
604         (gnus-summary-menu-split): Use it.
605
606 2002-05-25  Simon Josefsson  <jas@extundo.com>
607
608         * mml.el (mml-preview): Generate some headers.
609
610         * gnus.el (gnus-large-newsgroup): Fix :type.
611
612         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
613         Agent cache NOV's by default now).
614         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
615
616 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
617
618         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
619         call to gnus-parent-id when we check for References loops.
620         (gnus-summary-prepare-threads): Avoid simplifying every Subject
621         twice by saving the simplified subject string in simp-subject.
622
623 2002-05-23  Simon Josefsson  <jas@extundo.com>
624
625         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
626         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
627
628         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
629         Niklas Morberg <niklas.morberg@axis.com>.
630
631 2002-05-22  Simon Josefsson  <jas@extundo.com>
632
633         * sieve.el (sieve-change-region): Define it before it is used.
634
635         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
636         (gnus-summary-reply): Ask for confirmation when replying to news.
637         Defaults to not ask.  From Benjamin Rutt
638         <rutt+news@cis.ohio-state.edu>.
639
640         * nnimap.el (nnimap-nov-is-evil): Improve doc.
641
642 2002-05-21  Simon Josefsson  <jas@extundo.com>
643
644         * sieve-mode.el (sieve-manage): Fix autoloads.
645
646         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
647         name (makes it work with recent Cyrus timsieved).
648
649 2002-05-20  Jason  <jbaker@cs.utah.edu>
650
651         * gnus-art.el (gnus-request-article-this-buffer): Try
652         reconnecting if you don't get the message.
653
654 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
657         Reply-To headers from the headers.
658
659 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * mm-url.el (mm-url-insert): Remove junk message.
662
663 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * nnslashdot.el (nnslashdot-request-list): Parse new html.
666         (nnslashdot-use-front-page): New variable.
667         (nnslashdot-request-list): Use it.
668
669         * mm-url.el (mm-url-timeout): New variable.
670         (mm-url-retries): Ditto.
671         (mm-url-insert): Use it.
672
673 2002-05-16  Simon Josefsson  <jas@extundo.com>
674
675         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
676         (gnus-simplify-subject-functions): Mention g-s-a-w.
677
678 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
679
680         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
681         nnmail-cache-insert.
682         * nndiary.el (nndiary-request-accept-article): Ditto.
683         * nnfolder.el (nnfolder-request-accept-article): Ditto.
684         * nnimap.el (nnimap-request-accept-article): Ditto.
685         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
686         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
687         * nnmbox.el (nnmbox-request-accept-article): Ditto.
688         * nnmh.el (nnmh-request-accept-article): Ditto.
689         * nnmail.el (nnmail-cache-insert): Change group to required,
690         removed code which tried to figure out the group.
691
692 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
693
694         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
695         messages. From Hans de Graaff <hans@degraaff.org>.
696         * nnml.el (nnml-request-accept-article): Pass in the group name to
697         nnmail-cache-insert, since it's available.
698
699 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
700
701         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
702
703 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
704         From Florian Weimer <fw@deneb.enyo.de>.
705
706         * gnus.el (subscribed): New group parameter.
707         (gnus-find-subscribed-addresses): Use it.
708
709 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
710
711         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
712         the default for pgpmime to support pgp v2.
713         * mml-sec.el (mml-signencrypt-style): New accessor function to
714         allow users to get/set the signencrypt style more easily without
715         frobbing the alist directly.
716         * mml.el (mml-generate-mime-1): Use accessor function.
717
718 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
719
720         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
721         parenthesis for "<" and ">".  Suggested by Andreas Schwab
722         <schwab@suse.de>.
723
724 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
725
726         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
727         when intuiting the group the message is written to.  From Josh
728         Huber <huber@alum.wpi.edu>.
729
730 2002-05-06  Simon Josefsson  <jas@extundo.com>
731
732         * gnus-topic.el (gnus-group-topic-parameters): Work when group
733         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
734
735 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
736
737         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
738         argument, and fixed compiler warning. (added autoload for
739         gpg-encrypt).
740
741 2002-05-04  Simon Josefsson  <jas@extundo.com>
742
743         * mml1991.el (mml1991-function-alist): Doc fix.
744
745         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
746         doesn't exist (for previewing messages without having Gnus
747         started).
748
749         * mm-util.el (mm-coding-system-priorities): Defcustom.
750
751         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
752
753 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
754
755         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
756         default.
757         * mml-sec.el:
758         * mml-sec.el (mml-signencrypt-style): New.
759         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
760         argument `sign'.
761         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
762         signencrypt.
763         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
764         * mml.el (mml-generate-mime-1): Changed logic so a part which is
765         both signed & encryped is processed in one operation. (rather than
766         two separate ops: sign, then encrypt)
767         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
768         indication if a message is signed by an expired key.
769         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
770         enables combined sign & encrypt operation. (this was always on
771         before).
772         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
773
774 2002-05-01  Simon Josefsson  <jas@extundo.com>
775
776         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
777         server.
778         (nnimap-mailbox-info): defvar instead of defvoo.
779
780 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
781
782         * gnus.el: Oort Gnus v0.06 is released.
783
784 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * lpath.el: Bind url-package-version.
787
788 2002-05-01  Simon Josefsson  <jas@extundo.com>
789
790         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
791         filename before deleting the group itself, because the presence of
792         a group filename decides if long filenames are used or not.
793
794         * gnus-art.el (gnus-button-alist): Don't inline
795         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
796         without also modifying g-button-alist.
797         (gnus-button-alist): Fix type to allow variable as well as regexp.
798         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
799         themselves, variables to its contents.
800         (gnus-button-entry): Ditto.
801
802 2002-05-01  Simon Josefsson  <jas@extundo.com>
803
804         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
805         UIDNEXT as a string.
806
807         * nnimap.el (nnimap-string-lessp-numerical): New function.
808         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
809         integers.
810
811 2002-04-29  Simon Josefsson  <jas@extundo.com>
812
813         * nnmail.el (nnmail-cache-insert): Accept optional group
814         parameter.
815
816         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
817         n-r-g-a is disabled.
818
819 2002-04-29  Simon Josefsson  <jas@extundo.com>
820
821         * nnimap.el (nnimap-split-fancy): Fix doc.
822         (nnimap-split-fancy): Fix doc.
823
824         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
825         (nnimap-mailbox-info): New internal variable.
826         (nnimap-retrieve-groups): Implement faster new mail check.
827
828         * nnimap.el (nnimap-split-articles): Support
829         nnmail-cache-accepted-message-ids.
830         (nnimap-request-accept-article): Ditto.
831
832         * imap.el (imap-mailbox-status-asynch): New command.
833
834 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
835
836         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
837         are no subscribed mail groups.
838         - Strip quoted names when comparing addresses
839
840 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
841
842         * mm-decode.el (mm-text-html-renderer): Change customize type to
843         const.
844
845         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
846         (gnus-debug-exclude-variables): do.
847
848 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
849
850         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
851         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
852
853 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * dns.el (dns-make-network-process): New macro.
856         (query-dns): Use it.
857
858 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
861         article-buffer.
862
863         * mm-url.el (mm-url-package-name): New variable.
864         (mm-url-package-version): New variable.
865         (mm-url-insert-file-contents): Bind url-package-name and
866         url-package-version here.
867         * nnrss.el (nnrss-insert-w3): Move the bindings.
868
869         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
870         url-package-version. Trivial change from Andrew J Cosgriff
871         <ajc@polydistortion.net>
872
873         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
874         attachments. Trivial change from Peter 'Luna' Runestig
875         <peter@runestig.com>.
876
877 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
878
879         * nnkiboze.el (nnkiboze-request-scan): Call
880         nnkiboze-possibly-change-group.
881         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
882         problems.
883         (nnkiboze-generate-group): Set newsrc to the *highest* article
884         number kibozed, not the lowest.
885
886 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
887
888         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
889
890 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
891         From Dan Christensen <jdc+news@uwo.ca>.
892
893         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
894         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
895         Recognize math postings.  Extract Date (now ignores "(15kb)").
896         Extract email address using gnus-extract-address-components
897         instead of just taking the first word.  Create Date and From
898         headers for message which are missing these headers.  Get rid
899         of spurious \\ lines (purely cosmetic).  Extend body-end and
900         file-end regexps, to exclude more garbage from the message.
901         Make URL rephrasing regexp more flexible, to match current
902         format.
903
904 2002-04-23  Simon Josefsson  <jas@extundo.com>
905
906         * netrc.el: New file, functions copied from gnus-util.el by Ted
907         Zlatanov <tzz@lifelogs.com>.
908
909         * gnus-util.el: Require netrc.
910         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
911         new code in netrc.el.
912
913 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
914
915         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
916         message-ignored-resent-headers, too.  From Matthieu Moy
917         <Matthieu.Moy@imag.fr>.
918
919 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
920
921         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
922         boolean not a string
923         * gnus-group.el (gnus-group-line-format): add description of %C
924         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
925           as %C
926         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
927
928 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
929
930         * nnmaildir.el (nnmaildir-request-scan): typo: set
931         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
932         nnmail-get-new-mail for 'find-new-groups.
933
934 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
935
936         * nnmaildir.el (nnmaildir-request-update-info,
937         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
938         unnecessary calls to nnmaildir-request-scan.
939
940 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
941
942         * gnus-msg.el:
943         * gnus-msg.el (gnus-message-replysign): New.
944         * gnus-msg.el (gnus-message-replyencrypt): New.
945         * gnus-msg.el (gnus-message-replysignencrypted): New.
946         * gnus-msg.el (gnus-summary-reply): Use the three new variables
947         (above) to automatically encrypt/sign to encrypted/signed
948         messages.
949         * message.el:
950         * message.el (message-mode-map): Add keybinding for
951         `message-to-list-only'
952         * message.el (message-mode): Add description for
953         `message-to-list-only'
954         * message.el (message-to-list-only): New.
955         * message.el (message-make-mft): Changed to use the cl loop macro,
956         and added optional flag to return only the matched list. (for use
957         in new message-to-list-only function)
958
959 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
960
961         * gnus-msg.el:
962         * gnus-msg.el (gnus-message-replysign):
963         * gnus-msg.el (gnus-replysign): New.
964         * gnus-msg.el (gnus-replyencrypt): New.
965         * gnus-msg.el (gnus-replysignencrypted): New.
966         * gnus-msg.el (gnus-summary-reply):
967         * message.el:
968         * message.el (message-mode-map):
969         * message.el (message-mode):
970         * message.el (message-to-list-only): New.
971         * message.el (message-make-mft):
972
973 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
974
975         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
976
977 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
978
979         * message.el (message-gen-unsubscribed-mft): accept a prefix
980         argument so CC can be included with C-u C-c C-f C-a
981
982 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
983         From Ted Zlatanov <teodor.zlatanov@divine.com>.
984
985         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
986         Improve docstring.
987         (spam-enter-blacklist): New command.
988
989         * gnus-sum.el (gnus-spam-mark): New mark.
990         (gnus-auto-expirable-marks): Add gnus-spam-mark.
991         (gnus-summary-make-tool-bar): Correct conditional.
992         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
993         (gnus-summary-mark-as-spam): New command.
994
995 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
996
997         * mml-sec.el (mml-secure-message): changed to support arbritrary
998         modes.
999         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1000         changed to support "signencrypt" mode.
1001         * mml.el (mml-parse-1): changed to support different secure modes
1002         more easily. (for signencrypt)
1003
1004 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1005
1006         * gnus-sum.el (gnus-update-summary-mark-positions)
1007         (gnus-summary-toggle-header):
1008         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1009         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1010         (gnus-uu-post-encoded):
1011         * nnfolder.el (nnfolder-possibly-change-group):
1012         * nnimap.el (nnimap-retrieve-headers):
1013         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1014
1015 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1016
1017         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1018         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1019
1020 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-srvr.el (gnus-server-set-info): Clear
1023         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1024         From Daiki Ueno <ueno@unixuser.org>.
1025
1026 2002-04-11  Simon Josefsson  <jas@extundo.com>
1027
1028         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1029         viewing of security buttons.  Thanks to Nicolas Kowalski
1030         <Nicolas.Kowalski@imag.fr>.
1031
1032         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1033         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1034         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1035         <Nicolas.Kowalski@imag.fr>.
1036         (smime-decrypt-buffer): Ditto.
1037
1038 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1041         header line.
1042
1043 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1044
1045         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1046
1047 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1048
1049         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1050
1051 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1054         errors when debug.
1055
1056 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1057
1058         * message.el (message-make-mft): Changed MFT code from using
1059         message-recipients (which included Bcc) to use only the To and CC
1060         headers.
1061
1062 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1063
1064         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1065         add link.
1066         (gnus-treat-mail-picon): Ditto.
1067         (gnus-treat-newsgroups-picon): Ditto.
1068         (gnus-picon-databases): Fix custom type.
1069         (gnus-picon-databases): Add link.
1070         (gnus-article-x-face-command): Add to gnus-picon group.
1071
1072 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * message.el (message-buffer-naming-style): Remove.
1075
1076 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1079
1080         * message.el (message-tool-bar-map): Ditto.
1081
1082         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1083
1084 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1087
1088 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1089
1090         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1091
1092 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1093
1094         * dns.el: open-network-stream under XEmacs does udp.
1095
1096 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1097
1098         * spam.el (spam-enter-whitelist): New function.
1099         (spam-parse-whitelist): Ditto.
1100         (spam-refresh-list-cache): Ditto.
1101         (spam-address-whitelisted-p): New function.
1102
1103         * dns.el (query-dns): Use TCP when make-network-process isn't
1104         available.
1105         (dns-servers): New variable.
1106         (dns-parse-resolv-conf): New function.
1107         (query-dns): Use it.
1108
1109         * spam.el: New file.
1110
1111         * dns.el (query-dns): Test.
1112
1113 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * lpath.el (featurep): Bind make-network-process.
1116
1117 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1118
1119         * nnmaildir.el: Use defstruct.  Use a single copy of
1120         nnmail-extra-headers to save memory.  Store server's group name
1121         prefix instead of each group's prefixed name.
1122         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1123         nntp-server-buffer.
1124
1125 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * dns.el: New file.
1128
1129 2002-03-28  Simon Josefsson  <jas@extundo.com>
1130
1131         * gnus-sum.el (gnus-summary-dummy-line-format):
1132         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1133         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1134
1135 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1136
1137         * gnus-sum.el (gnus-summary-move-article)
1138         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1139         the doc string.
1140
1141 2002-03-28  Simon Josefsson  <jas@extundo.com>
1142
1143         * mml-sec.el (mml-secure-message): Search after
1144         mail-header-separator from top of message.
1145
1146 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1147
1148         * nnmaildir.el: Cosmetic changes.
1149         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1150         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1151         nnmaildir--group-ls): New macros/functions.  Use them.
1152         (nnmaildir--unlink): Evalutate argument only once.
1153
1154 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1157         symbols.
1158         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1159         `gnus-point-at-eol'.
1160
1161 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1162
1163         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1164         nnmaildir--marks-dir): New macros.  Use them.
1165         Use inhibit-quit for atomicity instead of in-memory journaling.
1166         (nnmaildir--edit-prep): New function.
1167         (Local Variables): Use it.
1168
1169 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1170
1171         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1172
1173 2002-03-25  Simon Josefsson  <jas@extundo.com>
1174
1175         * message.el (message-mode): Fix doc.
1176
1177 2002-03-25  Simon Josefsson  <jas@extundo.com>
1178
1179         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1180         Matthieu Moy <Matthieu.Moy@imag.fr>.
1181
1182 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * mml-sec.el (mml-unsecure-message): Add docstring.
1185
1186 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1189         value.
1190         Trivial change from andre@slamdunknetworks.com
1191
1192 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1193
1194         * mml.el (mml-mode-map): Added a keybinding for
1195         `mml-unsecure-message'.  Also, added a menu entry for said
1196         function in the Attachments menu.
1197
1198 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * canlock.el (canlock-version): Remove.
1201         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1202         here; simplify \x insertions.
1203         (canlock-sha1): New function, always return a unibyte string.
1204         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1205         of a password.
1206         (canlock-insert-header): Use `canlock-sha1'.
1207         (canlock-verify): Ditto.
1208
1209 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1210
1211         * message.el (message-fix-before-sending): Add an option that
1212         ignores illegible text.
1213         Trivial change from Mark Milhollan <mlm@attglobal.net>
1214
1215         * message.el (message-font-lock-keywords): Support multi-line MML
1216         tags.
1217
1218         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1219         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1220
1221 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1224         symbols for "View as different encoding" submenu.
1225
1226 2002-03-19  Simon Josefsson  <jas@extundo.com>
1227
1228         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1229         encoding" submenu.
1230
1231 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1232
1233         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1234
1235 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1236
1237         * gnus-sum.el (gnus-sum-thread-tree-root)
1238         (gnus-sum-thread-tree-single-indent)
1239         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1240         (gnus-sum-thread-tree-leaf-with-other)
1241         (gnus-sum-thread-tree-single-leaf): Make customizable.
1242
1243 2002-03-16  Simon Josefsson  <jas@extundo.com>
1244
1245         * gnus-util.el (gnus-extract-address-components): Don't break on
1246         names such as James "Kibo" Parry.  From Francis Litterio
1247         <franl_removethis@world.std.com>.
1248
1249 2002-03-13  Simon Josefsson  <jas@extundo.com>
1250
1251         * pop3.el (pop3-open-server): Revert multibyte change.  From
1252         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1253
1254         * message.el (message-send-mail-with-qmail): Make it work.  From
1255         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1256
1257 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1258
1259         * message.el (message-make-mft): Set case-fold-search while
1260         generating the MFT.  Also, a little cleanup in the MFT code.
1261
1262 2002-03-12  Simon Josefsson  <jas@extundo.com>
1263
1264         * message.el (message-qmail-inject-args): May be function.
1265         (message-send-mail-with-qmail): Call function if m-q-i-a is
1266         function.  From fn@hungry.org (Faried Nawaz).
1267
1268 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1269
1270         * message.el (message-abbrevs-loaded): Remove.
1271         (mailabbrev): Require it.
1272
1273         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1274
1275 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * pop3.el (pop3-open-server): Set process buffer unibyte.
1278
1279 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1282
1283 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1286         too.
1287
1288 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1291         duplication.
1292         (gnus-summary-save-parts-type-history): Ditto.
1293         (gnus-summary-save-parts-last-directory): Ditto.
1294         Trivial change from andre@slamdunknetworks.com
1295
1296 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1297
1298         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1299
1300 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1303         -->" as the end of the first article.
1304
1305         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1306         From Matthieu Moy <Matthieu.Moy@imag.fr>
1307
1308         * message.el (message-add-action): Use add-to-list.
1309         (message-delete-action): New function.
1310
1311         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1312         pieces.
1313
1314 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1315
1316         * nnnil.el: New file.
1317         * gnus.el (gnus-valid-select-methods): Include nnnil.
1318
1319 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * message.el (message-syntax-checks): Because canlock is
1322         supported, we disable sender syntax check.
1323         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1324
1325         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1326         value of message-syntax-checks.
1327
1328         * qp.el (quoted-printable-decode-region): Doc addition.
1329         From: Eli Zaretskii <eliz@is.elta.co.il>
1330
1331         * mail-source.el (make-source-make-complex-temp-name): Use
1332         make-temp-file.
1333
1334         * mm-util.el (mm-make-temp-file): New function.
1335         * nneething.el (nneething-file-name): Use it.
1336         * mml-smime.el (mml-smime-encrypt): Ditto.
1337         * mm-view.el (mm-inline-wash-with-file): Ditto.
1338         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1339         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1340         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1341         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1342         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1343         * gnus-art.el (gnus-mime-print-part): Ditto.
1344
1345 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1346
1347         * message.el (nnmaildir-article-number-to-base-name): New
1348         function.
1349         (nnmaildir-base-name-to-article-number): New function.
1350
1351 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * smime.el (smime-make-temp-file): Don't quote
1354         `temporary-file-directory'.
1355
1356 2002-03-04  Simon Josefsson  <jas@extundo.com>
1357
1358         * smime.el (smime-sign-region): Rename argument keyfiles to
1359         keyfile. You only sign something with one key.
1360         (smime-sign-buffer): Better completing-read prompt.
1361         (smime-decrypt-buffer): Ditto.
1362
1363         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1364
1365         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1366         completing-read.
1367         (mm-view-pkcs7-decrypt): CRLF->LF.
1368
1369 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1370
1371         * message.el (message-hierarchical-addresses): New variable.
1372         (message-get-reply-headers): Use it.
1373         From Ted Zlatanov <teodor.zlatanov@divine.com>
1374
1375 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1376
1377         * message.el (message-mode): If buffer-file-name, don't set auto
1378         save file name.
1379         Trivial change from Geoff Greene <ggreene@wpi.edu>
1380
1381 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1382
1383         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1384         takes one argument in read-char.
1385
1386         * message.el (message-fix-before-sending): Forward a char.
1387         Check mmu-multibyte-p, add control-1.
1388
1389 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * gnus-start.el (gnus-read-init-file): Ditto.
1392
1393         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1394
1395         * dgnushack.el (dgnushack-make-load): Ditto.
1396
1397         * mail-source.el (mail-source-fetch): Extract the right error
1398         code.
1399
1400         * message.el (message-fix-before-sending): Check illegible text.
1401
1402         * gnus-util.el (gnus-multiple-choice): New function.
1403
1404         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1405         also defined in gnus-score.el.
1406
1407 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1408
1409         * message.el (message-get-reply-headers): downcase email addresses
1410         for comaparisons for duplicate removal.
1411
1412 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1413
1414         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1415         implementation of PKCS#7, which just allows users read the
1416         message.
1417         (mm-view-pkcs7): Use it.
1418
1419 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1420
1421         * gnus.el (large-newsgroup-initial): New parameter.
1422
1423         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1424         (gnus-summary-insert-old-articles): Ditto.
1425
1426 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427
1428         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1429         used as the default answer of the question, "How many articles?".
1430         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1431
1432         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1433         small numbers.
1434
1435 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1436
1437         * deuglify.el: Fix comments.
1438
1439 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1440
1441         * html2text.el (html2text-clean-anchor): If there is no HREF,
1442         insert nothing.
1443
1444         * mml.el (mml-generate-mime-1): Add cdr.
1445         From: andre@slamdunknetworks.com
1446
1447         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1448         (mm-text-html-washer-alist): Ditto.
1449
1450         * mm-decode.el (mm-text-html-renderer): Add html2text.
1451
1452         * html2text.el: Face lift.
1453
1454         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1455
1456 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1459
1460         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1461
1462         * deuglify.el: New file. The original file name is
1463         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1464
1465         * mm-decode.el (mm-display-external): Use
1466         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1467
1468 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1469
1470         * nnmaildir.el (nnmaildir-request-list): Report the highest
1471         article number, not the total number of articles.
1472
1473 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * gnus-sum.el: Move uu key map here.
1476         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1477
1478 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1479
1480         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1481         nnmail-expiry-wait* if expire-age parameter is not set.
1482
1483 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1486         function.
1487         (gnus-group-sort-selected-groups-by-real-name): New function.
1488         (gnus-group-make-menu-bar): Add sort by real name.
1489
1490         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1491         rebuild.
1492         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1493         nil as dependencies as well.
1494
1495 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1496
1497         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1498         for mime-parts.
1499
1500         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1501
1502         * gnus-group.el (gnus-group-name-decode): Don't test
1503         multibyte-string, because it breaks XEmacs.
1504         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1505
1506         * message.el (message-send-mail): Be talkative.
1507
1508         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1509         (mm-automatic-display): Ditto.
1510
1511         * mailcap.el (mailcap-mime-data): Ditto.
1512         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1513
1514 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * many files: Remove trailing whitespaces, replace spc+tab with
1517         tab, replace leading whitespaces with tabs.
1518
1519 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1520
1521         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1522         articles with no body and no blank line after the header.
1523
1524 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1525
1526         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1527         parts.
1528
1529         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1530         non-ascii chars.
1531
1532         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1533
1534         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1535         w3-delay-image-loads.
1536         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1537         (mm-w3-prepare-buffer): Ditto.
1538
1539         * mail-source.el (mail-source-fetch-directory): Run scripts.
1540
1541 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1544         for Majordomo confirmations.
1545
1546 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1549
1550 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1553
1554 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1555
1556         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1557         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1558
1559 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1562         (mm-inline-render-with-stdin): Ditto.
1563         (mm-inline-render-with-function): Ditto.
1564         (mm-inline-wash-with-file): Bind coding-system-for-write.
1565         (mm-inline-wash-with-stdin): Ditto.
1566
1567 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         Suggested by Felix Natter <fnatter@gmx.net>
1570
1571         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1572         gnus-mime-externalize-view.
1573         (gnus-mime-view-part-internally): Rename from
1574         gnus-mime-internalize-view.
1575         (gnus-article-view-part-externally): Rename from
1576         gnus-article-externalize-part.
1577         (gnus-mime-action-alist): Change correspondingly.
1578         (gnus-mime-button-commands): Ditto.
1579         (gnus-mime-action-alist): Remove duplication.
1580
1581         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1582
1583 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1584
1585         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1586
1587         * gnus-art.el (gnus-display-mime): Use it.
1588
1589         * mm-partial.el (mm-partial-find-parts): Use it.
1590
1591         * gnus-sum.el (gnus-article-loose-mime): Rename from
1592         gnus-article-no-strict-mime.
1593         (gnus-summary-save-parts): Use it.
1594
1595 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1598         local variable.
1599
1600         * gnus-art.el (article-display-x-face): Don't sort multiple
1601         X-Faces.
1602
1603 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1606         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1607
1608         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1609
1610 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1611
1612         Some ideas is inspired by code from Hrvoje Niksic
1613         <hniksic@arsdigita.com>
1614
1615         * gnus-art.el (gnus-article-wash-function): Set the default to
1616         nil, so that we use mm-text-html-renderer instead.
1617         (article-wash-html): Use mm-text-html-renderer.
1618
1619         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1620         (mm-text-html-renderer): New variable.
1621         (mm-inline-text-html-renderer): Set the default to nil, so that we
1622         use mm-text-html-renderer instead.
1623
1624         * mm-view.el (mm-inline-text-html): New function.
1625         (mm-text-html-renderer-alist): New variable.
1626         (mm-inline-text-vcard): New function.
1627         (mm-inline-text): Split.
1628         (mm-links-remove-leading-blank): New function.
1629         (mm-inline-render-with-file): New function.
1630         (mm-inline-render-with-stdin): New function.
1631         (mm-inline-render-with-function): New function.
1632         (mm-text-html-washer-alist): New variable.
1633         (mm-inline-wash-with-file): New function.
1634         (mm-inline-wash-with-stdin): New function.
1635
1636 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1637
1638         * message-utils.el: Fix installation doc.
1639         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1640
1641 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1642
1643         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1644         (gnus-post-method): Use it.
1645         (gnus-summary-cancel-article): Find the correct post-method.
1646
1647         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1648         * message.el (message-send-news): Ditto.
1649         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1650         <ipmonger@delamancha.org>
1651
1652         * gnus.el (gnus-select-method): Fix doc.
1653         (gnus-server-string): Use 'using nntp'.
1654
1655         * gnus-agent.el (gnus-slave-unplugged): New command.
1656         From: Felix Natter <fnatter@gmx.net>
1657
1658 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1659
1660         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1661         Call edit-done-function first, then change the window
1662         configuration.
1663         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1664         (gnus-article-edit-mode): mml-mode.
1665
1666         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1667         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1668
1669         * message-utils.el: Adopt the file.
1670
1671         * message-utils.el: New file.
1672         From Holger Schauer <Holger.Schauer@gmx.de>
1673
1674 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1675
1676         * gnus-sum.el (gnus-summary-move-article): Select-article only
1677         when gnus-move-split-methods is non-nil. And we don't render or
1678         mark the article.
1679
1680         * gnus-fun.el (gnus-shell-command-to-string): New function.
1681         (gnus-shell-command-on-region): New function.
1682         (gnus-random-x-face): Use them.
1683         (gnus-x-face-from-file): Ditto.
1684         (gnus-convert-image-to-gray-x-face): Ditto.
1685         (gnus-convert-gray-x-face-to-xpm): Ditto.
1686         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1687
1688 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-art.el (gnus-treat-display-xface): Don't use
1691         `shell-command-to-string' when compiling.
1692         (gnus-treat-display-grey-xface): Ditto.
1693
1694 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1695
1696         * nnmaildir.el (nnmaildir--article-count): If the group is
1697         completely empty, report minimum article number as 1 instead of 0.
1698
1699 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * gnus-agent.el (gnus-get-predicate): Use nconc.
1702
1703         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1704         gnus-summary-display-cache as cache.
1705
1706         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1707         (nndoc-mail-in-mail-type-p): New function.
1708         (nndoc-mail-in-mail-article-begin): New function.
1709
1710 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1711
1712         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1713
1714         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1715         use-hard-newlines to nil.
1716
1717         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1718         image is not available if window-system is not available.
1719
1720         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1721
1722 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1723
1724         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1725         bookmark, because update-mark doesn't handle it correctly.
1726
1727 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1730         directly instead of calling message-send-mail.
1731
1732         * gnus-start.el (gnus-read-descriptions-file): Use
1733         gnus-default-charset.
1734
1735         * mm-util.el (mm-guess-mime-charset): New function.
1736
1737         * gnus.el (gnus-default-charset): Use it.
1738         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1739         the default.
1740
1741 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1742
1743         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1744         (article-display-x-face): Use it.  Disable grey xface, if
1745         uncompface is not found.
1746
1747         * message.el (message-mode): Don't enable multibyte on an indirect
1748         buffer.
1749
1750         * nnrss.el (nnrss-content-function): New variable.
1751         (nnrss-request-article): Use it.
1752
1753 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * gnus.el: Add article-unsplit-urls.
1756         * gnus-sum.el: Ditto.
1757         * gnus-art.el (gnus-treat-strip-cr): New variable.
1758         (gnus-treatment-function-alist): Use it.
1759         (article-unsplit-urls): New function.
1760         (gnus-article-make-menu-bar): Use it.
1761         From: Michael Cook <michael.cook@cisco.com>
1762
1763 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1764
1765         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1766         copy.
1767
1768 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1769
1770         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1771         with internal whitespace.
1772         (gnus-parent-id): Ditto.
1773
1774 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * gnus-art.el (gnus-article-treat-body-boundary): Add
1777         gnus-decoration property.
1778         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1779
1780         * message.el (message-mode): Set local-abbrev-table.
1781         From Matt Armstrong <matt@lickey.com>.
1782
1783         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1784         too many spaces.
1785
1786         * rfc2047.el (rfc2047-unfold-region): Ditto.
1787         (rfc2047-decode-region): Don't unfold. Let
1788         gnus-article-treat-unfold-headers do it.
1789
1790         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1791         From: Jesper Harder <harder@ifa.au.dk>
1792
1793 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1796         (gnus-configure-posting-styles): Use it.
1797         (gnus-configure-posting-styles): Remove trailing newspaces.
1798
1799 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1802         is non-nil.
1803
1804         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1805
1806         * gnus.el (gnus-server-to-method): Switch position with
1807         gnus-server-get-method.
1808         (gnus-agent): Add doc.
1809
1810         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1811         (gnus-summary-save-parts): Use it.
1812
1813         * gnus-art.el (gnus-display-mime): Use it.
1814         * mm-partial.el (mm-partial-find-parts): Use it.
1815
1816         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1817
1818         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1819         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1820
1821         * nnagent.el (nnagent-request-expire-articles): Don't delete
1822         files.
1823
1824 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * message.el (message-gen-unsubscribed-mft): New function.
1827         From Sriram Karra <karra@cs.utah.edu>.
1828
1829         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1830         open parenthesis.
1831
1832         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1833         (mm-inline-text-html-render-with-w3): Ditto.
1834         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1835         Suggested by Dave Love  <d.love@dl.ac.uk>.
1836
1837         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1838
1839         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1840         * nntp.el (nntp-send-command): Ditto.
1841         * nntp.el (nntp-send-command-nodelete): Ditto.
1842
1843 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1844
1845         * mm-url.el (mm-url-load-url): New function.
1846         (mm-url-insert-file-contents): Use it.
1847
1848         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1849
1850         * message.el (message-forward-make-body): Correctly copy
1851         forward-buffer.
1852
1853         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1854
1855 2002-02-04  Simon Josefsson  <jas@extundo.com>
1856
1857         * gnus-art.el (gnus-article-followup-with-original): Mark with
1858         force, prevent errors when following up from article buffer.
1859         (gnus-article-reply-with-original): Ditto.
1860
1861         * binhex.el (binhex-decoder-switches): Fix doc.  From
1862         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1863
1864 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1865
1866         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1867         highlight-citation after emphasize.
1868
1869 2002-02-04  Simon Josefsson  <jas@extundo.com>
1870
1871         * nnfolder.el (nnfolder-open-marks):
1872
1873         * nnml.el (nnml-open-marks): Message when done.  From David
1874         Edmondson <dme@sun.com>.
1875
1876 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * imap.el (imap-anonymous-auth): Fix typo.
1879         From: Steinar Bang <sb@dod.no>
1880
1881         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1882         save-excursion.
1883         (gnus-cache-braid-heads): Ditto.
1884
1885         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1886         line, because there are extra articles in the overview buffer.
1887
1888         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1889
1890         * message.el (message-forward-rmail-make-body): Directly use
1891         rmail-msg-restore-non-pruned-header to avoid calling
1892         vertical-motion.
1893
1894 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-cache.el (gnus-summary-insert-cached-articles):
1897         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1898
1899         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1900         gnus-newsgroups-unselected.
1901
1902         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1903         gnus-add-to-sorted-list.
1904
1905         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1906         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1907         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1908         (gnus-update-read-articles): UNREAD is sorted.
1909         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1910         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1911         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1912         (gnus-newsgroup-dormant): Require sorted.
1913
1914         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1915         directories.
1916         (gnus-dired-print): New function.
1917
1918         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1919         ps-despool.
1920
1921 2002-02-02  Simon Josefsson  <jas@extundo.com>
1922
1923         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1924
1925 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1928         t. This makes gnus-agent customizable without putting
1929         gnus-agentize into .gnus.
1930
1931         * gnus.el (gnus-agent): Make it customizable.
1932
1933         * gnus-dired.el: New file.
1934         From Benjamin Rutt <brutt@bloomington.in.us>
1935
1936         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1937         if no article.
1938         (gnus-cache-possibly-remove-article): Ditto.
1939         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1940
1941 2002-02-01  Simon Josefsson  <jas@extundo.com>
1942
1943         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1944
1945 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1948         (mm-setup-w3m): Don't bind keys listed in the above.
1949
1950 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1953         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1954         is non-nil; bind `w3m-force-redisplay' with nil.
1955
1956         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1957
1958         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1959
1960 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1961
1962         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1963         use mail-header-unfold-field.
1964
1965         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1966         gnus-summary-limit.
1967
1968         * gnus-range.el (gnus-add-to-sorted-list): New function.
1969         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1970         (gnus-mark-article-as-unread): Ditto.
1971         (gnus-summary-mark-article-as-unread): Ditto.
1972         (gnus-build-get-header): Ditto.
1973         (gnus-summary-prepare-threads): Ditto.
1974         (gnus-summary-insert-pseudos): Ditto.
1975         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1976         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1977         (gnus-summary-insert-old-articles): Ditto.
1978
1979         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1980         (gnus-configure-posting-styles): Support the new format.
1981
1982         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1983         edebug-form-spec to (sexp body).
1984         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1985
1986         * message.el (message-reply-headers): Add doc.
1987
1988 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1989
1990         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1991         gnus-cache-active-hashtb.
1992
1993         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1994         (gnus-agent-summary-fetch-group): Use it.
1995
1996         * gnus-msg.el (gnus-debug-files): New variable.
1997         (gnus-debug-exclude-variables): New variable.
1998         (gnus-debug): Use them.
1999
2000         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2001
2002 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2005         (message-mode-syntax-table): Move back the previous position.
2006
2007         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2008
2009         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2010         gnus-sorted-difference.
2011
2012         * nnsoup.el (nnsoup-request-expire-articles): Use
2013         gnus-sorted-difference.
2014
2015         * nnheader.el: Autoload gnus-sorted-difference.
2016
2017         * nnfolder.el (nnfolder-request-expire-articles): Use
2018         gnus-sorted-difference.
2019
2020         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2021         gnus-sorted-difference.
2022
2023         * gnus-range.el: Autoload cookies.
2024         (gnus-sorted-difference): New function.
2025         (gnus-sorted-ndifference): New function.
2026         (gnus-sorted-nintersection): Rename from
2027         gnus-set-sorted-intersection.
2028         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2029         (gnus-list-range-difference): Rename from
2030         gnus-inverse-list-range-intersection.
2031         (gnus-inverse-list-range-intersection): Use defalias.
2032
2033         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2034         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2035         (gnus-articles-to-read): Use gnus-sorted-difference.
2036         (gnus-summary-limit-mark-excluded-as-read): Use
2037         gnus-sorted-intersection and gnus-sorted-ndifference.
2038         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2039         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2040
2041         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2042
2043 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2046         property to the buffer for using emacs-w3m command keys.
2047
2048         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2049         option.
2050
2051         * mm-view.el (mm-w3m-mode-map): New variable.
2052         (mm-w3m-mode-command-alist): New variable.
2053         (mm-w3m-minor-mode): Removed.
2054         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2055         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2056         buffer for using emacs-w3m command keys.
2057
2058 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2059
2060         * message.el (message-mode-syntax-table): Move forward.
2061         (message-cite-prefix-regexp): Auto detect non word constituents.
2062         (message-cite-prefix-regexp): Don't use with-syntax-table.
2063
2064         * gnus-sum.el (gnus-summary-update-info): Use
2065         gnus-list-range-intersection.
2066
2067         * gnus-agent.el (gnus-agent-fetch-headers): Use
2068         gnus-list-range-intersection.
2069
2070         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2071         (gnus-list-range-intersection): Use it.
2072         (gnus-inverse-list-range-intersection): Ditto.
2073         (gnus-sorted-intersection): Add doc.
2074         (gnus-set-sorted-intersection): Add doc.
2075         (gnus-sorted-union): New function.
2076         (gnus-set-sorted-union): New function.
2077
2078         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2079         (gnus-inverse-list-range-intersection): Ditto.
2080
2081 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2082
2083         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2084
2085         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2086         and permit `:' and `\' in order to handle full Windows pathnames.
2087         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2088         technically not correct per standard, but seems to have common use.
2089
2090 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2093         replacing numbers.
2094
2095 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2098
2099         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2100         Don't split when the window is small, e.g. when a small *BBDB*
2101         window is the lowest one.
2102
2103         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2104         nnheader-find-nov-line to speed up. Use nreverse, because it is
2105         sorted. Use nnheader-insert-nov-file.
2106
2107 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2110
2111         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2112         of `w3m-display-inline-images' with the value of
2113         `mm-inline-text-html-with-images'.
2114         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2115
2116         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2117
2118 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2119
2120         * time-date.el: Add autoload cookies.  Many doc fixes.
2121         (time-add): New function.
2122         (time-subtract): Renamed from subtract-time.
2123         (subtract-time): New alias for time-subtract.
2124
2125 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2128         emacs-w3m in doc-string.
2129
2130         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2131         `w3m-current-buffer'.
2132
2133 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2134
2135         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2136
2137         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2138         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2139         (mm-w3m-cid-retrieve): New function.
2140         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2141
2142 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2143
2144         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2145
2146 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2149
2150 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2153         32K.
2154
2155         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2156
2157         * nnmail.el (nnmail-article-group): Decode headers before running
2158         split rules over them.
2159         (nnmail-mail-splitting-charset): New variable.
2160
2161         * smiley.el: Replaced with smiley-ems.el.
2162
2163 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * mm-url.el (mm-url-predefined-programs): Add w3m.
2166         (mm-url-program): Ditto.
2167
2168 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * nnml.el (nnml-use-compressed-files): New variable.
2171         (nnml-filenames-are-evil): Removed.
2172         (nnml-current-group-article-to-file-alist): Don't use.
2173         (nnml-update-file-alist): Inhibit.
2174         (nnml-article-to-file): Use new var.
2175
2176 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2177
2178         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2179
2180         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2181
2182 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2185         function.
2186
2187         * gnus-util.el (gnus-cache-file-contents): New function.
2188
2189         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2190         (gnus-agent-load-alist): Use it.
2191
2192         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2193
2194         * nnheader.el (nnheader-insert-nov-file): New function.
2195
2196         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2197
2198         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2199         there are no references.
2200         (gnus-extract-message-id-from-in-reply-to): New function.
2201         (gnus-nov-parse-line): Use in-reply-to if there are no
2202         references.
2203
2204 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2207
2208         * gnus-util.el (gnus-parse-without-error): New macro.
2209
2210 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211
2212         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2213         (gnus-article-wash-function): use locate-library to decide which
2214         to use.
2215
2216 2002-01-25  Simon Josefsson  <jas@extundo.com>
2217
2218         * pop3.el (pop3-munge-message-separator): Work if no date.
2219         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2220
2221 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-agent.el (gnus-agent-save-alist): Fix.
2224
2225         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2226         mistake.  Reinstated lost code.
2227
2228 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2229
2230         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2231         one exists in the case of an encrypted message with an internal
2232         signature.
2233
2234 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2237
2238 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * dgnushack.el: Commented out the experimental code.
2241
2242 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2245         error.
2246
2247         * gnus.el (gnus-server-to-method): Made into subst.
2248         (gnus-server-method-cache): New variable.
2249         (gnus-server-to-method): Use it.
2250         (gnus-group-method-cache): New variable.
2251         (gnus-find-method-for-group-1): Renamed.
2252         (gnus-find-method-for-group): New function.
2253         (gnus-group-method-cache): Removed.
2254
2255         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2256         function.
2257
2258         * gnus-range.el (gnus-members-of-range): New function.
2259         (gnus-list-range-intersection): Renamed.
2260         (gnus-inverse-list-range-intersection): New function.
2261
2262         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2263
2264         * nnagent.el (nnagent-retrieve-headers): New implementation.
2265
2266         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2267         implementation.
2268
2269 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2272         `w3m-meta-content-type-charset-regexp'.
2273
2274         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2275         charset-encoded html contents.
2276
2277 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2278
2279         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2280         an empty file.
2281
2282         * nnweb.el (url): Ignore errors when request url.
2283
2284         * nnrss.el: Clean up the comments.
2285
2286 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2289
2290         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2291         (mm-inline-media-tests): Test whether the value of
2292         `mm-inline-text-html-renderer' is a function for text/html.
2293
2294         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2295         separated from `mm-inline-text'.
2296         (mm-w3m-minor-mode): New variable.
2297         (mm-w3m-setup): New variable.
2298         (mm-setup-w3m): New function.
2299         (mm-inline-text-html-render-with-w3m): New function.
2300         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2301         text/html.
2302
2303 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2304
2305         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2306
2307 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2310         and `gnus-xmas-completing-read'.
2311
2312 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2313
2314         * nneething.el (nneething-message-id-number): Abolished.
2315         (nneething-encode-file-name): Not encode numerical characters.
2316         (nneething-make-head): `nneething-message-id-number' is not
2317         used to generate message IDs.
2318
2319 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2322         characters.
2323
2324 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2327         (gnus-xmas-redefine): Redefine conditionally.
2328
2329 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2330
2331         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2332         tag.
2333
2334 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2335
2336         * message.el (message-font-lock-keywords): Added the secure tag.
2337         * mml-sec.el: Added functions to generate/modify/remove the secure
2338         tag while in message mode.
2339         * mml-sec.el (mml-secure-message): New.
2340         * mml-sec.el (mml-unsecure-message): New.
2341         * mml-sec.el (mml-secure-message-sign-smime): New.
2342         * mml-sec.el (mml-secure-message-sign-pgp): New.
2343         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2344         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2345         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2346         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2347         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2348         convert it to either a part or multipart depending on if there are
2349         other parts in the message.
2350         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2351         to use the secure tag, rather than the part tag.
2352         * mml.el (mml-preview): Added a save-excursion to keep cursor
2353         position after doing an MML preview.
2354
2355 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * nnheader.el (nnheader-parse-overview-file): New function.
2358         (nnheader-write-overview-file): New function.
2359
2360 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2363         in wanted.
2364
2365         * nnweb.el (nnweb-type-definition): Clean up.
2366
2367 2002-01-21  Alastair Burt  <burt@dfki.de>
2368
2369         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2370         buffer exists before jumping to it.
2371
2372 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2375         function.
2376         (article-wash-html): Use it.
2377         (gnus-article-wash-function): New variable.
2378         (gnus-article-wash-html-with-w3m): New function.
2379
2380 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2381
2382         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2383         XEmacs.
2384
2385 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2386
2387         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2388         command line.
2389
2390 2002-01-21  Simon Josefsson  <jas@extundo.com>
2391
2392         * canlock.el (base64-encode-string): Autoload it from base64.
2393         (canlock-make-cancel-key): Base64 encode unibyte string.
2394
2395 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * nnfolder.el (nnfolder-request-accept-article): Unfold
2398         x-from-line.
2399         (nnfolder-request-replace-article): Ditto.
2400
2401 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2402
2403         * gnus-group.el (gnus-group-best-unread-group): Use the right
2404         positioning function.
2405
2406 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * smiley-ems.el (smiley-region): Use new function.
2409         (smiley-update-cache): Use general image functions.
2410         (smiley-region): Use general functions.
2411
2412         * gnus-util.el (gnus-graphic-display-p): New function.
2413
2414         * nnmail.el (nnmail-article-group): Allow outputting traces of
2415         non-strings.
2416
2417         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2418         (nndoc-exim-bounce-type-p): New function.
2419
2420         * message.el (message-dont-send): Doc fix.
2421
2422         * gnus-util.el (gnus-completing-read): Remove
2423         inherit-input-method.
2424
2425         * gnus-art.el (gnus-treat-smiley): Doc fix.
2426
2427         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2428         articles.
2429
2430 2002-01-19  Simon Josefsson  <jas@extundo.com>
2431
2432         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2433         (imap-kerberos4-open): Ditto.
2434         (imap-open): Set port correctly, don't set auth.
2435
2436 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus.el (gnus-version-number): Bump version number.
2439
2440 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2441
2442         * gnus.el: Oort Gnus v0.05 is released.
2443
2444 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2447         exists.
2448
2449         * gnus-spec.el (gnus-string-width-function): New function.
2450         (gnus-tilde-cut-form): Use it.
2451         (gnus-tilde-max-form): Ditto.
2452         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2453         (gnus-substring-function): Use it.
2454         (gnus-tilde-cut-form): Ditto.
2455         (gnus-substring-function): New function.
2456
2457         * message.el (message-check-news-header-syntax): New message.
2458
2459         * gnus.el (gnus-slave-no-server): Doc fix.
2460
2461         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2462
2463 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2466         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2467         (seen (NUM1 . NUM2)).
2468
2469 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2472         number in closed topics.
2473
2474 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2475
2476         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2477         functions.
2478
2479 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * gnus.el (gnus-group-find-parameter): Clean up.
2482
2483         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2484         articles.
2485
2486         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2487
2488         * nnmail.el (nnmail-article-group): Clean up.
2489
2490 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2491
2492         * gnus-agent.el (gnus-category-name): Intern the category name.
2493
2494 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2497
2498         * gnus-util.el (gnus-completing-read): New function.
2499
2500 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2503
2504         * smiley-ems.el (smiley-region): Register smiley.
2505         (smiley-toggle-buffer): Rewrite the function.
2506         (smiley-active): Removed.
2507
2508 2002-01-19  Simon Josefsson  <jas@extundo.com>
2509
2510         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2511         Jesper Harder <harder@ifa.au.dk>.
2512
2513 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2514
2515         * gnus-art.el (gnus-request-article-this-buffer): Call
2516         `nneething-get-file-name' to extract the file name from the
2517         message id.
2518
2519         * nneething.el (nneething-encode-file-name): New function.
2520         (nneething-decode-file-name): Ditto.
2521         (nneething-get-file-name): Ditto.
2522         (nneething-make-head): Encode the file name and encapsulate it
2523         into the field of the message id.
2524
2525 2002-01-18  Simon Josefsson  <jas@extundo.com>
2526
2527         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2528         stored in .marks.
2529
2530         * nnfolder.el (nnfolder-request-update-info): Ditto.
2531
2532 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2535
2536 2002-01-18  Simon Josefsson  <jas@extundo.com>
2537
2538         * imap.el (imap-starttls-p): Don't check for binary.
2539         (imap-gssapi-auth-p): Ditto.
2540         (imap-kerberos4-auth-p): Ditto.
2541         (imap-open): Change logic.  Iterate through all possible streams,
2542         instead of bailing out after first failure.  Move authenticator
2543         decision to `imap-authenticate'.
2544         (imap-authenticate): Change logic, now finds the authenticator to
2545         use, was previously in `imap-open'.
2546         (imap-open): Return nil on failure.
2547         (imap-open): Setup temp buffer correctly.
2548         (imap-open): Return buffer only on success.
2549         (imap-interactive-login, imap-interactive-login): Tell the user
2550         which stream/authenticator is used for the queried
2551         username/password.
2552         (imap-open, imap-authenticate): Set variables.
2553         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2554         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2555
2556 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2559
2560 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2563
2564 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2567         (gnus-agent-group-mode-map): Bind it to "Jo".
2568         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2569
2570 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2571
2572         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2573         (gnus-summary-mail-toolbar): Add mail article deletion button.
2574
2575         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2576         false positives for lines of "^^^^".
2577
2578         * gnus-picon.el (gnus-picon-find-face): faces database is all
2579         lowercase.
2580
2581 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2584         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2585         duplications.
2586         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2587
2588 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus-sum.el (gnus-summary-initial-limit): Inline
2591         gnus-summary-limit-children.
2592         (gnus-summary-initial-limit): Don't limit if
2593         gnus-newsgroup-display is nil.
2594         (gnus-summary-initial-limit): No, don't.
2595
2596         * gnus-util.el
2597         (gnus-put-text-property-excluding-characters-with-faces): Inline
2598         gnus-put-text-property.
2599
2600         * gnus-spec.el (gnus-default-format-specs): New variable.
2601
2602         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2603         gnus-format-specs.
2604         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2605
2606         * gnus-spec.el (gnus-update-format-specifications): Really check
2607         the Gnus version of the .newsrc.eld file.
2608         (gnus-format-specs): Save the new default summary format.
2609
2610         * gnus-util.el (gnus-parent-id): Check whether references is empty
2611         before splitting.
2612
2613         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2614         functions.
2615         (gnus-gather-threads-by-references): Inline
2616         `gnus-split-references'.
2617
2618         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2619         default value of gnus-summary-line-format-spec.
2620
2621 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2624         message.
2625         (nnslashdot-request-list): Ditto.
2626         (nnslashdot-sid-strip): Removed.
2627
2628 2002-01-15  Simon Josefsson  <jas@extundo.com>
2629
2630         * nnimap.el (nnimap-close-asynchronous): Enable.
2631         (nnimap-close-group): Expunge.
2632
2633 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * gnus-util.el (gnus-user-date-format-alist): Typo.
2636         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2637
2638 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2639
2640         * nneething.el (nneething-request-article): Set
2641         `nnmail-file-coding-system' to `binary' locally, in order to read
2642         files without any conversion.
2643
2644 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2647         nnheader-file-coding-system and nnmail-active-file-coding-system.
2648         (gnus-agent-regenerate-group): Ditto.
2649         (gnus-agent-regenerate): Ditto.
2650         (gnus-agent-write-active): Ditto.
2651         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2652
2653 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2656         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2657
2658 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2659
2660         * gnus.el: We don't need gnus-article-show-all-headers.
2661
2662         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2663         Ditto.
2664
2665         * gnus-sum.el (gnus-summary-select-article): Don't call
2666         show-all-headers, because hidden headers are not hidden text any
2667         more.
2668
2669 2002-01-13  Simon Josefsson  <jas@extundo.com>
2670
2671         * message.el (message-newline-and-reformat): Use `newline' instead
2672         of inserting \n, so that the newline is marked as hard.
2673
2674         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2675         From Jesper Harder <harder@ifa.au.dk>.
2676
2677 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * imap.el (imap-close): Keep going if quit.
2680
2681         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2682         nntp-server-buffer.
2683
2684 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2687         avoid unbinding shadowed variables.
2688
2689         * gnus-art.el (gnus-picon-databases): Moved here.
2690         (gnus-picons-installed-p): Moved here.
2691         (gnus-article-reply-with-original): Use `mark'.
2692
2693         * gnus.el (gnus-picon): Moved here and renamed.
2694
2695         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2696         installed.
2697         (gnus-treat-mail-picon): Ditto.
2698         (gnus-treat-newsgroups-picon): Ditto.
2699
2700         * gnus-picon.el (gnus-picons-installed-p): New function.
2701
2702 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2705
2706 2002-01-12  Simon Josefsson  <jas@extundo.com>
2707
2708         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2709         (nnimap-before-find-minmax-bugworkaround): Use it.
2710         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2711         (nnimap-dont-close): New variable.
2712         (nnimap-close-group): Use it.
2713
2714 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * gnus-art.el (gnus-article-reply-with-original): Use
2717         `mark-active'.
2718
2719         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2720
2721         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2722         (gnus-score-advanced): Clean up.
2723         (gnus-score-advanced): Accept a multiple of the score.
2724
2725 2002-01-12  Simon Josefsson  <jas@extundo.com>
2726
2727         * flow-fill.el (fill-flowed-display-column)
2728         (fill-flowed-encode-columnq): New variables.  Suggested by
2729         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2730         (fill-flowed-encode, fill-flowed): Use them.
2731
2732         * message.el (message-send-news, message-send-mail): Use
2733         m-b-s-n-p-e-h-n.
2734
2735         * mml.el (autoload): Autoload fill-flowed-encode.
2736         (mml-buffer-substring-no-properties-except-hard-newlines): New
2737         function.
2738         (mml-read-part): Use it.
2739         (mml-generate-mime-1): Encode format=flowed if appropriate.
2740         (mml-insert-mime-headers): Insert format=flowed.
2741
2742         * flow-fill.el (fill-flowed-encode): New function.
2743         (fill-flowed): Bind fill-column to window width.
2744
2745 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2748         it exists.
2749         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2750         (gnus-summary-buffer-name): Don't return the dead name after all.
2751         (gnus-summary-setup-buffer): Kill the dead buffer.
2752
2753         * gnus-art.el (gnus-article-followup-with-original): Store the
2754         value of the mark before deactivating it.
2755
2756 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2759         From: Karl Kleinpaste <karl@charcoal.com>
2760
2761         * gnus-art.el (article-display-x-face): Ditto.
2762         (gnus-article-reply-with-original): Use gnus-region-active-p.
2763         (gnus-article-followup-with-original): Ditto.
2764
2765         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2766         downloadable article either.
2767
2768 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * gnus-art.el (article-display-x-face): Insert From:.
2771
2772         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2773         article. Bind gnus-display-mime-function and
2774         gnus-article-prepare-hook.
2775
2776         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2777         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2778         gnus-agent-possibly-synchronize-flags to the last.
2779         (gnus-agent-go-online): New function. New variable.
2780
2781 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2784         (gnus-agent-regenerate): Ditto.
2785
2786 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * message.el (message-ignored-news-headers)
2789         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2790         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2791
2792         * gnus.el (gnus-gethash-safe): New macro.
2793
2794         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2795         (gnus-agent-regenerate): Show messages.
2796
2797 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2800         (gnus-agent-regenerate): New function.
2801         (gnus-agent-save-alist): Sort.
2802         (gnus-agent-copy-nov-line): Test eobp.
2803         (gnus-agent-retrieve-headers): Erase buffer.
2804
2805 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2808         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2809
2810         * gnus.el (gnus-agent-covered-methods): Move here.
2811         (gnus-online): New function.
2812         (gnus-agent-method-p): Move here.
2813
2814         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2815         nil. Remove articles-alist.
2816
2817         * gnus-start.el (gnus-get-unread-articles): Check online.
2818         (gnus-groups-to-gnus-format): Ditto.
2819         (gnus-active-to-gnus-format): Ditto.
2820
2821         * gnus-agent.el (gnus-agent-get-function): Use it.
2822         (gnus-agent-get-undownloaded-list): Ditto.
2823         (gnus-agent-fetch-session): Only fetch online methods.
2824
2825         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2826         (gnus-server-mode-map): Ditto.
2827         (gnus-server-offline-face): New face.
2828         (gnus-server-offline-face): New variable.
2829         (gnus-server-font-lock-keywords): Add offline.
2830         (gnus-server-insert-server-line): Ditto.
2831         (gnus-server-offline-server): New function.
2832
2833         * gnus-int.el (gnus-open-server): Turn to offline.
2834         (gnus-server-unopen-status): New variable.
2835
2836 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * nnkiboze.el (nnkiboze-request-article): Use
2839         gnus-agent-request-article.
2840
2841         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2842         function. Insert undownloaded NOV.
2843
2844         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2845         (gnus-agent-request-article): New function.
2846
2847         * gnus.el (gnus-agent-cache): New variable.
2848
2849         * gnus-int.el (gnus-retrieve-headers): Use
2850         gnus-agent-retrieve-headers.
2851         (gnus-request-head): Use gnus-agent-request-article.
2852         (gnus-request-body): Ditto.
2853
2854         * gnus-art.el (gnus-request-article-this-buffer): Use
2855         gnus-agent-request-article.
2856
2857         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2858         article if it is undownloaded.
2859
2860 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2863
2864 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * canlock.el (canlock-string-as-unibyte): New macro.
2867         (canlock-sha1-with-openssl): Return a unibyte string.
2868         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2869
2870 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2873
2874 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2877         application/x-emacs-lisp.
2878
2879         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2880
2881         * nntp.el (nntp-request-article): Add group parameter.
2882         (nntp-request-head): Ditto.
2883         (nntp-find-group-and-number): Add parameter group. Figure out
2884         number if the status line doesn't give (e.g. quimby.gnus.org).
2885
2886 2002-01-08  Simon Josefsson  <jas@extundo.com>
2887
2888         * mml.el (mml-generate-mime-1): Set recipient correctly.
2889
2890 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * message.el (message-read-from-minibuffer): Add parameter
2893         initial-contents.
2894         * gnus-msg.el (gnus-summary-resend-message): Use it.
2895
2896         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2897         behavior of quit-config.
2898
2899         * message.el (message-make-from): Don't quote fullname.
2900         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2901
2902         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2903         From: <andre@slamdunknetworks.com>
2904
2905 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2908
2909         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2910
2911         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2912         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2913         because bbdb may use it.
2914
2915 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2916
2917         * nneething.el (nneething-request-article): When a non-text file
2918         is converted to an article, its data is encoded in base64.  Call
2919         `nneething-make-head' with options to specify MIME types.
2920         (nneething-make-head): Add optional arguments to specify MIME
2921         types.
2922
2923 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2926         header if there is not.
2927
2928         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2929
2930         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2931         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2932         (gnus-inews-do-gcc): Use them.
2933
2934         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2935         gnus-newsgroup-unselected.
2936
2937 2002-01-06  Simon Josefsson  <jas@extundo.com>
2938
2939         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2940         condition-case, not ignore-errors.
2941
2942 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2945         gnus-fetch-old-headers.
2946
2947         * gnus-art.el (article-display-x-face): Use the current buffer
2948         unless `W f'. Otherwise, X-Face may be shown in the header of a
2949         forwarded part.
2950         (gnus-treatment-function-alist): Treat xface before hiding
2951         headers.
2952
2953 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2956         parameters.
2957
2958 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2961         (mm-guess-charset): New function.
2962         (mm-charset-after): Use it.
2963         (mm-detect-coding-region): New function.
2964         (mm-detect-mime-charset-region): New function.
2965
2966         * gnus-sum.el (gnus-summary-show-article): Use
2967         mm-detect-coding-region.
2968
2969 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * message.el (message-make-fqdn): Be less violent.
2972
2973         * gnus.el (gnus-logo-color-style): Compute custom form
2974         automatically.
2975
2976         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2977         score file of the parent to the document group.
2978
2979         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2980         parameters parameter.
2981
2982         * gnus-score.el (gnus-score-load-file): Clean up.
2983
2984 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2985
2986         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2987         From: Damien Wyart <damien.wyart@free.fr>
2988
2989         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2990
2991 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * gnus-sum.el (gnus-select-group-hook): Typo.
2994
2995         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2996         is no quoted-printable-encoded STRING.
2997         From: Jesper Harder <harder@ifa.au.dk>
2998
2999         (rfc2047-decode-string): Decode it.
3000
3001 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3004
3005 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3006
3007         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3008         buffer to get rid of junk line.
3009
3010 2002-01-05  Simon Josefsson  <jas@extundo.com>
3011
3012         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3013         C-o.
3014         (message-mode-map): Bind message-insert-or-toggle-importance to
3015         C-c C-u.
3016         (message-mode-map): Bind message-disposition-notification-to to
3017         C-c M-n.
3018         (message-mode-menu): Add m-d-n-t.
3019         (message-mode-field-menu): Add m-goto-from.
3020         (message-mode): Doc fix.
3021         (message-goto-from): New function.
3022         (message-insert-disposition-notification-to): New function.
3023         (message-tool-bar-map): Add receipt button.
3024
3025 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-sum.el (gnus-thread-latest-date): New function.
3028         (gnus-thread-sort-by-most-recent-number): Renamed.
3029         (gnus-thread-sort-functions): Doc fix.
3030         (gnus-select-group-hook): Don't use setq on a hook.
3031         (gnus-thread-latest-date): Use date, not number
3032
3033         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3034         (gnus-agent-expire): Allow regexp of expire-days.
3035
3036         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3037         region.
3038         (gnus-article-followup-with-original): Ditto.
3039
3040         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3041
3042         * gnus-art.el (gnus-mime-display-alternative): Use
3043         gnus-local-map-property.
3044         (gnus-mime-display-alternative): Ditto.
3045         (gnus-insert-mime-security-button): Ditto.
3046         (gnus-insert-next-page-button): Ditto.
3047         (gnus-button-prev-page): Take optional args.
3048         (gnus-insert-prev-page-button): widget-convert.
3049
3050         * gnus-util.el (gnus-local-map-property): New function.
3051
3052         * gnus-art.el (gnus-prev-page-map): Use parent map.
3053         (gnus-next-page-map): Ditto.
3054
3055         * gnus-spec.el (gnus-parse-format): Clean up.
3056         (gnus-parse-format): Do complex formatting for %=.
3057
3058         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3059         "X-Face: " to the data in the built-in scenario.
3060
3061         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3062         (gnus-correct-pad-form): Renamed.
3063         (gnus-tilde-max-form): Clean up.
3064         (gnus-pad-form): Use gnus-use-correct-string-widths.
3065
3066         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3067         support if that is available.
3068
3069         * gnus-sum.el (gnus-thread-highest-number): New function.
3070         (gnus-thread-sort-by-most-recent-thread): New function.
3071         (gnus-thread-sort-functions): Doc fix.
3072
3073 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3076         all cases.
3077         (gnus-summary-mode): Enable it in all cases.
3078         (gnus-summary-display-article): Ditto.
3079         (gnus-summary-edit-article): Ditto.
3080
3081         * gnus-ems.el (gnus-put-image): Really return glyph.
3082
3083         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3084         (gnus-treat-smiley): Don't take "P" in the interactive form.
3085
3086 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * compface.el (uncompface): XEmacs and Emacs have differing
3089         capabilities.
3090
3091         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3092
3093         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3094         (gnus-article-xface-ring-size): Removed.
3095         (gnus-article-display-xface): Removed.
3096         (gnus-remove-image): Cleaned up.
3097
3098         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3099         (gnus-xmas-create-image): Take pbm files.
3100         (gnus-x-face): Removed.
3101         (gnus-xmas-article-display-xface): Removed.
3102
3103         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3104         default-enable-multibyte-characters.
3105
3106         * compface.el (uncompface): Doc fix.
3107
3108         * gnus-art.el (gnus-article-x-face-command): Use
3109         gnus-display-x-face-in-from.
3110
3111         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3112
3113         * gnus-ems.el (gnus-put-image): Return the image.
3114
3115         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3116         (gnus-x-face): Moved here.
3117
3118 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3119
3120         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3121         invisible if string is nil.
3122         (gnus-xmas-article-display-xface): Use it.
3123
3124         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3125         property when string is nil.
3126         (gnus-article-display-xface): Use it.
3127
3128 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3129
3130         * gnus-art.el (article-display-x-face): Check whether valid grey
3131         face was returned.
3132         (article-display-x-face): Place image in the right spot.
3133
3134         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3135         stderr.
3136         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3137
3138 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3141         parameters.
3142         (gnus-xmas-put-image): Allow non-strings to be passed.
3143
3144         * gnus-art.el (article-display-x-face): Use optional parameters.
3145
3146         * gnus-ems.el (gnus-create-image): Take optional parameters.
3147
3148         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3149
3150         * compface.el (compface-xbm-p): Removed.
3151
3152         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3153         (gnus-article-display-xface): Use compface.
3154
3155         * compface.el: New file.
3156
3157         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3158         (gnus-convert-image-to-x-face-command): Ditto.
3159         (gnus-random-x-face): Quote argument.
3160         (gnus-x-face-from-file): Ditto.
3161
3162 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3163
3164         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3165         the expire-group parameter once per article rather than once
3166         per group; bind `nnmaildir-article-file-name' and `article'
3167         for convenience.  Leave article alone when expire-group
3168         specifies the current group.
3169         (nnmaildir--update-nov): be more concurrency-friendly with
3170         temp file names.
3171
3172 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus-start.el (gnus-read-init-file): Cleaned up.
3175
3176 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3177
3178         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3179         (gnus-read-init-file): Don't use it.
3180
3181 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3184
3185 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3186
3187         * gnus-start.el (gnus-read-init-file): Don't force coding system
3188         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3189
3190 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3193         * nnspool.el (nnspool-request-post): Ditto.
3194
3195         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3196         (mm-find-mime-charset-region): Use it.
3197
3198 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3199
3200         * gnus.el (gnus-summary-line-format): Added :link.
3201         * gnus-topic.el (gnus-topic-line-format): Ditto.
3202         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3203         * gnus-srvr.el (gnus-server-line-format): Ditto.
3204         * gnus-group.el (gnus-group-line-format): Ditto.
3205
3206         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3207         :keys, it works on both Emacsen.
3208
3209 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3212
3213 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3216
3217 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3218
3219         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3220         very wide reply.
3221
3222 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3225         (gnus-picon-cache): New variable.
3226         (gnus-picon-transform-newsgroups): Cache stuff.
3227
3228         * gnus-art.el (gnus-article-reply-with-original): New command.
3229         (gnus-article-followup-with-original): New command.
3230
3231         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3232         END parameters.
3233         (gnus-summary-followup): Take a list of list of articles.
3234         (gnus-inews-yank-articles): Allow lists of article/regions.
3235
3236         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3237         longer the usual commands.
3238
3239         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3240         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3241         shell-command-on-region.
3242
3243 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3246           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3247
3248 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3249
3250         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3251         understand ':keys', wrap it in an featurep 'xemacs.
3252
3253 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254
3255         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3256         order of headers (Actually, it is called in a reversed order). Add
3257         'gnus-image-text-deletable property.
3258         (gnus-remove-image): Remove text with such a property.
3259
3260         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3261         gnus-put-image.
3262
3263         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3264         with ", "
3265
3266 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3269
3270         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3271         (article-display-x-face): Display grey X-Faces.
3272
3273         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3274         (gnus-convert-gray-x-face-to-ppm): Ditto.
3275         (gnus-convert-image-to-gray-x-face): Ditto.
3276
3277         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3278         gnus-summary-show-raw-article.
3279
3280 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         Display picons in XEmacs without showing text.
3283
3284         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3285         mm-create-image-xemacs to create xbm glyph, because it deletes
3286         temporary files.
3287         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3288         (gnus-xmas-remove-image): Make text visible, remove glyph.
3289
3290         * gnus-picon.el (gnus-picon-transform-newsgroups)
3291         (gnus-picon-transform-address): Insert spec backward, due to the
3292         incompatibility of gnus-xmas-put-image.
3293
3294 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3295
3296         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3297
3298 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus.el: Doc fix.
3301
3302         * gnus-art.el: Doc fix.
3303
3304         * gnus-agent.el: Doc fix.
3305
3306 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3309
3310 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3311
3312         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3313         NOV data out of the message again if nnmail-extra-headers has
3314         changed.
3315
3316 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-fun.el: New file.
3319         (gnus-convert-image-to-x-face-command): New variable.
3320         (gnus-insert-x-face): New function.
3321         (gnus-random-x-face): Renamed.
3322         (gnus-x-face-from-file): Renamed.
3323
3324         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3325         "_".
3326         (gnus-body-boundary-delimiter): Typo fix.
3327
3328 2002-01-02  Simon Josefsson  <jas@extundo.com>
3329
3330         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3331         (gnus-body-boundary-delimiter): Fix type.
3332
3333 2002-01-01  Simon Josefsson  <jas@extundo.com>
3334
3335         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3336         (gnus-treat-emphasize, gnus-treat-strip-cr)
3337         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3338         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3339         (gnus-treat-fill-article, gnus-treat-hide-citation)
3340         (gnus-treat-hide-citation-maybe)
3341         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3342         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3343         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3344         (gnus-treat-date-ut, gnus-treat-date-local)
3345         (gnus-treat-date-english, gnus-treat-date-lapsed)
3346         (gnus-treat-date-original, gnus-treat-date-iso8601)
3347         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3348         (gnus-treat-strip-trailing-blank-lines)
3349         (gnus-treat-strip-leading-blank-lines)
3350         (gnus-treat-strip-multiple-blank-lines)
3351         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3352         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3353         (gnus-treat-display-xface, gnus-treat-display-smileys)
3354         (gnus-treat-from-picon, gnus-treat-mail-picon)
3355         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3356         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3357         (gnus-treat-play-sounds, gnus-treat-translate)
3358         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3359
3360         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3361         (gnus-article-treat-body-boundary): Use it.
3362
3363         * message.el (message-mode): Fix doc.
3364         (message-mode-menu): Fix names.
3365
3366 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3369         articles.
3370
3371         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3372         (gnus-picon-transform-address): Search for unknown faces as well.
3373         (gnus-picon-find-face): Don't search "news" for MISC.
3374         (gnus-picon-user-directories): Changed default back to exclude
3375         "unknown".
3376
3377         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3378
3379         * gnus-picon.el (gnus-picon-find-face): Search through all
3380         databases.
3381         (gnus-picon-find-face): New implementation.
3382
3383         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3384         keystroke.
3385         (gnus-topic-goto-next-topic): Ditto.
3386
3387         * gnus.el (gnus-summary-line-format): Changed default.
3388
3389         * nnmail.el (nnmail-extra-headers): Change default.
3390
3391         * gnus-sum.el (gnus-extra-headers): Change default.
3392
3393         * message.el (message-news-other-window): Changed "news" to
3394         "posting".
3395         (message-news-other-frame): Ditto.
3396         (message-do-send-housekeeping): Ditto.
3397
3398         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3399         function.
3400         (gnus-article-unread-p): New function.
3401         (gnus-article-unseen-p): New function.
3402         (gnus-dead-summary-mode-map): Typo.
3403
3404         * gnus-util.el (gnus-make-predicate): New function.
3405         (gnus-make-predicate-1): New function.
3406
3407         * gnus-sum.el: New function.
3408         (gnus-map-articles): New function.
3409
3410         * gnus-art.el (gnus-treat-fold-headers): New variable.
3411         (gnus-article-treat-fold-headers): New command and keystroke.
3412
3413         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3414         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3415
3416 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * message.el (message-fcc-externalize-attachments): New variable.
3419         (message-do-fcc): Use it.
3420
3421         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3422         (gnus-inews-do-gcc): Use it.
3423
3424         * mml.el (mml-tweak-sexp-alist): New variable.
3425         (mml-externalize-attachments): New variable.
3426         (mml-tweak-part): Use mml-tweak-sexp-alist.
3427         (mml-tweak-externalize-attachments): New function.
3428
3429 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3430
3431         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3432         'set-glyph-face' so x-face back/foreground can be set.
3433
3434 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * message.el (message-fix-before-sending): Fix a typo.
3437
3438 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * gnus-art.el (gnus-treat-smiley): Renamed command.
3441         (gnus-article-remove-images): New command and keystroke.
3442
3443         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3444
3445         * smiley-ems.el (gnus-smiley-display): Removed.
3446
3447         * gnus.el (gnus-version-number): Update version.
3448
3449         * message.el (message-text-with-property): Renamed and moved
3450         here.
3451         (message-fix-before-sending): Highlight invisible text and place
3452         point there.
3453
3454 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3455
3456         * gnus.el: Oort Gnus v0.04 is released.
3457
3458 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3461
3462         * gnus-art.el (gnus-ignored-headers): More headers,
3463
3464         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3465         of `scan-error', since XEmacs doesn't seem to support that.
3466
3467 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3470         arg.
3471         (gnus-summary-best-unread-subject): Ditto.
3472         (gnus-summary-best-unread-subject): No, don't.
3473         (gnus-summary-better-unread-subject): New command.
3474
3475         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3476
3477         * lpath.el ((featurep 'xemacs)): fbind url function.
3478
3479         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3480         buffer.
3481         (gnus-xmas-remove-image): Implementation that does something.
3482         (gnus-xmas-article-display-xface): Mark images properly.
3483
3484         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3485
3486 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3487
3488         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3489
3490 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-group.el (gnus-group-line-format): Added %O to the default
3493         value.
3494
3495         * gnus-util.el (gnus-text-with-property): The smallest point is
3496         point-min.
3497
3498         * smiley-ems.el (smiley-region): Return images.
3499         (gnus-smiley-display): Allow toggling.
3500         (smiley-region): Use text properties, not overlays.
3501
3502         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3503         implemented yet.
3504
3505         * smiley-ems.el (smiley-update-cache): Check for valid types.
3506
3507         * gnus-art.el (gnus-with-article-buffer): New macro.
3508
3509         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3510         strings as well as the glyphs.
3511         (gnus-picon-transform-address): Ditto.
3512         (gnus-picon-insert-glyph): Ditto.
3513         (gnus-picon-transform-newsgroups): Toggle.
3514         (gnus-picon-transform-address): Toggle.
3515
3516         * gnus-ems.el (gnus-remove-image): New function.
3517         (gnus-put-image): Take an optional string.
3518
3519         * gnus-util.el (gnus-text-with-property): New function.
3520
3521         * gnus-art.el (gnus-delete-images): New function.
3522
3523         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3524
3525         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3526         (gnus-article-wash-status): Use it.
3527         (gnus-signature-toggle): Clean up.
3528         (gnus-add-wash-status): New function.
3529         (gnus-delete-wash-status): New function.
3530         (gnus-article-hide-text-type): Use them throughout.
3531         (gnus-add-image): New function.
3532
3533         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3534
3535         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3536         interface.
3537
3538         * gnus-art.el (article-display-x-face): Cleaned up.
3539
3540         * rfc2047.el (rfc2047-field-value): New function.
3541
3542         * mail-parse.el (mail-header-field-value): New alias.
3543
3544         * gnus-art.el (gnus-mime-print-part): Fix typos.
3545
3546         * smiley-ems.el (gnus-smiley-file-types): New variable.
3547         (smiley-update-cache): Use it.
3548         (smiley-regexp-alist): Suffix-less smiley names.
3549         (smiley-regexp-alist): Added more smileys.
3550
3551         * gnus-sum.el (gnus-print-buffer): Made into own function.
3552         (gnus-summary-print-article): Use it.
3553
3554         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3555         looked for when REQUEST is a string.
3556
3557         * gnus-art.el (gnus-mime-button-commands): Add printing
3558         keystroke.
3559         (gnus-mime-copy-part): Doc fix.
3560         (gnus-mime-print-part): New command.
3561
3562 2001-12-31  Simon Josefsson  <jas@extundo.com>
3563
3564         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3565         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3566
3567 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3570         (picon): Fix doc.
3571
3572         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3573         longer exists. Remove those codes.
3574         * gnus.el (gnus-use-picons): Ditto.
3575
3576 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3579         infloop.
3580
3581         * gnus-sum.el (t): New `W D' map.
3582
3583         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3584         (gnus-article-treat-body-boundary): Clean up.
3585         (gnus-body-boundary-face): Removed.
3586         (gnus-article-goto-header): Moved here.
3587         (gnus-article-goto-header): Allow better regexps.
3588         (gnus-article-treat-fold-newsgroups): New command.
3589
3590         * gnus-sum.el (gnus-summary-move-article): We have to select an
3591         article to give `gnus-read-move-group-name' an opportunity to
3592         suggest an appropriate default.
3593
3594         * rfc2047.el (rfc2047-fold-line): New function.
3595         (rfc2047-unfold-line): Ditto.
3596         (rfc2047-fold-region): Don't fold just after the header name.
3597
3598         * mail-parse.el (mail-header-fold-line): New alias.
3599         (mail-header-unfold-line): Ditto.
3600
3601         * gnus-art.el (gnus-body-boundary-face): Renamed.
3602         (gnus-article-treat-body-boundary): Use it.
3603         (gnus-article-treat-body-boundary): Use an invisible header and a
3604         line of underline characters.
3605
3606 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3607
3608         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3609
3610         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3611         (gnus-picon-split-address): New function.
3612         (gnus-picon-find-face): Use it.
3613         (gnus-picon-transform-address): Use it. Set first to t for each
3614         address.
3615
3616         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3617         the macro then use it.
3618         (gnus-treatment-function-alist): Treat picons earlier.
3619
3620 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * gnus-art.el (gnus-body-separator-face): New variable.
3623         (gnus-article-treat-body-boundary): Use a blank, colored line.
3624
3625         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3626         well.
3627
3628         * gnus-art.el (gnus-treat-body-boundary): New variable.
3629         (gnus-article-treat-unfold-headers): Use helper macro.
3630         (gnus-article-treat-body-boundary): New command.
3631
3632         * gnus.el (gnus-logo-color-style): Change the default color.
3633         (gnus-splash-face): Gray, gray.
3634
3635         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3636         colors.
3637
3638         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3639         (gnus-logo-color-style): Ditto.
3640         (gnus-logo-colors): Ditto.
3641
3642         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3643
3644         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3645
3646         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3647         (gnus-picon-transform-newsgroups): New function.
3648
3649         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3650         string.
3651
3652         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3653
3654         * gnus-art.el (gnus-treat-cc-picon): New variable.
3655         (gnus-treat-mail-picon): Renamed.
3656
3657         * gnus-picon.el: New implementation.
3658         (gnus-picon-find-face): Renamed.
3659         (gnus-treat-from-picon): Use it.
3660         (gnus-picon-transform-address): Renamed.
3661         (gnus-treat-from-picon): Use it.
3662         (gnus-picon-create-glyph): Renamed.
3663         (gnus-picon-transform-address): Use it.
3664         (gnus-treat-cc-picon): New command.
3665
3666         * mm-decode.el (mm-create-image-xemacs): Separated out into
3667         function.
3668         (mm-get-image): Use it.
3669
3670         * gnus-art.el (gnus-treat-display-picons): Simplify.
3671         (gnus-treat-from-picon): Renamed.
3672
3673         * gnus-ems.el (gnus-create-image): New function.
3674         (gnus-put-image): New function.
3675
3676         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3677         (gnus-with-article-headers): New macro.
3678         (gnus-article-goto-header): New function.
3679
3680         * gnus-xmas.el (gnus-image-type-available-p): New function.
3681
3682         * gnus-ems.el (gnus-image-type-available-p): New function.
3683
3684 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * nnrss.el (nnrss-check-group): Find the correct tag, because
3687         xml.el is changed.
3688
3689 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3692         lines are shorter than the window width.
3693         (gnus-ignored-headers): More headers.
3694
3695 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3698         (gnus-treat-unfold-headers): Renamed.
3699         (gnus-article-treat-unfold-headers): New command and keystroke.
3700
3701         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3702
3703         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3704
3705 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * sha1-el.el (sha1-use-external): New variable.
3708         (sha1-region): Use it.
3709         (sha1-string): Ditto.
3710
3711         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3712         * gnus-picon.el: Less warnings when compile.
3713
3714 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3717         alias.
3718         (gnus-picons-database): Default to list.
3719         (gnus-picons-lookup-internal): Use it.
3720
3721         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3722         to "bogus".
3723
3724         * gnus-win.el (gnus-configure-windows-hook): New hook.
3725
3726 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3727
3728         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3729
3730 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3733         lists.
3734         (gnus-select-newsgroup): Don't append; push.
3735         (gnus-adjust-marked-articles): Remove obsolete ranges from
3736         `seen'.
3737         (gnus-update-marks): Clean up.
3738         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3739
3740 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3741
3742         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3743
3744 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-sum.el (gnus-auto-select-subject): New variable.
3747         (gnus-summary-best-unread-subject): New function.
3748         (gnus-summary-best-unread-article): Use it.
3749         (gnus-summary-first-unseen-subject): New function and command.
3750
3751         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3752         other treatments.
3753
3754         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3755         function.
3756
3757         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3758         from the list of hidden types.
3759
3760         * mm-view.el (mm-inline-text): Ditto.
3761         (mm-inline-text): Ditto.
3762         (mm-w3-prepare-buffer): Ditto.
3763
3764         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3765
3766 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * gnus-art.el (gnus-ignored-headers): Added more headers.
3769
3770 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3773         once.
3774
3775 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3778
3779 2001-12-28  Simon Josefsson  <jas@extundo.com>
3780
3781         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3782         Jesper Harder <harder@ifa.au.dk>.
3783
3784 2001-12-27  Simon Josefsson  <jas@extundo.com>
3785
3786         * gnus-sum.el (gnus-select-newsgroup): Make
3787         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3788         contain all articles (instead of none) when no seen marks have
3789         been set for the group.
3790         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3791         instead, it seems to result in shorter ranges.
3792
3793 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3796         insert-before-markers.
3797         From Jesper Harder <harder@ifa.au.dk>
3798
3799 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3800
3801         * nnmaildir.el (nnmaildir-save-mail): create the destination
3802         groups if they do not exist.
3803
3804 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3807
3808 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3811         gnus-group-real-name.
3812
3813         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3814         (gnus-newsgroup-variables): Ditto.
3815
3816         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3817         return it.
3818
3819 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3820
3821         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3822         * nnmaildir.el (top-level): Add commentary.
3823         (nnmaildir-version): Indicate that nnmaildir is now a standard
3824         part of Gnus, not separately released.
3825
3826 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3829         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3830         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3831         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3832
3833 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3836
3837 2001-12-20  Simon Josefsson  <jas@extundo.com>
3838
3839         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3840         ZHU <zsh@cs.rochester.edu>.
3841         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3842         Brian P Templeton <bpt@tunes.org>.
3843
3844 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * nnmaildir.el: New file.
3847         From Paul Jarc <prj@po.cwru.edu>.
3848
3849 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * nndoc.el (nndoc-type-alist): Move forward to the end.
3852
3853 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3856         `dolist'.
3857
3858 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus-win.el (gnus-frames-on-display-list): New function.
3861         (gnus-get-buffer-window): Use it.
3862
3863 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3866
3867 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3870
3871 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3872            From Harald Meland <Harald.Meland@usit.uio.no>
3873
3874         * gnus-win.el (gnus-get-buffer-window): New function.
3875         (gnus-all-windows-visible-p): Use it.
3876
3877         * gnus-util.el (gnus-horizontal-recenter)
3878         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3879         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3880
3881         * gnus-score.el (gnus-score-insert-help): Use it.
3882
3883         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3884         (gnus-generate-tree, gnus-highlight-selected-tree)
3885         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3886         it.
3887
3888         * gnus-art.el (gnus-article-set-window-start)
3889         (gnus-mm-display-part, gnus-request-article-this-buffer)
3890         (gnus-button-next-page, gnus-button-prev-page)
3891         (gnus-article-button-next-page, gnus-article-button-prev-page):
3892         Use it.
3893
3894 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3895
3896         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3897         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3898         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3899
3900 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3903         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3904         * mml1991.el, nnultimate.el: Add `coding'.
3905
3906 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3907
3908         * ChangeLog: changed coding to buffer-file-coding-system
3909         * ChangeLog.1: same
3910         * nnwfm.el: same
3911         * gnus-smiley.el: same
3912         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3913         * gnus-delay.el: same
3914         * gnus-spec.el: same
3915         * message.el: same
3916         * mml1991.el: same
3917         * nnultimate.el: same
3918
3919 2001-12-16  Simon Josefsson  <jas@extundo.com>
3920         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3921
3922         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3923         (gnus-summary-save-map): Add muttprint.
3924         (gnus-summary-make-menu-bar): Ditto.
3925         (gnus-summary-muttprint): New function.
3926
3927         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3928
3929 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3930
3931         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3932         temporary list instead of buffer.
3933
3934         * mm-url.el (executable-find): autoload.
3935
3936 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3937
3938         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3939         to variable, follow doc-string conventions).
3940
3941 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3942
3943         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3944         subscribe-level
3945         * gnus-topic.el (gnus-subscribe-topics): use it.
3946
3947 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3950         messages. (A small patch with indentation)
3951         From Sean Neakums <sneakums@zork.net>.
3952
3953         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3954         nil after shooting down the gnus-original-article-buffer.
3955
3956 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * uudecode.el (uudecode-use-external): New variable.
3959         (uudecode-decode-region): Automatically detect external program.
3960
3961         * binhex.el (binhex-use-external): New variable.
3962         (binhex-decode-region-internal): New function.
3963         (binhex-decode-region): Automatically detect external program.
3964
3965         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3966         Use them.
3967
3968 2001-12-12  Simon Josefsson  <jas@extundo.com>
3969
3970         * nnvirtual.el (nnvirtual-always-rescan)
3971         (nnvirtual-component-regexp): Fix doc.
3972
3973         * nnoo.el (defvoo): Add doc to defvoo variables.
3974
3975         * nnml.el (nnml-directory, nnml-active-file)
3976         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3977         (nnml-marks-is-evil, nnml-filenames-are-evil)
3978         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3979
3980         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3981         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3982         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3983         `error'.
3984
3985         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3986         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3987
3988         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3989         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3990         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3991         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3992
3993         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3994         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3995
3996         * imap.el, nnimap.el: Fix indentation.
3997
3998         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3999
4000 2001-12-12  Didier Verna  <didier@xemacs.org>
4001
4002         * gnus-msg.el (gnus-group-news): New function.
4003         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4004         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4005         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4006         for it.
4007         * gnus-msg.el (gnus-summary-news-other-window): New function.
4008         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4009         bind it to `i'.
4010         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4011         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4012         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4013         for it (called with a prefix).
4014         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4015         group-name argument.
4016         * gnus-msg.el (gnus-setup-message): use it.
4017
4018 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4021
4022 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * mml.el (mime-to-mml): Remove Content-Disposition too.
4025
4026 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4029         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4030         strings only.
4031         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4032
4033 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4034
4035         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4036         (nnmail-fancy-expiry-target): Use it.
4037         Suggestions from Simon Josefsson <jas@extundo.com>.
4038
4039 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4042
4043 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4046
4047         * gnus-util.el (gnus-url-unhex-string): Move here.
4048
4049 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4052         mm-url-decode-entities-nbsp.
4053
4054         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4055         * webmail.el, nnwfm.el: Use mm-url.
4056
4057         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4058         (mm-url-remove-markup): Move from nnweb.
4059         (mm-url-fetch-simple): Move from webmail.
4060
4061         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4062
4063 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4066         (gnus-summary-print-article): Use it.
4067
4068         * gnus-util.el (gnus-replace-in-string): Typo.
4069
4070 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * nnweb.el (nnweb-replace-in-string): Removed.
4073
4074         * gnus-util.el (gnus-replace-in-string): New function.
4075         (gnus-mode-string-quote): Use it.
4076
4077         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4078         * nnwfm.el (nnwfm-create-mapping): Ditto.
4079
4080 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * dgnushack.el (dgnushack-compile): nnrss.el and
4083         nnslashdot.el don't depend on nnweb, url, w3.
4084
4085         * nnrss.el: Use mm-url.
4086
4087 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088
4089         * mm-url.el (mm-url-insert-file-contents): Support file:.
4090
4091 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * mm-view.el: Lower case for the description line. Sync from the
4094         Emacs CVS.
4095
4096 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4099         From:  Stefan Monnier  <monnier@cs.yale.edu>
4100
4101 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4104
4105 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * mm-url.el: Require executable.
4108         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4109
4110 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * pop3.el (pop3-munge-message-separator): Only use valid date.
4113         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4114
4115         * Makefile.in: gnus-load.elc may not be generated.
4116
4117 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * mm-url.el: New file.
4120         * nnslashdot.el: Use it.
4121         * mm-extern.el (mm-extern-url): Use it.
4122
4123 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * gnus-sum.el (gnus-summary-save-article): Nix
4126         gnus-display-mime-function and gnus-article-prepare-hook.
4127
4128         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4129         the beginning of lines.
4130         (gnus-complex-form-to-spec): Ditto.
4131
4132 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4135         From Paul Jarc <prj@po.cwru.edu>.
4136
4137 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * message.el: New variable message-subscribed-address-file;
4140         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4141
4142 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * message.el (message-tab-body-function): Set to nil.
4145         (message-tab): Use text-mode-map or global-map.
4146         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4147
4148 2001-11-30  Simon Josefsson  <jas@extundo.com>
4149
4150         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4151         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4152         <christoph.conrad@gmx.de>.
4153         (gnus-agent-fetch-group-1): Add verbose message.
4154
4155 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4158         of integers.
4159
4160 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4161
4162         * message.el (message-newgroups-header-regexp)
4163         (message-completion-alist, message-tab-body-function): Use
4164         defcustom rather than defvar.
4165         (message-tab): Mention `message-tab-body-function' in doc.
4166         Suggested by Karl Eichwalder.
4167
4168 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4171
4172 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * nnheader.el (nnheader-find-nov-line): Don't use macro
4175         gnus-delete-line.
4176
4177         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4178         (gnus-group-name-charset): Ditto.
4179
4180         * gnus-util.el (gnus-buffer-live-p): Ditto.
4181
4182 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4185         open parenthesis in doc.
4186         (sieve-manage-authenticator-alist): Typo in doc.
4187         * imap.el (imap-authenticator-alist): Typo in doc.
4188         (imap-stream-alist): Backslash.
4189
4190         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4191           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4192
4193 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4196
4197         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4198
4199         * gnus-msg.el (gnus-configure-posting-styles): use
4200         make-local-hook. Add LOCAL for add-hook.
4201
4202 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4203
4204         * message.el (message-mode): Use `make-local-hook' unless
4205         obsolete.
4206         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4207
4208 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * canlock.el: Remove sha1.el and base64.el stuff.
4211
4212 2001-11-26  Didier Verna  <didier@xemacs.org>
4213
4214         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4215         if needed.
4216
4217 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * message.el (message-tamago-not-in-use-p): New function.
4220         (message-strip-forbidden-properties): Use it.
4221
4222 2001-11-26  Didier Verna  <didier@xemacs.org>
4223
4224         * gnus-start.el (gnus-check-first-time-used): only check for
4225         existence of .el[d] files.
4226
4227 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4230
4231         * message.el (message-setup-1): Clean up mc-*.
4232
4233 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4236         * gnus-score.el (gnus-score-find-bnews): Use it.
4237
4238         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4239         (gnus-summary-limit-to-author): Ditto.
4240         (gnus-summary-limit-to-extra): Ditto.
4241         (gnus-summary-find-matching): Support not-matching argument.
4242
4243 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4244
4245         * message.el (message-wash-subject): Use `insert' rather than
4246         `insert-string', which is deprecated.
4247
4248 2001-11-24  Simon Josefsson  <jas@extundo.com>
4249
4250         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4251         message. (Gnus does not "default" to using 8bit for the message,
4252         it default to use 8bit encoding and the user-supplied CTE
4253         value. Calling this behaviour "treating it as 8bit" is perhaps
4254         better.)
4255
4256         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4257         (compare mm-charset-to-coding-system).
4258
4259 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4262         buffer. Correctly decode hex.
4263
4264 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * gnus-agent.el (gnus-category-insert-line): Convert category
4267         names to strings.
4268
4269 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * message.el (sha1): eval-and-compile.
4272
4273 2001-11-20  Simon Josefsson  <jas@extundo.com>
4274
4275         * message.el (message-allow-no-recipients): New variable.
4276         (message-send): Use it, customize the prompting when posting to
4277         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4278
4279 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * mm-util.el (mm-coding-system-priorities): New variable.
4282         (mm-sort-coding-systems-predicate): New function.
4283         (mm-find-mime-charset-region): Resort coding systems if needed.
4284         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4285
4286 2001-11-20  Didier Verna  <didier@xemacs.org>
4287
4288         * gnus-group.el (gnus-group-make-help-group): new optional
4289         argument to control the error behavior.
4290         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4291         erroring.
4292
4293 2001-11-19  Simon Josefsson  <jas@extundo.com>
4294
4295         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4296         instead of C-c C-u.  Suggested by Per Abrahamsen
4297         <abraham@dina.kvl.dk>.
4298
4299 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * nnfolder.el (nnfolder-read-folder): Use group instead of
4302         nnfolder-current-group.
4303         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4304
4305 2001-11-17  Simon Josefsson  <jas@extundo.com>
4306
4307         * message.el (message-send): Ask user if Fcc/Gcc should be
4308         performed when no other sender was specified.
4309         Suggested by prj@po.cwru.edu (Paul Jarc).
4310
4311 2001-11-17  Simon Josefsson  <jas@extundo.com>
4312
4313         * message.el (message-mode, message-mode-map): Use C-c C-u for
4314         Importance: instead of C-c C-p (used by SC).
4315
4316 2001-11-16  Simon Josefsson  <jas@extundo.com>
4317
4318         * message.el (message-insert-importance-high)
4319         (message-insert-importance-low): Save point.
4320
4321         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4322         value.
4323
4324 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4325
4326         * message.el (message-strip-special-text-properties): New option.
4327         (message-strip-forbidden-properties): Obey it.
4328
4329 2001-11-14  Sam Steingold  <sds@gnu.org>
4330
4331         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4332
4333 2001-11-15  Simon Josefsson  <jas@extundo.com>
4334
4335         Support "Importance:" header in Message.
4336
4337         * message.el (message-mode-map): Bind C-c C-p to
4338         `message-insert-or-toggle-importance'
4339         (message-mode-menu): Add message-insert-importance-{high,low}.
4340         (message-insert-importance-high, message-insert-importance-low)
4341         (message-insert-or-toggle-importance): New functions.
4342         (message-tool-bar-map): Add {un,}important.
4343         (message-mode): Doc fix.
4344
4345 2001-11-15  Simon Josefsson  <jas@extundo.com>
4346
4347         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4348
4349         * mml.el (mml-menu): Fix toolbar tooltip.
4350
4351 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4354         * nnml.el (nnml-save-marks): Ditto.
4355
4356         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4357
4358 2001-11-15  Simon Josefsson  <jas@extundo.com>
4359
4360         * nnml.el (nnml-save-marks):
4361         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4362         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4363
4364 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4365
4366         * gnus-art.el (gnus-article-wash-status-strings): Use
4367         `copy-sequence', not `copy-seq'.
4368
4369 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4370
4371         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4372         (gnus-gnus-article-wash-status-entry): New function.
4373         (gnus-article-wash-status): Use it.
4374
4375 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * mml1991.el: Add coding header.
4378
4379 2001-11-12  Simon Josefsson  <jas@extundo.com>
4380
4381         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4382         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4383         `mml1991-sign' and `mml1991-encrypt'.
4384         (mml1991-encrypt, mml1991-sign): New glue functions.
4385         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4386
4387         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4388         (mml-menu): Add PGP to menu.
4389
4390         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4391         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4392         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4393         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4394
4395         * mml2015.el: Mention RFC 3156.
4396
4397         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4398
4399 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4402
4403         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4404           From <Michael.Cook@cisco.com>
4405
4406 2001-11-11  Simon Josefsson  <jas@extundo.com>
4407
4408         * message.el (top-level): Autoload sha1.
4409         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4410         canlock, no need to require two different hash algs).  Suggested
4411         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4412
4413 2001-11-09  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4416         <Pavel@Janik.cz>.
4417
4418 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4419
4420         * message.el (message-point-in-header-p): New function.
4421         (message-do-auto-fill): Use it.
4422         (message-beginning-of-line): New function.  Goes to beginning of
4423         header value (i.e., end of header name), or to beginning of line
4424         if already at beginning of value.  Behaves like
4425         `beginning-of-line' when in message body.
4426         (message-mode-map): Bind it.
4427
4428 2001-11-08  Simon Josefsson  <jas@extundo.com>
4429
4430         * gnus-msg.el (gnus-posting-styles): Add doc.
4431
4432 2001-11-07  Simon Josefsson  <jas@extundo.com>
4433
4434         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4435
4436         * sieve-mode.el (sieve-control-commands-face)
4437         (sieve-control-commands-face, sieve-action-commands-face)
4438         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4439         faces.
4440         (sieve-font-lock-keywords): Use them.
4441         (sieve-mode): Only set font-lock-defaults in emacs.
4442
4443         * gnus-art.el (gnus-default-article-saver): Add
4444         gnus-summary-save-body-in-file.
4445         (gnus-summary-write-to-file): Fix doc.
4446
4447 2001-11-07  Simon Josefsson  <jas@extundo.com>
4448
4449         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4450         reference to the correct chapter in the manual.
4451
4452         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4453         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4454
4455 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * mml.el (mml-preview): Bind mail-header-separator.
4458
4459 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * message.el: Always require canlock.
4462         (message-ignored-supersedes-headers): Include Cancel-Lock and
4463         Cancel-Key.
4464         (message-insert-canlock): Don't require canlock.
4465         (message-cancel-news): Don't check whether canlock is available.
4466         (message-supersede): Support cancel-locks.
4467
4468         * gnus-art.el: Don't autoload canlock.
4469
4470 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4473         From: <andre@slamdunknetworks.com>
4474
4475 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * many files: Fix copyright lines.
4478
4479 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4482         Suggested by Dave Love  <fx@gnu.org>.
4483
4484 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * message.el (message-kill-buffer): Remove auto-save file after
4487         confirm.
4488
4489         * message.el (message-send-mail): Call message-generate-headers
4490         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4491
4492         * gnus-topic.el (gnus-topic-rename): Initial-input.
4493         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4494
4495 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4496
4497         * message.el (message-forbidden-properties): New constant.
4498         (message-strip-forbidden-properties): New function.
4499         (message-mode): Activate it.
4500
4501 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4504         (mm-hack-charsets): Fix doc.
4505
4506 2001-11-02  Simon Josefsson  <jas@extundo.com>
4507
4508         * gnus-int.el (gnus-check-server): Message "...done" when done.
4509
4510         * imap.el (imap-close): Don't message (imap-send-command-wait
4511         returns if the connection is dropped).
4512         (imap-wait-for-tag): Nix out message only when necessary.
4513
4514         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4515         for non-crossposting.
4516         (gnus-sieve-crosspost): Default to t to be consistent with other
4517         parts of Gnus.
4518
4519 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4522         (mm-iso-8859-x-to-15-table): Ditto.
4523         (mm-iso-8859-x-to-15-region): Ditto.
4524         (mm-find-mime-charset-region): Ditto.
4525
4526 2001-11-01  Simon Josefsson  <jas@extundo.com>
4527
4528         * nnimap.el (nnimap-close-asynchronous): New variable.
4529         (nnimap-close-group): Use it.
4530         (nnimap-expunge): Don't use it.
4531
4532         * imap.el (imap-callbacks): New variable.
4533         (imap-remassoc): Copied from `gnus-remassoc'.
4534         (imap-add-callback): New function.
4535         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4536         behaviour.
4537         (imap-parse-response): Call the callback.
4538
4539         * message.el (message-insert-canlock): New variable.
4540         (message-canlock-generate, message-canlock-password)
4541         (message-insert-canlock): New functions.
4542         (message-send-news): Call `message-insert-canlock'.
4543         (top-level): Require canlock when compiling.
4544         (message-insert-canlock): Require canlock before we need it.
4545
4546 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4549
4550 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * dgnushack.el (dgnushack-make-load): A workaround for
4553         custom-add-loads bug in some versions of XEmacs.
4554
4555 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4558
4559 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4562         (mm-hack-charsets): New variable.
4563         (mm-iso-8859-15-compatible): New variable.
4564         (mm-iso-8859-x-to-15-table): New variable.
4565         (mm-find-mime-charset-region): Add parameter hack-charsets.
4566
4567         * mm-bodies.el (mm-encode-body): Use it.
4568         * mml.el (mml-parse-1): Ditto.
4569
4570 2001-11-01  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4573
4574 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4577         is nil.
4578
4579 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4582
4583         * message.el (message-forward-rmail-make-body): Use
4584         save-window-excursion.
4585         (message-encode-message-body): Search with noerror.
4586         (message-setup-1): Convert compose-mail send-actions to
4587         message-send-actions.
4588
4589 2001-11-01  Simon Josefsson  <jas@extundo.com>
4590
4591         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4592         <yamaoka@jpl.org>.
4593
4594 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * sieve-manage.el (sieve-string-bytes): No complain.
4597
4598 2001-11-01  Simon Josefsson  <jas@extundo.com>
4599
4600         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4601         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4602         has autoload cookies, so no `require' should be necessary.)
4603
4604         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4605         files.
4606
4607 2001-10-31  Simon Josefsson  <jas@extundo.com>
4608
4609         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4610         parameter.
4611
4612         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4613         `display' is a number (and C-u wasn't used to enter group), only
4614         fetch that number of articles.
4615
4616 2001-10-31  Matt Armstrong  <matt@lickey.com>
4617
4618         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4619         not-subscribed -> subscribed.
4620
4621 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622         From: Josh Huber <huber@alum.wpi.edu>
4623
4624         * message.el (message-subscribed-address-functions): New variable.
4625         (message-subscribed-addresses): New variable.
4626         (message-subscribed-regexps): New variable.
4627         (message-goto-mail-followup-to): New function.
4628         (message-send-mail): Add Mail-Followup-To.
4629         (message-make-mft): New function.
4630
4631         * gnus.el (gnus-find-subscribed-addresses): New function.
4632
4633 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4636         (mail-source-fetch-pop): Ditto.
4637         (mail-source-check-pop): Ditto.
4638
4639         * gnus-start.el (gnus-read-init-file): Ditto.
4640         (gnus-activate-group): Ditto.
4641         (gnus-read-newsrc-el-file): Ditto.
4642
4643 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * message.el (message-get-reply-headers): Make sure there is ", ".
4646
4647         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4648         mm-coding-system-p. Don't correct it only in XEmacs.
4649         (mm-charset-to-coding-system): Use mm-coding-system-p and
4650         mm-get-coding-system-list.
4651         (mm-emacs-mule, mm-mule4-p): New variables.
4652         (mm-enable-multibyte, mm-disable-multibyte,
4653         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4654         mm-with-unibyte-current-buffer,
4655         mm-with-unibyte-current-buffer-mule4): Use them.
4656         (mm-find-mime-charset-region): Treat iso-2022-jp.
4657
4658         From  Dave Love  <fx@gnu.org>:
4659
4660         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4661         construction.
4662         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4663         entries conditional on not having a coding system defined for
4664         them.
4665         (mm-mule-charset-to-mime-charset): Use
4666         find-coding-systems-for-charsets if defined.
4667         (mm-charset-to-coding-system): Don't use
4668         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4669         later.  Add last resort search of coding systems.
4670         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4671         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4672         Mule 4.
4673         (mm-find-mime-charset-region): Re-write.
4674         (mm-with-unibyte-current-buffer): Restore buffer as well as
4675         multibyteness.
4676
4677 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4680         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4681         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4682
4683 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4686         again.
4687
4688         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4689
4690 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * gnus-spec.el (gnus-parse-simple-format): Use
4693           buffer-substring-no-properties.
4694
4695 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-art.el (article-verify-cancel-lock): New function.
4698
4699         * nnheader.el (nntp-process-response): New variable.
4700         (nnheader-init-server-buffer): Make `nntp-process-response'
4701         buffer-local in `nntp-server-buffer'.
4702
4703         * nntp.el (nntp-prepare-post-hook): New hook.
4704         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4705         (nntp-async-trigger): Ditto.
4706         (nntp-request-post): Insert a server's ID if there's no Message-ID
4707         header; run `nntp-prepare-post-hook'.
4708
4709 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4712         instead.
4713
4714         * message.el (message-forward-subject-author-subject): Don't use
4715         message-news-p, which widens the buffer.
4716         (message-forward-make-body): New function.
4717         (message-forward): Use it.
4718         (message-insinuate-rmail): New function.
4719         (message-forward-rmail-make-body): New function.
4720
4721 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * mm-extern.el (mm-extern): Provide it.
4724
4725         * mm-partial.el (mm-partial): Provide it.
4726
4727 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4730
4731 2001-10-29  Simon Josefsson  <jas@extundo.com>
4732
4733         * mml.el (mml-preview): Bind message-this-is-news if it is
4734         news. From Jesper Harder <harder@myrealbox.com>.
4735
4736 2001-10-28  Simon Josefsson  <jas@extundo.com>
4737
4738         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4739
4740 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4741
4742         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4743         ironic smilies.
4744
4745 2001-10-27  Simon Josefsson  <jas@extundo.com>
4746
4747         * message.el (message-indent-citation): Don't add trailing
4748         whitespace when citing text.
4749
4750         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4751         <harder@ifa.au.dk>.
4752
4753 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4756         not available.
4757         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4758         (nnweb-type-definition): Add google as alias of dejanews.
4759         (nnweb-google-parse-1): Forward 1 line.
4760
4761 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4762
4763         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4764         variable `message-forward-ignored-headers'.
4765
4766 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4767
4768         * gnus.el (gnus-expand-group-parameter): New function.
4769         (gnus-expand-group-parameters): Call it.
4770         (gnus-group-fast-parameter): New function.
4771         (gnus-group-find-parameter): Call it.
4772
4773 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4774
4775         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4776         vector (it didn't before because of a bug).
4777         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4778         available.  Before it converted it to an article number.
4779
4780         This makes followup to news articles with negative numbers in
4781         nnvirtual groups use news instead of mail.
4782
4783 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4784
4785         * gnus.el (post-method): Use `native' instead of `nil'.
4786
4787         * gnus-msg.el (gnus-post-method): Ditto.
4788
4789 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4790
4791         * gnus.el (gnus-define-group-parameter): Grammar fix.
4792
4793 2001-10-22  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-msg.el (gnus-extended-version): Include
4796         system-configuration.
4797         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4798
4799 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4800
4801         * gnus.el (post-method): Customization fix: `native' is not a
4802         valid value.
4803         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4804         `native' is not a valid value.
4805
4806 2001-10-21  Simon Josefsson  <jas@extundo.com>
4807
4808         * nnimap.el (nnimap): Defgroup
4809         (nnimap-strict-function, nnimap-strict-function-match): New
4810         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4811         (nnimap-split-crosspost, nnimap-split-inbox)
4812         (nnimap-split-rule, nnimap-split-predicate)
4813         (nnimap-split-predicate): Defcustom.
4814         (nnimap-split-inbox, nnimap-expunge-search-string)
4815         (nnimap-importantize-dormant): Remove "*" from doc.
4816
4817 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4818
4819         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4820         not supplied via prefix arg.  From Lisp, make arg mandatory.
4821         Suggested by Frank Schmitt.
4822
4823 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4824
4825         * message.el (message-do-auto-fill): Avoid calling
4826         'rfc822-goto-eoh'.
4827
4828 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829         From Paul Jarc <prj@po.cwru.edu>.
4830
4831         * message.el (message-get-reply-headers): Restructure the logic
4832         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4833
4834 2001-10-20  Simon Josefsson  <jas@extundo.com>
4835
4836         * message.el (message-cancel-news): Support cancel-locks.
4837         Suggested by Per Abrahamsson.
4838
4839         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4840         conses.  From David Z Maze <dmaze@MIT.EDU>.
4841
4842         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4843
4844 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4845
4846         * mm-decode.el (mm-default-directory): Fix customize type.
4847
4848         * message.el (message-setup-fill-variables): Kludge to use
4849         normal-auto-fill-function even if auto fill is already activated.
4850
4851 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4852
4853         * message.el (message-do-auto-fill): New version that does not
4854         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4855         (message-setup-1): Removed the `message-field' property.
4856
4857         * gnus-draft.el (gnus-draft-edit-message): Removed the
4858         `message-field' property.
4859
4860 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4861
4862         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4863         `message-field'.  The `field' property has a special significance in
4864         Emacs 21.
4865
4866         * message.el (message-send, message-setup-1): Ditto.
4867
4868 2001-10-18  Simon Josefsson  <jas@extundo.com>
4869
4870         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4871         when undoing.
4872
4873 2001-10-18  Simon Josefsson  <jas@extundo.com>
4874         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4875
4876         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4877         (gnus-summary-make-menu-bar): Ditto.
4878
4879 2001-10-17  Simon Josefsson  <jas@extundo.com>
4880
4881         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4882         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4883
4884 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4887         * gnus-util.el (gnus-user-date): New function.
4888         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4889
4890 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4891
4892         * message.el (message-check-news-header-syntax): Special case
4893         nnvirtual groups.
4894
4895         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4896         customize type to `symbol'.
4897
4898 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4901         %&foo;.
4902         (gnus-parse-simple-format): Support user extended spec too.
4903         %u&foo; invokes gnus-user-format-function-foo.
4904
4905 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4908         the server.
4909         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4910         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4911         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4912         * nndiary.el (nndiary-request-expire-articles): Ditto.
4913         (nndiary-schedule): Defsubst it before use it.
4914         (nndiary-error): eval-and-compile.
4915
4916 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4917
4918         * gnus-msg.el (gnus-post-method): Changed two instances of
4919         `active' to `current' and one `null' to `not'.
4920
4921 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4922         From Katsumi Yamaoka <yamaoka@jpl.org>.
4923
4924         * message.el (message-setup-fill-variables): Use
4925         `normal-auto-fill-function' instead of `auto-fill-function'.
4926
4927 2001-10-16  Simon Josefsson  <jas@extundo.com>
4928
4929         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4930         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4931         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4932
4933 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4934         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4935
4936         * gnus-draft.el (gnus-draft-edit-message): Add text property
4937         `field' with value `header' to message headers.
4938         * message.el (message-setup-1): Really add text property to all of
4939         the header, not just part of it.
4940
4941 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-group.el (gnus-group-sort-by-server): Use it.
4944
4945         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4946
4947         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4948         and keystroke.
4949
4950 2001-10-14  Simon Josefsson  <jas@extundo.com>
4951
4952         * dig.el: Doc fix.
4953
4954         * smime.el: Doc fix.
4955
4956         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4957         charset magic from message.el.
4958
4959 2001-10-12  Simon Josefsson  <jas@extundo.com>
4960         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4961
4962         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4963         'cite from g-a-wash-types.
4964         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4965         (gnus-article-hide-citation): Fix.
4966
4967         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4968         character.
4969         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4970
4971         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4972         definition.
4973         (gnus-signature-toggle): Toggle `s' mode line character.
4974
4975         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4976         doing stuff that clears it.
4977
4978 2001-10-12  Simon Josefsson  <jas@extundo.com>
4979
4980         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4981         From Eric Marsden <emarsden@laas.fr>.
4982
4983 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4986         (autoload): Add some autoloads.
4987
4988 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4989         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4990
4991         * message.el (message-do-auto-fill): New function.  Like
4992         `do-auto-fill' but don't fill when in the message header.
4993         (message-setup-1): Put a text property on the message header.
4994         (message-setup-fill-variables): Use `message-do-auto-fill'.
4995
4996 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * message.el (message-send-mail-partially): Insert an empty line
4999         first, because of the change of message-make-lines.
5000
5001 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5002
5003         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5004         iso-8859-15, make it an alias for iso-8859-1.
5005
5006 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * message.el (message-send-news): Don't modify the value of
5009         `message-syntax-checks' if it is not a list (possibly it is
5010         `dont-check-for-anything-just-trust-me').
5011
5012 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5015         `find-coding-system' for XEmacs to check whether the coding-system
5016         `utf-8' is available.
5017
5018 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5021
5022 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5023
5024         * message.el (message-send-news): Oops, missed case with no
5025         "Followup-To" header...
5026
5027 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5028
5029         * message.el (message-send-news): Allow
5030         `gnus-group-name-charset-group-alist' to affect encoding of the
5031         "Newsgroups" and "Followup-To" headers.
5032
5033 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * Makefile.in (install-el): Depend on gnus-load.el.
5036
5037 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * Makefile.in (install-el): Use -f.
5040         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5041
5042 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5043
5044         * message.el (message-send-news): Don't encode Followups-To when
5045         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5046
5047         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5048         header.
5049
5050         * gnus-art.el (article-decode-group-name): Also decode
5051         "Followup-To".
5052
5053         * rfc2047.el (rfc2047-encode-message-header): Encode without
5054         asking for null methods.
5055
5056         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5057         default charset for newsgroup names in accordance with USEFOR.
5058
5059         * gnus-group.el (gnus-group-name-charset-method-alist,
5060         gnus-group-name-charset-group-alist): Removed "*" from doc
5061         strings, "*" should not be used for complex variables.
5062
5063 2001-10-06  Simon Josefsson  <jas@extundo.com>
5064
5065         Support UTF-8 group names better.
5066
5067         * message.el (message-check-news-header-syntax): Encode group
5068         names before comparison.
5069
5070         * gnus-msg.el (gnus-copy-article-buffer): Run all
5071         `gnus-article-decode-hook's except `article-decode-charset'
5072         instead of hardcoding call to one of them.
5073
5074         * gnus-art.el (gnus-article-decode-hook): Add
5075         `article-decode-group-name'.
5076         (article-decode-group-name): New function, use `g-d-n'.
5077
5078         * gnus-group.el (gnus-group-insert-group-line): Decode
5079         gnus-tmp-group using `g-d-n'.
5080
5081         * gnus-util.el (gnus-decode-newsgroups): New function.
5082
5083 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5084
5085         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5086         `gnus-group-name-charset-group-alist'.
5087
5088 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * Makefile.in: Install el in install. Add uninstall.
5091
5092 2001-10-05  Simon Josefsson  <jas@extundo.com>
5093
5094         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5095
5096         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5097
5098         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5099         empty folders.
5100
5101         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5102         limiting if read-all (C-u RET) was used.
5103
5104 2001-10-04  Simon Josefsson  <jas@extundo.com>
5105
5106         * mail-source.el (mail-source-movemail-program): New variable.
5107         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5108         <thutt@thutt.vmware.com>.
5109
5110 2001-10-03  Simon Josefsson  <jas@extundo.com>
5111
5112         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5113         (gnus-summary-line-format-alist): Fix param.
5114
5115 2001-10-02  Simon Josefsson  <jas@extundo.com>
5116
5117         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5118         don't go through `nnimap-request-expire-articles' to delete the
5119         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5120
5121 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * gnus-agent.el (gnus-agent-write-active): The min in the
5124         agent/active may be larger than that in the server/active.
5125
5126 2001-10-01  Simon Josefsson  <jas@extundo.com>
5127
5128         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5129         is IMAP4rev1.
5130
5131         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5132
5133         * nnfolder.el: Ditto.
5134
5135 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5136
5137         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5138         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5139
5140 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5141
5142         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5143         (message-mode-menu): Menu item for same.
5144
5145         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5146         delayed articles.
5147
5148         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5149         nndraft:delayed does not exist.
5150         (gnus-delay-initialize): Don't set up keymap, that's done from
5151         message.el now.
5152         (gnus-delay, gnus-delay-group, gnus-delay-header)
5153         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5154
5155 2001-09-29  Simon Josefsson  <jas@extundo.com>
5156
5157         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5158         utf-8, not eight-bit-control.
5159
5160         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5161         (imap-log, imap-debug): Custom.
5162         (imap-log-buffer, imap-debug-buffer): New constants.
5163         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5164         (imap-network-open, imap-shell-open, imap-starttls-open)
5165         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5166         (imap-debug): Use imap-*-buffer.
5167
5168         * nndoc.el (nndoc-article-type): Add mailman.
5169         (nndoc-type-alist): Ditto.
5170         (nndoc-mailman-type-p): New function.
5171
5172 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5175         gnus-art.el.
5176
5177 2001-09-27  Simon Josefsson  <jas@extundo.com>
5178
5179         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5180         (gnus-topic-catchup-articles): New function. Suggested by Robin
5181         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5182
5183 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5185
5186         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5187         previous ones.
5188
5189 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190         From Daiki Ueno  <ueno@unixuser.org>
5191
5192         * gnus-sum.el (gnus-summary-show-article): The arglist of
5193         detect-coding-region is incompatible.
5194
5195 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5197
5198         * gnus-group.el (gnus-group-delete-group): Typo.
5199
5200 2001-09-26  Simon Josefsson  <jas@extundo.com>
5201
5202         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5203
5204         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5205
5206 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5209
5210 2001-09-22  Simon Josefsson  <jas@extundo.com>
5211
5212         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5213
5214         * nnfolder.el (nnfolder-open-marks): Ditto.
5215
5216         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5217         (gnus-update-marks): Use it.
5218         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5219         hardcoded list.
5220
5221         * gnus.el (gnus-article-special-mark-lists): Add killed.
5222         (gnus-article-unpropagated-mark-lists): New constant.
5223
5224 2001-09-22  Simon Josefsson  <jas@extundo.com>
5225
5226         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5227         custom option.
5228
5229 2001-09-23  Simon Josefsson  <jas@extundo.com>
5230
5231         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5232
5233 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5236
5237 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5238
5239         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5240         accept lists of functions.
5241
5242 2001-09-20  Simon Josefsson  <jas@extundo.com>
5243
5244         * gnus-group.el (gnus-group-catchup): Update expire marks in
5245         backend.  Also, if ALL also set expire marks on tick/dormant.
5246
5247 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5248
5249         * message.el (message-tab-body-function): New variable.
5250         * message.el (message-tab): Use it.
5251
5252 2001-09-19  Sam Steingold  <sds@gnu.org>
5253
5254         * gnus-win.el (gnus-buffer-configuration): Respect
5255         `gnus-bug-create-help-buffer'.
5256
5257 2001-09-18  Simon Josefsson  <jas@extundo.com>
5258
5259         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5260         (gnus-parse-simple-format): Re-revert.
5261
5262 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5263
5264         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5265         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5266
5267 2001-09-18  Simon Josefsson  <jas@extundo.com>
5268
5269         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5270         signed.
5271         (gnus-parse-simple-format): Don't use it.
5272
5273 2001-09-17  Miles Bader  <miles@gnu.org>
5274
5275         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5276         error querying a backend abort the whole process.
5277
5278 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5281         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5282
5283 2001-09-17  Didier Verna  <didier@xemacs.org>
5284
5285         * nndiary.el: version 0.2-b14.
5286         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5287         compatibility problem with XEmacs 21.1.
5288
5289 2001-09-15  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-group.el (gnus-group-line-format): Document %c.
5292
5293         * nnml.el (nnml-parse-head): Handle CRLF files.
5294         (nnml-generate-nov-file): Ditto.
5295         (nnml-retrieve-headers): Ditto.
5296
5297 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5298
5299         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5300
5301 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5302
5303         * gnus-spec.el (gnus-correct-substring): Still stopped one
5304         character before we wanted (never included last character).
5305         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5306         add missing "," (once per function)
5307
5308 2001-09-14  Simon Josefsson  <jas@extundo.com>
5309
5310         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5311         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5312         default before gnus-group is loaded and the variable set.)
5313
5314         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5315         killed or unsent marks.
5316
5317         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5318         isn't an article to set it on (e.g. when you `a' in a group).
5319
5320 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5321
5322         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5323         can read e-mails from Microsoft Outlook users not using ISO
5324         8859-2 character set.
5325
5326 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-diary.el: Minor modifications to avoid warnings.
5329         (gnus-summary-misc-menu): defvar.
5330         (gnus-diary-check-message): Use gnus-point-at-eol.
5331         (gnus-diary-kill-entire-line): eval-and-compile.
5332
5333 2001-09-12  Didier Verna  <didier@xemacs.org>
5334
5335         * nndiary.el: new version (0.2-b13).
5336         * nndiary.el (nndiary-mail-sources): doc update.
5337         * nndiary.el (nndiary-split-methods): ditto.
5338         * nndiary.el (nndiary-request-accept-article-hooks): New.
5339         * nndiary.el (nndiary-request-accept-article): use it, check
5340         message validity.
5341         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5342         * nndiary.el (nndiary-schedule): fix bug (misplaced
5343         condition-case): it didn't return nil on error.
5344         * gnus-diary.el: new version.
5345         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5346         * gnus-diary.el (gnus-diary-header-value-history): New.
5347         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5348         * gnus-diary.el (gnus-diary-add-header): New.
5349         * gnus-diary.el (gnus-diary-check-message): New.
5350         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5351         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5352
5353 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5354
5355         * gnus-sum.el (gnus-select-newsgroup): Make
5356         `gnus-current-select-method' buffer-local.
5357
5358         * gnus-art.el (gnus-request-article-this-buffer): Refer
5359         `gnus-current-select-method' in the current summary buffer.
5360
5361 2001-09-10  Simon Josefsson  <jas@extundo.com>
5362         From Daniel Pittman <daniel@rimspace.net>
5363
5364         * gnus-spec.el (gnus-correct-pad-form): Fix.
5365
5366 2001-09-09  Simon Josefsson  <jas@extundo.com>
5367
5368         * mm-decode.el (mm-inline-media-tests): Add
5369         application/x-emacs-lisp.
5370         (mm-attachment-override-types): Add
5371         application/{x-,}pkcs7-signature.
5372
5373         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5374         (gnus-server-line-format, gnus-server-mode-line-format)
5375         (gnus-server-browse-in-group-buffer): Customize.
5376
5377 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * nnml.el (nnml-marks-changed-p): Typo.
5380         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5381         (nnml-marks-changed-p): Use gnus-gethash.
5382         (nnml-marks-modtime): Use gnus-make-hashtable.
5383
5384         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5385         (nnfolder-request-expire-articles, nnfolder-save-marks)
5386         (nnfolder-open-marks): Typo.
5387         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5388         (nnfolder-marks-changed-p): Use gnus-gethash.
5389         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5390
5391 2001-09-08  Simon Josefsson  <jas@extundo.com>
5392
5393         * nnfolder.el (nnfolder-marks-modtime): New variable.
5394         (nnfolder-marks-changed-p): New function.
5395         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5396         (nnfolder-request-update-info): Don't update if marks didn't change.
5397
5398         * nnml.el (nnml-marks-modtime): New variable.
5399         (nnml-marks-changed-p): New function.
5400         (nnml-save-marks, nnml-open-marks): Save modtime.
5401         (nnml-request-update-info): Don't update if marks didn't change.
5402
5403         * gnus-agent.el (gnus-agent-any-covered-gcc)
5404         (gnus-agent-add-server, gnus-agent-remove-server): Use
5405         gnus-agent-method-p.
5406
5407         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5408         (gnus-unbuttonized-mime-type-p): Use it.
5409
5410         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5411         fetch group.
5412
5413 2001-09-08  Simon Josefsson  <jas@extundo.com>
5414         From Daniel Pittman <daniel@rimspace.net>
5415
5416         * gnus-spec.el (gnus-correct-pad-form): New function.
5417         (gnus-parse-simple-format): Use it.
5418
5419 2001-09-07  Simon Josefsson  <jas@extundo.com>
5420
5421         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5422         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5423         Putnam <reader@newsguy.com>.
5424         (gnus-group-sort-selected-groups): Touch dribble file.
5425
5426 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5427
5428         * nnml.el (nnml-filenames-are-evil): New variable.
5429         (nnml-article-to-file-alist): Rename to ...
5430         (nnml-current-group-article-to-file-alist): ... this.
5431         Respect `nnml-filenames-are-evil'.
5432         (nnml-active-number): Update.
5433         (nnml-update-file-alist): Update.
5434         (nnml-request-article): Use nnheader-article-to-file-alist.
5435         (nnml-request-rename-group): Likewise.
5436
5437 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-sum.el (gnus-summary-insert-line): Fix.
5440
5441 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5442
5443         * gnus-sum.el: Bind g-s-t-s to "W g".
5444         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5445         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5446         display of graphical smilies.
5447
5448 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-start.el (gnus-setup-news): A typo.
5451         From Bill White <billw@wolfram.com>.
5452
5453 2001-09-06  Simon Josefsson  <jas@extundo.com>
5454
5455         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5456         and unseen marks.
5457
5458 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * nnmail.el (nnmail-split-fancy): Document `junk'.
5461
5462 2001-09-04  Simon Josefsson  <jas@extundo.com>
5463
5464         * imap.el (imap-search): Don't error if server is broken.
5465
5466 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5467
5468         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5469         searching for an article that isn't in the mbox.
5470
5471 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5474         right, and get all the comments.
5475
5476 2001-09-02  Simon Josefsson  <jas@extundo.com>
5477         Suggested by Dan Christensen <jdc+news@uwo.ca>
5478
5479         * nnfolder.el (nnfolder-request-update-info): Fix message.
5480
5481         * nnml.el (nnml-request-update-info): Ditto.
5482
5483 2001-09-01  Simon Josefsson  <jas@extundo.com>
5484
5485         * nnml.el (nnml-request-expire-articles): Also bind
5486         `nnml-current-group' and `nnml-article-file-alist' when using
5487         expiry-target. (Otherwise nnml will be in a inconsistent internal
5488         state causing all kind of problems.)
5489         (nnml-request-expire-articles): If `nnml-article-to-file' or
5490         `file-attributes' failes, return article as un-expirable instead
5491         of treating it as expired.
5492
5493 2001-08-31  Sam Steingold  <sds@gnu.org>
5494
5495         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5496         typo: `exmine' --> `examine'.
5497
5498 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5501
5502 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * nnml.el (nnml-check-directory-twice): Remove.
5505         (nnml-retrieve-headers): Ditto.
5506         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5507
5508 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5509
5510         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5511         directory twice on Windows, or on GNU Emacs-21.
5512
5513 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5514
5515         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5516         (nnml-request-rename-group): Ditto.
5517         (nnml-active-number): Ditto.
5518         (nnml-request-create-group): Use nnml-directory-articles.
5519         (nnml-request-expire-articles): Use nnml-directory-articles, which
5520         gets list from nov database if available.
5521         (nnml-get-nov-buffer): New function.
5522         (nnml-open-nov): Use it.
5523         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5524         gets alist from nov database if available.
5525         (nnml-directory-articles): New function.
5526         (nnml-article-to-file-alist): New function.
5527
5528 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5529
5530         * mm-decode.el (mm-display-external): Use `name' as filename, if
5531         `filename' attribute is not present.
5532
5533 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5534
5535         * mail-source.el (mail-source-flash): New defcustom.
5536         (mail-source-new-mail-p): Ring visible bell if appropriate.
5537         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5538         timer is cleared even if mail check signals an error.
5539
5540 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5543         type 'list.
5544
5545 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * flow-fill.el (fill-flowed): eol might be point-max.
5548
5549 2001-08-27  Simon Josefsson  <jas@extundo.com>
5550
5551         * nnml.el (nnml-request-update-info): Fix message.
5552         (nnml-open-marks): Ditto.
5553
5554         * nnfolder.el (nnfolder-request-update-info):
5555         (nnfolder-open-marks): Fix message.
5556
5557 2001-08-25  Simon Josefsson  <jas@extundo.com>
5558
5559         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5560         after group in ~/.
5561
5562 2001-08-25  Simon Josefsson  <jas@extundo.com>
5563         From Andreas Jaeger  <aj@suse.de>
5564
5565         * nnfolder.el (nnfolder-open-marks): Fix typo.
5566         * nnml.el (nnml-open-marks): Likewise.
5567
5568 2001-08-25  Simon Josefsson  <jas@extundo.com>
5569
5570         Make nnfolder groups self-contained as far as marks are concerned.
5571
5572         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5573         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5574         (nnfolder-open-server): Make marks directory.
5575         (nnfolder-request-delete-group): Delete marks file.
5576         (nnfolder-request-delete-group): Check of nov/marks file exist
5577         before deleting.
5578         (nnfolder-request-rename-group): Rename marks file.
5579         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5580         (nnfolder-request-set-mark, nnfolder-request-update-info)
5581         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5582         (nnfolder-open-marks): New functions.
5583         (top-level): Require gnus.
5584
5585 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * nnweb.el (nnweb-type-definition): Use google raw file.
5588         (nnweb-google-parse-1): Ditto.
5589         (nnweb-google-identity): Ditto.
5590         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5591         (nnweb-altavista-wash-article): Ditto.
5592         (nnweb-request-article): Remove nnweb-decode-entities.
5593
5594         * nnml.el: Require 'gnus.
5595
5596 2001-08-25  Simon Josefsson  <jas@extundo.com>
5597
5598         * nnml.el (nnml-marks-is-evil): Add doc.
5599
5600 2001-08-25  Simon Josefsson  <jas@extundo.com>
5601
5602         * nnml.el (nnml-save-marks): Wrap saving marks in a
5603         condition-case, to allow user to start Gnus if saving marks failed
5604         for some reason.
5605
5606 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5609
5610         * gnus-group.el (gnus-update-group-mark-positions): Bind
5611         gnus-group-update-hook to nil.
5612
5613 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * mml.el (mml-generate-mime-1): Force as multibyte string.
5616
5617 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-sum.el (gnus-summary-insert-line)
5620         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5621         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5622
5623         * gnus-spec.el (gnus-correct-substring): Take optional END.
5624
5625         * nnrss.el (nnrss-request-article): Remove \n.
5626         (nnrss-retrieve-headers): Lines number is -1.
5627
5628 2001-08-24  Simon Josefsson  <jas@extundo.com>
5629
5630         * gnus-group.el (gnus-info-clear-data): Call
5631         nnfoo-request-set-mark to propagate marks.  Fix bug:
5632         `gnus-group-update-line' doesn't update read range unless we call
5633         `gnus-get-unread-articles-in-group' first.
5634
5635         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5636         to server.
5637
5638 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * gnus-util.el (gnus-create-info-command): Return an interactive
5641         function.
5642
5643 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644         From Katsumi Yamaoka <yamaoka@jpl.org>
5645
5646         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5647
5648 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * gnus-sum.el (gnus-select-newsgroup): Use it.
5651
5652         * gnus-util.el (gnus-not-ignore): New function.
5653
5654         * lpath.el (featurep): Don't fbind char-int.
5655
5656         * gnus-util.el (gnus-create-info-command): New function.
5657
5658         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5659         right node.
5660
5661         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5662         (gnus-summary-limit-children): Use 'identity instead of `all'.
5663         (gnus-summary-limit-to-display-predicate): New command and
5664         keystroke.
5665
5666 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5669
5670         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5671
5672 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-spec.el: Add the Gnus version.
5675         (gnus-update-format-specifications): If the Gnus version changes,
5676         nix out the format spec cache.
5677
5678         * gnus.el (gnus-continuum-version): Made into a command and
5679         optionalize the VERSION.
5680
5681         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5682         the start of the lines.
5683
5684 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus.el (gnus-visual-p): Define function before use of
5687         function.
5688
5689 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5692         (gnus-article-mark-to-type): New function.
5693         (gnus-update-missing-marks): Only update marks of type 'list.
5694
5695         * gnus.el (gnus-article-special-mark-lists): New variable.
5696
5697 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5700         (gnus-select-newsgroup): Still use 'all.
5701         (gnus-summary-initial-limit): Comparing with 'all.
5702
5703 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5706         active.
5707
5708 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5711         nnslashdot-*-retrieve-headers.
5712         (nnslashdot-request-article): Fix for slashcode 2.2.
5713         (nnslashdot-make-tuple): New function.
5714         (nnslashdot-read-groups): Use it.
5715
5716 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5719         list.
5720
5721         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5722
5723 2001-08-20  Simon Josefsson  <jas@extundo.com>
5724
5725         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5726         opened, error instead of continuing (and exploding later).
5727
5728 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus.el (gnus-expand-group-parameters): Return the parameter
5731         list.
5732
5733         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5734         (gnus-summary-show-article): Guess at charset if required.
5735
5736         * gnus-spec.el (gnus-correct-substring): Stopped one character
5737         before we wanted.
5738
5739 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5740
5741         * earcon.el (earcon-auto-play): Remove unused option.
5742
5743 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5746         message down in levels, since it happens very fast.
5747
5748         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5749         of smiley-regexp-alist.
5750
5751         * mm-view.el (mm-inline-text): Ignore vcard errors.
5752
5753         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5754
5755         * gnus-score.el (gnus-all-score-files): Use append instead of
5756         nconc.
5757
5758         * gnus.el (gnus-splash-face): Doc fix.
5759
5760         * mm-decode.el (mm-mailcap-command): Use
5761         mm-path-name-rewrite-functions.
5762         (mm-path-name-rewrite-functions): New variable.
5763
5764         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5765         (gnus-complex-form-to-spec): Insert tab.
5766         (gnus-spec-tab): New function.
5767
5768         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5769         entering the group.
5770
5771         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5772         the positional spec.
5773         (gnus-parse-complex-format): React to %C.
5774
5775         * gnus-ems.el (gnus-char-width): Moved here.
5776
5777         * gnus-sum.el (gnus-select-newsgroup): Set
5778         gnus-newsgroup-articles.
5779         (gnus-unseen-mark): New variable.
5780         (gnus-newsgroup-unseen): Ditto.
5781         (gnus-newsgroup-seen): Ditto.
5782         (gnus-adjust-marked-articles): Use them.
5783         (gnus-update-marks): Use them.
5784         (gnus-summary-update-secondary-mark): Display.
5785         (gnus-summary-prepare-threads): Display.
5786
5787         * gnus-msg.el (gnus-inews-group-method): Use and return the
5788         method, not the server.
5789
5790 2001-08-19  Simon Josefsson  <jas@extundo.com>
5791
5792         * gnus-srvr.el (gnus-server-agent-face): New.
5793         (gnus-server-agent-face): New.
5794         (gnus-server-mode): Turn on font-lock-mode.
5795
5796         * gnus.el (gnus-server-visual): Add defgroup.
5797
5798 2001-08-19  Simon Josefsson  <jas@extundo.com>
5799         From Joe Casadonte <jcasadonte@northbound-train.com>
5800
5801         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5802         gnus-server-denied-face): New.
5803         (gnus-server-opened-face, gnus-server-closed-face,
5804         gnus-server-denied-face): New.
5805         (gnus-server-font-lock-keywords): Add.
5806
5807 2001-08-19  Simon Josefsson  <jas@extundo.com>
5808
5809         * nnml.el (nnml-request-set-mark): Return nil.
5810         (nnml-save-marks): Use nnml-possibly-create-directory.
5811         (nnml-open-marks): Only work in temp buffer when inserting/reading
5812         .marks file.
5813
5814 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus.el (gnus-expand-group-parameters): Fix.
5817
5818         * gnus-spec.el (gnus-char-width): New function.
5819         (gnus-correct-substring, gnus-correct-length): Use it.
5820
5821         * message.el (message-required-mail-headers): Fix doc.
5822
5823 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5826
5827         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5828
5829 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5832         slashdot 2.2 (not fully fixed yet).
5833         (nnslashdot-request-article): Ditto.
5834
5835 2001-08-18  Simon Josefsson  <jas@extundo.com>
5836
5837         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5838         nnimap.
5839
5840         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5841         gnus-util.
5842         (nnimap-request-update-info-internal): Use new functions.
5843
5844         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5845         new functions.
5846
5847 2001-08-18  Simon Josefsson  <jas@extundo.com>
5848
5849         Make nnml groups self-contained as far as marks are concerned.
5850
5851         * nnml.el (nnml-request-delete-group): Delete marks file.
5852         (nnml-request-rename-group): Move marks file.
5853         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5854         variables.
5855         (nnml-request-set-mark, nnml-request-update-info): New server
5856         functions.
5857         (nnml-save-marks, nnml-open-marks): New functions.
5858
5859 2001-08-18  Simon Josefsson  <jas@extundo.com>
5860
5861         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5862         `set' when setting marks.
5863
5864 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus.el (gnus-info-find-node): Take an argument.
5867
5868         * gnus-art.el (gnus-button-handle-info): New function.
5869         (gnus-url-unhex-string): Replace "+" with " ".
5870
5871 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * message.el (message-check-news-header-syntax): Check bad From.
5874
5875 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-spec.el (gnus-correct-length): New function.
5878         (gnus-correct-substring): New function.
5879         (gnus-tilde-max-form): Use it.
5880
5881 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5882
5883         * nnmh.el: Docstring changes as below.
5884
5885         * nnml.el: Docstring changes as below.
5886
5887         * nnbabyl.el: Docstring changes as below.
5888
5889         * nnmbox.el: Docstring changes as below.
5890
5891         * nnfolder.el: Added docstrings identifying each virtual server
5892         parameter.
5893
5894 2001-08-18  Simon Josefsson  <jas@extundo.com>
5895
5896         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5897
5898 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5899
5900         * message.el: rename "Abort Message" to "Postpone Message".
5901         Remove "Attach file as MIME" from Message menu, it's already in
5902         the MIME menu.
5903
5904 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * smime.el (smime-point-at-eol): eval-and-compile.
5907         (smime-make-temp-file): New function.
5908         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5909         Use it.
5910
5911 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5914         (gnus-agent-summary-fetch-group): New command and keystroke.
5915
5916         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5917         (gnus-mime-display-security): Make it respect
5918         gnus-unbuttonized-mime-type-p.
5919
5920         * gnus-sum.el (gnus-articles-to-read): Comments.
5921         (gnus-article-marked-p): New function.
5922         (gnus-summary-display-make-predicate): New function.
5923         (gnus-select-newsgroup): Use them.
5924
5925         * mm-decode.el (mm-save-part-to-file): Made it not error.
5926
5927 2001-08-17  Simon Josefsson  <jas@extundo.com>
5928
5929         * imap.el (imap-wait-for-tag): If process-status isn't open or
5930         run, return nil instead of sit-for looping.
5931
5932 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * lpath.el (featurep): fbind xml-parse-region.
5935
5936         * gnus.el (gnus-message-archive-method): Default to "archive".
5937         (gnus-message-archive-method): Doc fix.
5938         (gnus-parameters-get-parameter): Cleaned up.
5939         (gnus-expand-group-parameter): New function.
5940
5941         * gnus-start.el (gnus-setup-news): Push the archive server only
5942         the server list.
5943
5944         * mml.el (mml-menu): Changed name to "Attachments".
5945
5946         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5947         when there is something to detroy.
5948
5949 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5952         nil.
5953
5954 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5955
5956         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5957         which specifies a time today or tomorrow.
5958
5959 2001-08-15  Simon Josefsson  <jas@extundo.com>
5960         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5961
5962         * gnus-agent.el (gnus-agent-make-mode-line-string)
5963         (gnus-agent-toggle-plugged): Use new API.
5964
5965 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5966
5967         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5968         deadline has expired.
5969
5970 2001-08-12  Simon Josefsson  <jas@extundo.com>
5971         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5972
5973         Support `recent' mark indicating newly arrived messages (to
5974         separate from old but unread messages).
5975
5976         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5977         `nnmail-split-history' if recent is > 0.
5978         (nnimap-request-update-info-internal): Update `recent' marks.
5979         (nnimap-request-set-mark): Never set `recent' marks.
5980         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5981         recent.
5982
5983         * gnus-sum.el (gnus-recent-mark): New mark.
5984         (gnus-newsgroup-recent): New variable.
5985         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5986         (gnus-summary-prepare-threads): Mark recent articles.
5987         (gnus-summary-add-mark): Support recent.
5988         (gnus-summary-update-secondary-mark): Support recent.
5989
5990         * gnus.el (gnus-article-mark-lists): Add recent.
5991
5992 2001-08-12  Simon Josefsson  <jas@extundo.com>
5993
5994         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5995         whether successful decoding took place.  Add doc.
5996
5997 2001-08-12  Simon Josefsson  <jas@extundo.com>
5998         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5999
6000         * gnus.el (gnus-summary-line-format, gnus-parameters):
6001         * gnus-gl.el (gnus-summary-grouplens-line-format):
6002         * gnus-salt.el (gnus-summary-pick-line-format):
6003         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6004
6005 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6006         Committed by Kai Gro\e,b_\e(Bjohann.
6007
6008         * gnus-score.el (gnus-score-string): Fix `match' regexp
6009         for `extra' header case.
6010
6011 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * nnmbox.el (nnmbox-read-mbox): No warning.
6014
6015 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nndoc.el (nndoc-article-type): Fix doc.
6018         (nndoc-generate-article-function): New variable.
6019         (nndoc-dissection-function): New variable.
6020         (nndoc-type-alist): Add oe-dbx.
6021         (nndoc-oe-dbx-type-p): New function.
6022         (nndoc-oe-dbx-dissection): New function.
6023         (nndoc-oe-dbx-generate-article): New function.
6024
6025 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6028         whether deadline has been reached.  Patch from Dan Nicolaescu
6029         <dann@godzilla.ics.uci.edu>.
6030
6031 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6034         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6035         <rintaman@cs.Helsinki.FI>.
6036
6037         * mail-source.el (mail-source-movemail): The error buffer is
6038         modified, but nothing in it.
6039
6040 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * message.el (message-bogus-system-names): New variable.
6043         (message-make-fqdn): Use it.
6044
6045 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * nndraft.el (nndraft-request-group): Use
6048         nndraft-auto-save-file-name.
6049
6050 2001-08-09  Simon Josefsson  <jas@extundo.com>
6051
6052         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6053         Don't ask whether to decrypt.  Just leave result in buffer (don't
6054         call mm).
6055
6056         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6057         parts as well.
6058         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6059         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6060
6061 2001-08-09  Simon Josefsson  <jas@extundo.com>
6062
6063         * mm-decode.el (mm-insert-part): Return decoding success status.
6064         (mm-save-part-to-file): Error if decoding failed.
6065
6066 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * message.el (message-tab): Use indent-relative.
6069         (message-mode): Don't bind indent-line-function to indent-relative.
6070
6071 2001-08-09  Simon Josefsson  <jas@extundo.com>
6072
6073         * message.el (message-get-reply-headers): Fix string. Suggested by
6074         Christoph Conrad <cc@cli.de>.
6075
6076 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * message.el (message-tab): Use the current value of
6079         indent-line-function.
6080         (message-mode): Bind indent-line-function to indent-relative.
6081
6082 2001-08-08  Simon Josefsson  <jas@extundo.com>
6083
6084         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6085         whether `imtest' is installed.
6086
6087 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6088         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * gnus-sum.el (gnus-summary-show-article): Call
6091         gnus-summary-update-secondary-secondary-mark.
6092         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6093         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6094
6095 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6098
6099         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6100
6101         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6102         <gerd@gnu.org>.
6103
6104         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6105
6106         * gnus-util.el (gnus-output-to-rmail): Ditto.
6107         (gnus-output-to-mail): Ditto.
6108
6109         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6110
6111 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6112
6113         * message.el (message-indent-citation): Use
6114         `message-yank-cited-prefix' for empty lines.
6115
6116 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6117
6118         * message.el (message-indent-citation): Quote only lines starting
6119         with ">" using `message-yank-cited-prefix'.
6120
6121 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6122
6123         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6124         gnus-cache-fully-p.
6125
6126 2001-08-04  Simon Josefsson  <jas@extundo.com>
6127
6128         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6129         file if it doesn't exist (by calling gnus-cache-read-active).
6130
6131 2001-08-04  Simon Josefsson  <jas@extundo.com>
6132
6133         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6134         (gnus-cache-passively-or-fully-p): Removed.
6135         (gnus-cache-fully-p): Fix it.
6136
6137         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6138
6139 2001-08-04  Simon Josefsson  <jas@extundo.com>
6140
6141         * gnus-cache.el (gnus-cache-fully-p)
6142         (gnus-cache-passively-or-fully-p): New functions.
6143         (gnus-cache-possibly-enter-article): Cosmetic change, use
6144         `g-c-p-o-f-p'.
6145         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6146         was bogus (`g-c-p-a-a' does not change active info, just change
6147         the functions parameters).
6148         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6149         not removed in groups that match `gnus-uncacheable-groups'.
6150
6151         Reported and modifications based on discussions with Nuutti
6152         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6153
6154 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6155         Committed by Simon Josefsson  <jas@extundo.com>
6156
6157         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6158         calls `gnus-cache-update-active' if bounds has been extended.
6159
6160 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6163         before remove.
6164         (gnus-mime-security-show-details): Ditto.
6165
6166 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6167
6168         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6169         syntax.  Protect string-match against nil string and regexp.
6170
6171 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * mm-util.el (mm-find-charset-region): Remove control-1.
6174
6175 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6178
6179 2001-08-04  Simon Josefsson  <jas@extundo.com>
6180
6181         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6182         buffer.  Delete MIME-Version header.
6183
6184 2001-08-03  Simon Josefsson  <jas@extundo.com>
6185
6186         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6187         that is entered does not necessarily have the highest article
6188         number in the group, so use `gnus-cache-possibly-alter-active'
6189         instead of `gnus-cache-update-active'.
6190
6191 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6194
6195 2001-08-03  Simon Josefsson  <jas@extundo.com>
6196
6197         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6198         menu.
6199
6200 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus.el (post-method): New group parameter.  It also provides
6203         the user option `gnus-post-method-alist' and the internal function
6204         `gnus-parameter-post-method'.
6205
6206         * gnus-msg.el (gnus-post-method): Bind the value of
6207         `gnus-post-method' to the group parameter if it is defined.
6208
6209 2001-08-02  Simon Josefsson  <jas@extundo.com>
6210
6211         * smime.el (smime-extra-arguments): Removed.
6212         (smime-call-openssl-region): Don't use it.
6213
6214 2001-08-02  Simon Josefsson  <jas@extundo.com>
6215
6216         * smime.el (smime-sign-region): Handle stderr.
6217         (smime-encrypt-region): Ditto.
6218
6219         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6220         match the ASN.1 length bytes.
6221         (mm-pkcs7-enveloped-magic): Ditto.
6222         (mm-view-pkcs7-get-type): Don't regexp quote.
6223
6224 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225         From Andreas Fuchs <asf@void.at>
6226
6227         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6228
6229 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * gnus-art.el (gnus-header-button-alist): References regexp.
6232
6233 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6234
6235         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6236         already fboundp.  Add INTERACTIVE arg to autoload form.
6237
6238 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6241
6242         * nnmail.el (nnmail-cache-open): Ditto.
6243
6244 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6247
6248 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6251
6252 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6254
6255         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6256         (gnus-agent-toggle-plugged): Use it.
6257
6258 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6261         (gnus-ding-file-coding-system): New variable.
6262         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6263         (gnus-slave-save-newsrc): Use it.
6264
6265 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6266
6267         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6268         syntax.
6269
6270 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271         Originally from Andreas Fuchs <asf@void.at>
6272
6273         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6274         (mml2015-gpg-pretty-print-fpr): New function.
6275         (mml2015-gpg-extract-signature-details): More details, rename from
6276         `m-g-e-from'.
6277         (mml2015-gpg-verify): Use them.
6278         (mml2015-gpg-clear-verify): Use them.
6279
6280 2001-07-31  Simon Josefsson  <jas@extundo.com>
6281
6282         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6283         buffer when done.
6284
6285 2001-07-30  Simon Josefsson  <jas@extundo.com>
6286
6287         * smime.el (smime-call-openssl-region): Revert previous change,
6288         just pass on buf to `call-process-region'.
6289         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6290         `smime-new-details-buffer'.  Inserts error messages into buffer.
6291         (smime-noverify-region): Ditto.
6292         (smime-decrypt-region): Ditto.  Handles stderr separately.
6293         (smime-verify-buffer, smime-noverify-buffer)
6294         (smime-decrypt-buffer): Doc fix.
6295         (smime-new-details-buffer): New function.
6296         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6297         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6298         (smime-sign-region, smime-encrypt-region): Don't use
6299         `insert-buffer'.
6300
6301         * mml-smime.el (mml-smime-verify): Fix security button strings.
6302
6303 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6306         gnus-article-mime-handles.
6307
6308 2001-07-29  Simon Josefsson  <jas@extundo.com>
6309
6310         * mail-source.el (top-level): Require message for message-directory.
6311         (mail-source-directory): Change default to message-directory.
6312
6313         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6314         (smime-certificate-directory, smime-openssl-program)
6315         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6316         (smime-extra-arguments): New variable.
6317         (smime-dns-server): Fix customize group.
6318         (smime-call-openssl-region): Use `smime-extra-arguments'.
6319
6320 2001-07-29  Simon Josefsson  <jas@extundo.com>
6321         From Vladimir Volovich <vvv@vsu.ru>
6322
6323         * smime.el (smime-call-openssl-region): Ignore stderr.
6324
6325 2001-07-29  Simon Josefsson  <jas@extundo.com>
6326         From Christoph Conrad <christoph.conrad@gmx.de>
6327
6328         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6329         file.
6330
6331 2001-07-29  Simon Josefsson  <jas@extundo.com>
6332
6333         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6334
6335         Support S/MIME decryption.
6336
6337         * mm-decode.el (mm-inline-media-tests):
6338         (mm-inlined-types):
6339         (mm-automatic-display):
6340         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6341
6342         * mm-view.el (mm-pkcs7-signed-magic):
6343         (mm-pkcs7-enveloped-magic): New variables.
6344         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6345         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6346         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6347         PKCS#7 blobs.
6348
6349         * smime.el (smime-decrypt-region): Expand keyfile.
6350
6351 2001-07-29  Simon Josefsson  <jas@extundo.com>
6352
6353         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6354         `ssl.el' variables.
6355
6356         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6357         but line instead of narrowing to it, because `nnmail-parse-active'
6358         calls widen.  Thanks to Christoph Conrad
6359         <christoph.conrad@gmx.de>.
6360
6361 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6362
6363         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6364         for %B spec.
6365
6366         * gnus-sum.el (gnus-summary-prepare-threads): If
6367         gnus-sum-thread-tree-root is nil, use subject instead.
6368         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6369         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6370         (gnus-sum-thread-tree-leaf-with-other)
6371         (gnus-sum-thread-tree-single-leaf): Documentation.
6372         (gnus-sum-thread-tree-single-indent): Allow nil.
6373
6374 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * message.el (message-fill-paragraph): Do nothing if the user
6377         wants filladapt-mode.
6378
6379 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * mm-decode.el (mm-image-type-from-buffer): New function.
6382         (mm-get-image): Use it.
6383
6384 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6387
6388         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6389         mm-display-parts too.
6390
6391 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * nnfolder.el (nnfolder-request-accept-article): Bind
6394         nntp-server-buffer.
6395
6396         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6397         nntp-server-buffer.
6398
6399 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * message.el (message-check-news-header-syntax): Use
6402         message-post-method.
6403         (message-send-news): Bind message-post-method.
6404
6405 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * mml.el (mml-tweak-type-alist): New variable.
6408         (mml-tweak-function-alist): New variable.
6409         (mml-tweak-part): New function.
6410         (mml-generate-mime-1): Use it.
6411
6412 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * nnfolder.el (nnfolder-request-accept-article): Replace
6415         nnfolder-request-list.
6416
6417 2001-07-27  Simon Josefsson  <jas@extundo.com>
6418
6419         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6420         nnoo-change-server failed to do it.
6421
6422 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus.el (gnus-parameters): Make it customizable.
6425
6426 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6429
6430         * message.el (message-set-auto-save-file-name): More
6431         poor-system-types.
6432
6433         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6434
6435         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6436         supports +.
6437
6438 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * mm-decode.el (mm-readable-p): New function.
6441         (mm-inline-media-tests): Fix the default testers.
6442
6443 2001-07-26  Simon Josefsson  <jas@extundo.com>
6444
6445         * nnimap.el (nnimap-version): Bump version number.
6446
6447 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448         From Steven E. Harris <seh@speakeasy.org>
6449
6450         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6451         in M$Windows too.
6452
6453 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6454
6455         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6456
6457 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6460
6461         * mm-decode.el (mm-get-image): Guess then use the type.
6462
6463         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6464
6465 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6466
6467         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6468         display (%B) for threads if threading is off.
6469
6470 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471         From Henrik Enberg <henrik@enberg.org>
6472
6473         * gnus-msg.el: Customization patch.
6474
6475 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6476
6477         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6478         variable.
6479         (nnmail-split-fancy-with-parent): Ignore certain groups.
6480
6481 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-util.el (gnus-byte-compile): New function.
6484         (gnus-use-byte-compile): New variable.
6485         (gnus-make-sort-function): Use it.
6486
6487         * nnmail.el (nnmail-get-new-mail): Use it.
6488
6489         * gnus-agent.el (gnus-category-make-function): Simple function or
6490         compiled function.
6491         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6492
6493         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6494         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6495         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6496
6497         * message.el (message-check-news-header-syntax): Remove quote.
6498
6499 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * message.el (message-use-mail-followup-to): `t' is not a
6502         documented value.
6503
6504 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6507
6508 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6511         there are long lines.
6512
6513 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * dgnushack.el (copy-list): New compiler macro.
6516
6517 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * message.el (message-bounce): If no Return-Path, the whole
6520         content is considered as the original message.
6521
6522         * nnml.el (nnml-check-directory-twice): New variable.
6523         (nnml-article-to-file): Use it.
6524         (nnml-retrieve-headers): Hack it.
6525
6526 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-win.el (gnus-buffer-configuration): New configure.
6529
6530         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6531         not alive.
6532
6533         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6534         (mm-display-external): Use display-term configure.
6535
6536 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537
6538         * gnus-delay.el (gnus-delay-default-hour): New variable.
6539         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6540
6541 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542         From Karl Kleinpaste <karl@charcoal.com>
6543
6544         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6545         (gnus-summary-prepare-threads): Ditto.
6546
6547         * gnus.el (gnus-summary-line-format): Add %B.
6548
6549 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6552
6553         * mm-util.el (mm-string-as-multibyte): New function.
6554
6555         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6556
6557 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * mm-util.el (mm-universal-coding-system): New variable.
6560
6561         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6562
6563         * score-mode.el (score-mode-coding-system): Use it.
6564
6565 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-start.el (gnus-setup-news): Call
6568         `gnus-check-bogus-newsgroups' just after the native server is
6569         opened.
6570
6571 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * nnmail.el (nnmail-do-request-post): Util function to be used by
6574         `nnchoke-request-post' for all nnmail-derived backends.
6575
6576         * nnml.el (nnml-request-post): Use it.
6577
6578         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6579         backend, for it groks nnml-request-post.
6580
6581         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6582         Treat `mail-post' backends like `mail' backends, not like `news'
6583         backends.
6584
6585 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-msg.el (gnus-setup-message): make-local-hook.
6588
6589 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6590
6591         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6592         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6593         <karl@charcoal.com>, slightly changed by Kai.
6594
6595         * message.el (message-check-news-header-syntax): When checking
6596         whether the groups exist, check the right server based on
6597         `gnus-post-method'.
6598
6599 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6600
6601         * gnus-delay.el: New file.
6602
6603 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * mm-util.el (mm-read-coding-system): Take two arguments.
6606
6607         * gnus-sum.el (gnus-summary-show-article): Use
6608         mm-read-coding-system.
6609
6610         * gnus-art.el (article-de-quoted-unreadable):
6611         (article-de-base64-unreadable, article-wash-html):
6612         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6613
6614 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6615
6616         * nnml.el (nnml-request-post): New function.  Can be used for
6617         annotations in nnml groups.
6618
6619 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6622         command.
6623
6624         * gnus-start.el (gnus-find-new-newsgroups): Use
6625         `message-make-date' instead of `current-time-string'.
6626         (gnus-ask-server-for-new-groups): Ditto.
6627         (gnus-check-first-time-used): Ditto.
6628
6629 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6632
6633 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6634
6635         * message.el (message-shorten-references): Change `maxcount' and
6636         `cut' to obey USEFOR draft 5.
6637
6638 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6639
6640         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6641         (gnus-summary-set-article-display-arrow): New function.
6642         (gnus-summary-goto-subject): Use it.
6643
6644 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-sum.el (gnus-summary-import-article): Insert date if
6647         doesn't exist.
6648
6649 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * mml.el (mml-content-type-parameters): New variable.
6652         (mml-content-disposition-parameters): New variable.
6653         (mml-insert-mime-headers): Use them.
6654         (mml-parse-1): Accept charset.
6655
6656 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-group.el (gnus-group-select-group): Doc fix.
6659
6660         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6661
6662 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6665         to handle `define-derived-mode'.
6666
6667 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668         From:  Stefan Monnier  <monnier@cs.yale.edu>
6669
6670         * message.el (message-mode): Use define-derived-mode.
6671         (message-tab): message-completion-alist.
6672
6673         * imap.el (imap-interactive-login): Use make-local-variable.
6674         (imap-open): Ditto.
6675         (imap-authenticate): Ditto.
6676
6677         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6678
6679         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6680
6681 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6682
6683         * message.el (message-citation-line-function): Refer to
6684         gnus-cite-attribution-suffix.
6685
6686 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6687
6688         * gnus-art.el,...: Error convention changes.
6689
6690 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6693
6694 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6697         (nnrss-read-server-data): Ditto.
6698
6699 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6702         * Cleanup files.
6703         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6704
6705 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus.el (gnus-summary-line-format): Add %o.
6708
6709         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6710         unless shell outputs something.
6711
6712 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * gnus-art.el (gnus-boring-article-headers): Better doc.
6715         (article-hide-headers): Better regexp.
6716         Suggested by Matt Swift <swift@alum.mit.edu>.
6717
6718         * nnheader.el (nnheader-max-head-length): Better doc.
6719         (nnheader-header-value): Skip spaces.
6720         (nnheader-parse-head): Remove space.
6721         Suggested by Matt Swift <swift@alum.mit.edu>.
6722
6723         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6724         (gnus-get-newsgroup-headers): Remove space.
6725
6726 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6729         (gnus-summary-reply): Use it.
6730         (gnus-summary-reply-broken-reply-to): New function.
6731         (gnus-msg-force-broken-reply-to): New function.
6732
6733         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6734
6735 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6738
6739 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * mm-decode.el (mm-external-terminal-program): New variable.
6742         (mm-display-external): Use it. Use term to display when no
6743         window-system.
6744
6745 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6746
6747         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6748         Browse->Next entries to Browse->Prev
6749
6750 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6753
6754 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6757         for the default encoding.
6758
6759         * nnrss.el (nnrss-url-field): New field.
6760         (nnrss-request-article): Add newsgroups.
6761
6762         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6763
6764 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6767
6768         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6769         (gnus-draft-setup): Remove backlog.
6770
6771 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6772
6773         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6774         Cleanup.
6775
6776 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-msg.el (gnus-bug): Erase buffer.
6779
6780         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6781
6782 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * mm-decode.el (mm-attachment-override-p): Fix typo.
6785
6786 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-kill.el (gnus-execute): Work with the extra headers.
6789         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6790
6791 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6794         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6795
6796         * message.el (message-send-mail-real-function): New variable.
6797         (message-send-mail-partially, message-send-mail):
6798
6799         * nngateway.el (nngateway-request-post): Use it.
6800
6801         * gnus-agent.el (gnus-agentize): Use it.
6802
6803         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6804         (nnsoup-revert-variables): Use it.
6805
6806 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6807
6808         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6809         text/plain if the type doesn't match any other media types.
6810         (mm-inlined-types): Doc fix.
6811         (mm-display-inline): Revert previous change (now handled by a
6812         default type in `mm-inline-media-tests'.
6813         (mm-inlinable-p): Revive.
6814         (mm-display-part): Call `mm-inlinable-p'.
6815         (mm-attachment-override-p): Ditto.
6816         (mm-inlined-p): Doc fix.
6817
6818         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6819         well as `mm-inlined-p'.
6820
6821 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6824         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6825
6826 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827         From  Paul Jarc <prj@po.cwru.edu>
6828
6829         * message.el (message-use-mail-followup-to): New variable.
6830         (message-get-reply-headers): Use it.
6831
6832 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6833
6834         * nnheader.el (nnheader-init-server-buffer): Make sure the
6835         *nntpd* buffer is made multibyte instead of a random buffer.
6836
6837 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6840         when it returns headers.
6841
6842 2001-07-07  Simon Josefsson  <jas@extundo.com>
6843
6844         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6845         trying to fold. Thanks to Colin Walters
6846         <walters@cis.ohio-state.edu>
6847
6848 2001-07-06  Simon Josefsson  <jas@extundo.com>
6849
6850         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6851         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6852         Add information in `assert's.
6853
6854         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6855         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6856         and `nnimap-group-overview-filename', should handle all
6857         change-of-uidvalidity related issues.  But there may be other
6858         problems.)
6859
6860 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6861
6862         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6863         header name when folding.
6864
6865 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6866
6867         * mm-decode.el (mm-inlined-types): Document relationship with
6868         `mm-inline-media-tests'.
6869         (mm-display-inline): Default to displaying as plain text if no
6870         inlining handler is available.
6871         (mm-inlinable-p): Remove.
6872         (mm-inlined-p): Don't call `mm-inlinable-p'.
6873         (mm-automatic-display-p): Ditto.
6874         (mm-attachment-override-p): Ditto.
6875
6876 2001-07-04  Simon Josefsson  <jas@extundo.com>
6877
6878         * nnimap.el (nnimap-importantize-dormant): New variable.
6879         (nnimap-request-update-info-internal): Use it.
6880         (nnimap-request-set-mark): Ditto.
6881
6882 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6883
6884         * nntp.el (nntp-send-command): don't pass a buffer argument to
6885         `point'. Only XEmacs accepts this.
6886         * nntp.el (nntp-send-command-nodelete): ditto.
6887         * nntp.el (nntp-send-command-and-decode): ditto.
6888
6889 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6890
6891         * nntp.el (nntp-open-connection-function): doc update.
6892         * nntp.el (nntp-pre-command): New.
6893         * nntp.el (nntp-via-rlogin-command): New.
6894         * nntp.el (nntp-via-telnet-command): New.
6895         * nntp.el (nntp-via-telnet-switches): New.
6896         * nntp.el (nntp-via-user-name): New.
6897         * nntp.el (nntp-via-user-password): New.
6898         * nntp.el (nntp-via-address): New.
6899         * nntp.el (nntp-via-envuser): New.
6900         * nntp.el (nntp-via-shell-prompt): New.
6901         * nntp.el (nntp-open-telnet-stream): New.
6902         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6903         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6904         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6905         * nntp.el (nntp-send-command): ditto.
6906         * nntp.el (nntp-send-command-nodelete): ditto.
6907         * nntp.el (nntp-send-command-and-decode): ditto.
6908
6909 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6910
6911         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6912         `when'.
6913
6914 2001-07-03  Simon Josefsson  <jas@extundo.com>
6915         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6916
6917         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6918
6919 2001-07-03  Simon Josefsson  <jas@extundo.com>
6920
6921         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6922         remove it (workaround XEmacs `fill-region' bug).
6923
6924 2001-07-01  Simon Josefsson  <jas@extundo.com>
6925
6926         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6927
6928 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * mml2015.el (mml2015-format-error): New function.
6931         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6932         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6933         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6934
6935 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6938         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6939
6940         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6941         group variables.
6942
6943 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6946
6947         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6948         (nnrss-save-group-data): Ditto.
6949
6950         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6951
6952 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * message.el (message-do-send-housekeeping): Narrow to headers.
6955
6956 2001-06-24  Simon Josefsson  <jas@extundo.com>
6957
6958         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6959         insertion when breaking lines looked for " \t" instead of "[ \t]".
6960         (rfc2047-encode-message-header): Fold lines even if
6961         no QP encoding is done.
6962
6963 2001-06-23  Simon Josefsson  <jas@extundo.com>
6964         From Samuel Tardieu <sam@inf.enst.fr>
6965
6966         * smime.el (smime-keys): Support additional certificates.
6967         (smime-make-certfiles): New function.
6968         (smime-sign-region): Use previous variables.
6969         (smime-get-certfiles): New function.
6970         (smime-sign-buffer): Use it.
6971         (smime-verify-region): Support both CAfile and CApath.
6972
6973 2001-06-23  Simon Josefsson  <jas@extundo.com>
6974
6975         * smime.el (smime-decrypt-region): Perhaps work.
6976
6977 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6980
6981 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6982
6983         * mm-decode.el (mm-save-part): Rewrite file name.
6984         (mm-file-name-rewrite-functions): New variable.
6985         (mm-file-name-delete-whitespace): New function.
6986         (mm-file-name-trim-whitespace): New function.
6987         (mm-file-name-collapse-whitespace): New function.
6988         (mm-file-name-replace-whitespace): New variable and function.
6989
6990 2001-06-22  Simon Josefsson  <jas@extundo.com>
6991
6992         * message.el (message-make-date): Workaround locale for weekdays.
6993
6994 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * message.el (message-goto-body): Return nil if not found. (revert!)
6997
6998 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999         From Fremlin <chief@bandits.org>
7000
7001         * message.el (message-goto-body): Some messages have no header.
7002
7003         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7004
7005 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7006
7007         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7008
7009 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * message.el (message-make-date): Add week day.
7012         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7013
7014 2001-06-19  Simon Josefsson  <jas@extundo.com>
7015
7016         * message.el (message-yank-prefix): Doc fix.
7017         (message-yank-cited-prefix): Ditto.
7018         (message-delete-not-region): Keep citation prefix on first line,
7019         if possible and appropriate.
7020
7021 2001-06-19  Simon Josefsson  <jas@extundo.com>
7022
7023         * imap.el (imap-process-connection-type): New variable.
7024         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7025         recent `imtest's work completely (no line length issues), while
7026         making making old `imtest's unusable.  Thanks to NAGY Andras
7027         <nagya@inf.elte.hu> for his work.
7028
7029 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
7030
7031         * imap.el (imap-ssl-program): Add -quiet to shut up
7032         OpenSSL/SSLeay's internal debug talk.
7033
7034 2001-06-19  Matt Armstrong <matt@lickey.com>
7035
7036         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7037         server.
7038
7039 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * nnmail.el (nnmail-article-buffer): New variable.
7042         (nnmail-split-incoming): Use it.
7043
7044 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7045
7046         * qp.el (quoted-printable-decode-region): If called interactively,
7047         use coding-system-for-read.
7048
7049 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (message-check-news-header-syntax): Check Reply-To.
7052
7053 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * mml.el (mml-parse-1): Use message options.
7056
7057         * message.el (message-do-fcc): Don't do anything if there is no
7058         FCC.
7059
7060 2001-06-16  Simon Josefsson  <jas@extundo.com>
7061
7062         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7063         (nnimap-expunge-search-string): New variable.
7064         (nnimap-request-expire-articles): Use it.
7065
7066 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * message.el (message-send-mail-with-qmail): wrong exit status is
7069         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7070
7071 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-art.el (article-strip-multiple-blank-lines): Use
7074         delete-region instead of replace-match.
7075
7076 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7079         (nnweb-google-wash-article): Ditto.
7080
7081 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
7082
7083         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7084
7085 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7088         specs.
7089
7090 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus.el (gnus-email-address): Move it here.
7093
7094         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7095         requested.
7096         (article-de-base64-unreadable): Ditto.
7097         (article-wash-html): Ditto.
7098
7099 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * message.el (message-options-set-recipient): Don't add ", "
7102         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7103
7104 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7107
7108 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7111         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7112
7113         * nnrss.el (nnrss-node-text): Node might be nil.
7114
7115 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7118         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7119
7120         * nnrss.el (nnrss-group-alist): More items.
7121
7122 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7125
7126 2001-06-03  Dale Hagglund  <rdh@best.com>
7127
7128         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7129         restrict clauses.
7130
7131 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         From Benjamin Rutt <brutt+news@bloomington.in.us>
7134
7135         * message.el (message-wide-reply-confirm-recipients): New variable.
7136
7137 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7138
7139         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7140         fix so it works with XEmacs.
7141
7142 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7145         headers.
7146
7147 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * nnrss.el: Fix a few bugs.
7150
7151 2001-06-05  Simon Josefsson  <jas@extundo.com>
7152
7153         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7154         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7155
7156 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7157
7158         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7159         binary so that we don't transmit ISO 2022 garbage to the process.
7160         This is needed under XEmacs.
7161
7162 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7163
7164         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7165         autoloaded incorrectly below because ssl-program-* is bound.)
7166         Thanks to Amos Gouaux for report.
7167
7168 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7169
7170         * imap.el (imap-kerberos4-open):
7171         (imap-gssapi-open):
7172         (imap-ssl-open):
7173         (imap-network-open):
7174         (imap-shell-open):
7175         (imap-starttls-open): Set buffer to workaround spurious
7176         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7177         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7178         Colman <colman@ppllc.com> for report.
7179
7180 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-sum.el (gnus-summary-catchup): New argument.
7183         (gnus-summary-catchup-from-here): New function.
7184
7185 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7186
7187         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7188         back, then insert glyph.  (Before, the glyph was inserted first,
7189         then the newline.)  This works around a behavior in XEmacs where
7190         it is not possible to insert a character after a glyph which is at
7191         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7192
7193 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7194
7195         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7196
7197         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7198         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7199         mm-destroy-postponed-undisplay-list): New functions.
7200         (mm-display-external): Use them.
7201
7202 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7203
7204         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7205         `default-low' when evaluating `gnus-summary-highlight'.
7206         From Raja R Harinath <harinath@cs.umn.edu>.
7207
7208 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7209
7210         * message.el (message-yank-cited-prefix): New variable.
7211         (message-indent-citation): Use it.
7212
7213         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7214         as details.
7215         (mml2015-mailcrypt-clear-verify): Ditto.
7216
7217 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7218         From Nevin Kapur <nevin@jhu.edu>.
7219
7220         * gnus-sum.el (gnus-summary-default-high-score,
7221         gnus-summary-default-low-score): New variables.
7222         (gnus-summary-highlight): Use them.
7223
7224 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7225
7226         * message.el (message-mail): pass the 'send-actions argument to
7227         `message-setup'.
7228
7229 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7230         From Raymond Scholz <ray-2001@zonix.de>
7231
7232         * gnus-art.el (gnus-mime-view-part-as-charset):
7233         (gnus-mime-internalize-part): Doc fixes.
7234
7235 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7236
7237         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7238         status lines without any text ("^215$").
7239
7240 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * nnrss.el (nnrss-check-group): Reverse.
7243
7244 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7245
7246         * message.el (message-get-reply-headers):
7247         (message-followup): Fix typo, suggested by David Green
7248         <dgreen@uab.edu>
7249
7250 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7253
7254         * nnrss.el (nnrss-open-server): Read server data when it is called.
7255         (nnrss-request-expire-articles): Fix.
7256
7257 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * message.el (message-do-send-housekeeping): mail-abbrevs may
7260         rename buffer behind Gnus.
7261
7262 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7265         (nnrss-group-alist): Add more resources.
7266         (nnrss-check-group): Ignore errors.
7267
7268 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7271
7272         * nnslashdot.el (nnslashdot-request-list): Add time.
7273         (nnslashdot-request-expire-articles): New function.
7274
7275         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7276         secondary methods too.
7277
7278 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * message.el (message-use-followup-to): Set default value to t.
7281
7282 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7283
7284         * message.el (message-dont-reply-to-names): Fix documentation.
7285         (message-get-reply-headers): Use Mail-Followup-To only for wide
7286         replies.
7287
7288 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7291         correctly.
7292         (nnrss-check-group): Use time.
7293
7294 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7295
7296         * gnus.el: Oort Gnus v0.03 is released.
7297
7298 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7301         group.
7302
7303 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7306
7307 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * nnultimate.el (nnultimate-retrieve-headers): Return all
7310         available headers.
7311
7312         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7313         (gnus-get-newsgroup-headers-xover): Use it.
7314
7315 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7318
7319 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7322
7323 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7326         disable it.
7327
7328         * gnus.el (gnus-info-nodes): Remove a few The's.
7329
7330 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * mail-source.el (mail-source-movemail): Call-process may return a
7333         signal description string.
7334
7335         * gnus-start.el (gnus-read-newsrc-el-file):
7336         gnus-newsrc-file-version may be nil.
7337
7338         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7339         Suggested by Michael Sperber [Mr. Preprocessor]
7340         <sperber@informatik.uni-tuebingen.de>.
7341
7342 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7343
7344         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7345
7346 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7347
7348         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7349         fontify HANDLE.
7350
7351 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7352
7353         * smime.el (smime-ask-passphrase): Rework to return value.
7354         (smime-sign-region): Rework to bind value and use it.
7355         (smime-decrypt-region): Ditto.
7356
7357 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7358         Committed by Simon Josefsson  <simon@josefsson.org>
7359
7360         * smime.el (smime-ask-passphrase): New function.
7361         (smime-sign-region): Use it.
7362         (smime-encrypt-cipher): New variable.
7363         (smime-decrypt-region): Ditto.
7364
7365 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7366         Committed by Simon Josefsson  <simon@josefsson.org>
7367
7368         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7369         the log.
7370
7371 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7372
7373         *gnus.el: Oort Gnus v0.02 is released.
7374
7375 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7376
7377         * gnus.el: Oort Gnus v0.01 is released.
7378
7379 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-sum.el (gnus-summary-highlight): Highlight read
7382         undownloaded articles as read articles.
7383
7384         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7385         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7386         articles, even read ones, as such.
7387
7388         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7389         (gnus-find-matching-articles): New function.
7390         (gnus-summary-limit-include-matching-articles): New command.
7391         (gnus-summary-limit-include-thread): Include articles that have
7392         matching subjects.
7393         (gnus-offer-save-summaries): Clean up.
7394
7395 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7396
7397         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7398
7399 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400         From Jason Merrill <jason_merrill@redhat.com>
7401
7402         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7403
7404 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7405         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7408         newsgroup names when the original article is a news message.
7409
7410 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7413         supported. Suggest by Jim Meyering <jim@meyering.net>.
7414
7415 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7416         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7417
7418         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7419         regexp in nnmail-split-fancy.
7420
7421 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7422
7423         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7424
7425 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7426
7427         * message.el (message-send-mail): Improve the interaction with the
7428         user.
7429
7430 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7431
7432         * imap.el (imap-message-copy): Work around buggy servers that
7433         doesn't send TRYCREATE tags.
7434
7435 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7438
7439 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7442         date.
7443
7444 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7447         lives.
7448
7449 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * gnus-art.el (gnus-parse-news-url): New function.
7452         (gnus-button-handle-news): New function.
7453         (gnus-button-alist): Point to new functions.
7454
7455         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7456
7457         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7458         gnus-format-specs.
7459
7460         * message.el (message-check-news-header-syntax): Question even
7461         when Gnus doesn't know the group names.
7462         (message-send-news): Clean up.
7463
7464         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7465         exited on purpose without saving.
7466
7467         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7468
7469 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus-score.el (gnus-score-orphans): Clean up.
7472
7473         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7474
7475         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7476         later.
7477
7478         * gnus-start.el (gnus-close-all-servers): Find the right items to
7479         close.
7480
7481         * qp.el (quoted-printable-decode-region): Just message
7482         malformation; don't quit.
7483
7484 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485         From Gerd Moellmann <gerd@gnu.org>.
7486
7487         * gnus.el (gnus-interactive): A typo.
7488
7489 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7490         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7493         `assq-delete-all', if that function exists; otherwise use the old
7494         definition. Documentation changed to match the one in
7495         `assq-delete-all'.
7496
7497 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus-start.el (gnus-close-all-servers): New function.
7500
7501         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7502         (gnus-server-remove-denials): Clean up.
7503
7504         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7505         keystroke.
7506
7507 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * message.el (message-send-news): Message where we are sending.
7510         (message-send-mail): Ditto.
7511
7512         * gnus.el (gnus-server-string): New function.
7513
7514         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7515
7516         * mm-decode.el (mm-default-directory): Customized.
7517         (mm-tmp-directory): Ditto.
7518
7519         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7520         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7521         or Chars.
7522         (gnus-summary-line-format-alist): ?l is now a string.
7523         (gnus-summary-prepare-threads): Output ? for unknown lines.
7524         (gnus-summary-insert-line): Ditto.
7525         (gnus-summary-print-article): Unbalanced parentheses.
7526
7527         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7528         out whether new stuff has arrived.
7529
7530 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7531
7532         * gnus-sum.el: Let printing work on ttys on Emacs.
7533
7534 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7537         when forcing news.
7538
7539         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7540         command.
7541
7542 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7543
7544         * message.el (message-set-auto-save-file-name): Don't use
7545         asterisks under nt.
7546
7547 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7550         lists of articles.
7551
7552         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7553
7554         * gnus-msg.el (gnus-put-message): Clean up.
7555         (gnus-summary-reply): Mark all replied-to articles as replied to.
7556         (gnus-inews-add-send-actions): Also mark as forwarded.
7557         (gnus-summary-mail-forward): Mark as forwarded.
7558
7559         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7560         of articles.
7561         (gnus-summary-mark-article-as-forwarded): Ditto.
7562
7563         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7564         forwarded.
7565         (gnus-summary-mail-forward): Clean up.
7566
7567         * gnus.el (gnus-article-mark-lists): Added forward.
7568
7569         * gnus-sum.el (gnus-forwarded-mark): New variable.
7570         (gnus-summary-prepare-threads): Use it.
7571         (gnus-summary-update-secondary-mark): Ditto.
7572         (gnus-newsgroup-forwarded): New variable.
7573
7574 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7577         (gnus-summary-very-wide-reply): New command and keystroke.
7578         (gnus-summary-very-wide-reply-with-original): Ditto.
7579
7580         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7581         (gnus-score-adaptive): Use it.
7582
7583         * gnus-start.el (gnus-get-unread-articles): Clean up.
7584
7585 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7586
7587         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7588         boards.
7589
7590 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7591
7592         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7593         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7594
7595 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * nnultimate.el (nnultimate-retrieve-headers): Understand
7598         long-form month names.
7599
7600 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-sum.el (gnus-summary-show-all-headers):
7603         gnus-article-show-all-headers is broken. Use
7604         gnus-summary-toggle-header instead.
7605
7606         * mml2015.el (mml2015-gpg-extract-from): No error.
7607
7608 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7610
7611         * mml2015.el (mml2015-gpg-extract-from): New function.
7612         (mml2015-gpg-verify): Use it.
7613         (mml2015-gpg-clear-verify): Use it.
7614
7615 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * message.el (message-setup-fill-variables): Use
7618         fill-paragraph-function.
7619         (message-fill-paragraph): Take an argument.
7620         (message-newline-and-reformat): Take another argument.
7621
7622 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7625
7626 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * message.el (message-forward): local-variable-p takes an extra
7629         argument in XEmacs.
7630
7631 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7632
7633         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7634         `nnimap-use-nov-p' (it really tested the negative).
7635         (nnimap-retrieve-headers): Use it.
7636
7637 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7638
7639         * message.el (message-generate-headers-first): Update doc.
7640
7641 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7642
7643         * gnus.el (gnus-summary-line-format): Typo.
7644
7645 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7646
7647         * mailcap.el (mailcap-mime-data): Add application/sieve.
7648         (mailcap-mime-extensions): Add .siv, .xls.
7649
7650 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651         From Christoph Conrad <christoph.conrad@gmx.de>
7652
7653         * gnus-score.el (gnus-summary-lower-thread): Typo.
7654
7655 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * message.el (message-forward-decoded-p): New variable.
7658         (message-forward-subject-author-subject): Use it.
7659         (message-make-forward-subject): Use it.
7660         (message-forward): Use it.
7661
7662         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7663
7664         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7665         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7666
7667 ;;Has been fixed -- zsh.
7668 ;;2001-03-05  Dave Love  <fx@gnu.org>
7669 ;;
7670 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7671 ;;      Move it after definition of mm-coding-system-p.
7672 ;;
7673 2001-03-01  Dave Love  <fx@gnu.org>
7674
7675         * mm-util.el (mm-inhibit-file-name-handlers): Add
7676         image-file-handler.
7677
7678 2001-02-11  Dave Love  <fx@gnu.org>
7679
7680         * message.el (message-signature-file): Fix doc, :type.
7681
7682 2001-02-08  Dave Love  <fx@gnu.org>
7683
7684         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7685         (message-posting-charset): Defvar when compiling again.
7686         (rfc2047-encodable-p): Require message.
7687
7688         * gnus-sum.el (gnus-alter-articles-to-read-function):
7689         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7690
7691 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * nnrss.el: New file.
7694
7695 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7696         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7699         `skip-chars-forward'.
7700
7701 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nndraft.el (nndraft-request-group): Restore auto save files if
7704         the original files do not exist.
7705
7706 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7709         SCORE paths.
7710
7711         * mm-decode.el (mm-dissect-buffer): Call
7712         mail-extract-address-components only if necessary.
7713
7714 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7717         directory part.
7718         (gnus-score-search-global-directories): Use file-directory-p.
7719
7720         * gnus-score.el (gnus-score-score-files-1): Use
7721         gnus-kill-files-directory.
7722         From Adrian Aichner <adrian@xemacs.org>.
7723
7724 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus.el (charset): Move here from gnus-sum.el.
7727
7728 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * mml.el (mml-preview): Disable local map.
7731
7732         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7733         gnus-article-post-menu here.
7734
7735         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7736         if it has not been made.
7737
7738 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-art.el (gnus-article-describe-key): Map key to event.
7741         (gnus-article-describe-key-briefly): Ditto
7742
7743 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7746
7747 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748         From Katsumi Yamaoka <yamaoka@jpl.org>.
7749
7750         * dgnushack.el (coerce, merge, subseq): defmacro.
7751
7752 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7755         A fake defalias in nndraft.el results a not-activated bug in
7756         uncompiled versions.
7757
7758 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7759         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-util.el (gnus-split-references): Handle malformed References:.
7762
7763 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7766
7767 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768         From NAGY Andras <nagya@inf.elte.hu>.
7769
7770         * gnus.el (gnus-parameters): Typo.
7771
7772 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus.el (gnus-read-method): Remove redundancy.
7775
7776 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7779         (nnslashdot-request-list): Use it.
7780
7781 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * nnml.el (nnml-generate-active-info): Fix the case when there is
7784         no file.
7785
7786         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7787         (gnus-summary-create-article): New function.
7788
7789         * gnus-group.el (gnus-group-mark-article-read): New function.
7790
7791         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7792
7793         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7794
7795 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-art.el (gnus-article-edit-done): Don't use
7798         gnus-article-edit-exit.
7799         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7800
7801         * gnus.el (gnus-parameters): New variable.
7802         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7803         (gnus-parameters-get-parameter): New function.
7804         (gnus-group-find-parameter): Use it.
7805
7806 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7807
7808         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7809         change of default value to `current'.
7810
7811 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * nneething.el (nneething-get-head): Insert unreadable file too.
7814
7815 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7818
7819         * webmail.el (webmail-type-definition): Deja is bought by google.
7820
7821 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * gnus-sum.el (gnus-fetch-headers): New function.
7824         (gnus-select-newsgroup): Use it.
7825         (gnus-summary-insert-articles): New function.
7826         (gnus-summary-insert-old-articles): New function.
7827         (gnus-summary-insert-new-articles): New function.
7828
7829         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7830         (gnus-group-list-active): Ditto.
7831         * gnus-sum.el (gnus-set-mode-line): Ditto.
7832         (gnus-summary-read-group-1): Ditto.
7833
7834 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7837         current topic.
7838
7839 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * smiley.el (gnus-smiley-display): Don't do widening.
7842
7843         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7844         within body.
7845
7846         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7847
7848         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7849         New variable.
7850         (gnus-mime-display-multipart-related-as-mixed): New variable.
7851         (gnus-mime-display-part): Use them.
7852
7853 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7856         something special.
7857
7858 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7861         (nnweb-request-article): Call reference if exists.
7862         (nnweb-type-definition): Dejanews is bought by google.com.
7863         Beta!
7864
7865 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7868
7869 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7870
7871         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7872         gnus-article-sort-functions.
7873         (gnus-article-sort-functions): Doc fix.  Refer to
7874         gnus-thread-sort-functions.
7875
7876 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877         From Paul Jarc <prj@po.cwru.edu>.
7878
7879         * message.el (message-get-reply-headers): More fixes.
7880
7881 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7882         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * message.el (message-get-reply-headers): Fix bug with
7885         Mail-Followup-To/to-address interaction.
7886
7887 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7890         gnus-article-copy.
7891
7892 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * message.el (message-do-send-housekeeping): Rename to a better
7895         name.
7896
7897 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * message.el (message-cancel-news): Check article first, then ask
7900         yes or no.
7901
7902 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7905
7906 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-range.el (gnus-range-normalize): New function.
7909
7910 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7911
7912         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7913
7914 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7917
7918         * nnagent.el (nnagent-request-regenerate): New function.
7919
7920         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7921
7922         * nnml.el (nnml-generate-nov-databases): Accept argument
7923         server. Don't open server if it is opened.
7924         (nnml-request-regenerate): Use it. Change to deffoo.
7925
7926 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7927         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus.el (gnus-define-group-parameter): Fix.
7930
7931 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus.el (gnus-define-group-parameter): Improved.
7934
7935         * gnus-sum.el (charset): Define parameter.
7936         (ignored-charsets): Ditto.
7937         (gnus-summary-setup-default-charset): Use them.
7938
7939         * gnus-start.el (gnus-read-descriptions-file): Use them.
7940
7941         * gnus-cus.el (gnus-group-parameters): Remove them.
7942
7943 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7946
7947 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-sum.el (gnus-summary-read-group-1): Remove
7950         gnus-summary-set-local-parameters.
7951         (gnus-summary-setup-buffer): Put it here.
7952
7953 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus.el (to-address): Define parameter.
7956         (to-list): Ditto.
7957         * gnus-art.el (article-hide-boring-headers): Use them.
7958         * gnus-msg.el (gnus-post-news): Ditto.
7959         * gnus-cus.el (gnus-group-parameters): Remove them.
7960
7961 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-draft.el (gnus-draft-reminder): New function.
7964
7965         * gnus-art.el (gnus-sender-save-name): New function.
7966
7967 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * mm-util.el (mm-mime-charset): Error message.
7970
7971 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * message.el (message-check-news-body-syntax): Don't check mml lines.
7974
7975 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7978         subscribe.
7979
7980         * gnus-start.el (gnus-call-subscribe-functions): New function.
7981         (gnus-find-new-newsgroups): Use it.
7982         (gnus-ask-server-for-new-groups): Use it.
7983         (gnus-check-first-time-used): Use it.
7984         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7985         (gnus-subscribe-options-newsgroup-method): Ditto.
7986         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7987         return .
7988
7989 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7990
7991         * gnus-cus.el (gnus-score-customize): Doc fix.
7992
7993 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7994
7995         * dgnushack.el (my-getenv): Typo.
7996
7997 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8000
8001 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8004
8005         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8006         (gnus-treatment-function-alist): Use it.
8007         (article-remove-leading-whitespace): New function.
8008         (gnus-article-make-menu-bar): Use it.
8009
8010         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8011         remove-leading-whitespace.
8012         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8013         because of conflict.
8014
8015 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * Makefile.in: Hack generating gnus-load.el.
8018         * dgnushack.el: Ditto.
8019         * gnus-load.el: Remove it.
8020
8021 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * dgnushack.el : Add URLDIR.
8024
8025         * Makefile.in (EMACS_COMP): Ditto.
8026
8027 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-cus.el (gnus-score-customize): Error on no score file.
8030
8031 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * mm-decode.el (mm-merge-handles): New function.
8034
8035         * mm-view.el (mm-inline-message): Use it.
8036         (mm-view-message): Ditto.
8037
8038         * mm-partial.el (mm-inline-partial): Ditto.
8039
8040         * mm-extern.el (mm-inline-external-body): Ditto.
8041
8042         * gnus-art.el (gnus-mime-view-part): Ditto.
8043         (gnus-mime-view-part-as-type): Ditto.
8044         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8045         cases.
8046
8047 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * message.el (message-cancel-news): Allow to shoot foot.
8050         (message-supersede): Ditto.
8051
8052 2001-02-08  Tommi Vainikainen <thv@iki.fi>
8053
8054         * gnus-sum.el (gnus-simplify-subject-re): Use
8055         message-subject-re-regexp.
8056
8057 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * nnmail.el (nnmail-expiry-target-group): Bind
8060         nnmail-cache-accepted-message-ids to nil.
8061
8062         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8063         coding system.
8064
8065 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * qp.el (quoted-printable-encode-region): Make sure characters are
8068         between 00 and FF.  Don't check charset.
8069
8070         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8071         in Emacs 20.
8072         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8073
8074 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * message.el (message-make-forward-subject): Argument decoded.
8077         (message-forward): Use it when digest.
8078
8079         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8080         buffer.
8081
8082 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8083
8084         * message.el (message-generate-headers-first): Doc fix.
8085
8086 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-art.el (article-make-date-line): Error proof.
8089
8090 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * gnus-group.el (gnus-group-listing-limit): New variable.
8093         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8094
8095         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8096
8097 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * message.el (message-newline-and-reformat): Special case for
8100         breaking at BOL.
8101
8102 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8103
8104         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8105         message/rfc822.
8106
8107 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * message.el (message-encode-message-body): Don't insert
8110         Content-Type if it is inside a mail.
8111
8112 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8115         gnus-article-commands-menu.
8116
8117         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8118         in Emacs.
8119
8120         * gnus-start.el (gnus-read-descriptions-file): Use
8121         gnus-group-name-charset and gnus-group-charset-alist.
8122
8123 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8126         active region.
8127
8128         * gnus-start.el (gnus-group-change-level): Remove from both
8129         gnus-zombie-list and gnus-killed-list.
8130
8131 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8134         gnus-subscribe-topics.
8135
8136         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8137
8138 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-art.el (gnus-article-make-menu-bar): Make
8141         gnus-article-post-menu.
8142
8143         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8144
8145         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8146
8147         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8148
8149         * message.el (message-mode-menu): Ditto.
8150
8151         * gnus-art.el (defvar): eval-when-compile.
8152
8153 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus-agent.el (gnus-agentize): Fix doc.
8156
8157 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8158
8159         * mml.el (mml-preview): Bind `q'.
8160
8161 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8164
8165 2001-01-31  Dave Love  <fx@gnu.org>
8166
8167         * mm-util.el (mm-mime-mule-charset-alist)
8168         (mm-find-mime-charset-region): Consider mule-utf-8.
8169
8170 2001-01-31  Dave Love  <fx@gnu.org>
8171
8172         * gnus-art.el (gnus-article-x-face-command)
8173         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8174         :version.
8175
8176 2001-01-26  Dave Love  <fx@gnu.org>
8177
8178         * mm-util.el (mm-multibyte-string-p): New.
8179
8180 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8181 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8182 ;;      string-as-multibyte on class.  Clarify line-folding.
8183         (quoted-printable-encode-string): Make temp buffer inherit
8184         string's multibyteness.
8185
8186 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8187
8188         * nnheader.el (toplevel): Don't require `gnus-util' at
8189         compile-time; this creates a circular dependency, and prevents
8190         a bootstrap.
8191
8192 2001-01-22  Andreas Schwab  <schwab@suse.de>
8193
8194         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8195
8196 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8199
8200         * gnus-art.el (article-hide-list-identifiers): Ditto.
8201
8202         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8203
8204 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8207
8208         * gnus-art.el (article-hide-list-identifiers): Similar.
8209
8210 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8211
8212         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8213
8214 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8217
8218 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-util.el (gnus-string-equal): New function.
8221
8222         * gnus-art.el (article-hide-boring-headers): Use it.
8223
8224 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8225
8226         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8227
8228 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8231
8232 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8235         command if there is not last-saver.
8236
8237 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * nntp.el (nntp-open-connection): 201 is possible.
8240
8241 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8244         (rfc2047-charset-encoding-alist): Add big5.
8245
8246 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8249         (gnus-agent-remove-server): Ditto.
8250         (autoload): gnus-server-update-server.
8251
8252         * gnus-srvr.el (gnus-server-line-format): Add %a.
8253         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8254         (gnus-server-insert-server-line): Use it.
8255
8256 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8259         GB2312 and Big5.
8260
8261 2001-01-24  Simon Josefsson  <sj@extundo.com>
8262
8263         * mail-source.el (mail-sources): Add :program specifier to IMAP
8264         mail source.
8265         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8266
8267 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8270
8271 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * nntp.el (nntp-wait-for): Return the success code.
8274         (nntp-open-connection): Use it.
8275
8276 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8279
8280 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8283
8284 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8287         argument. Allow to print several articles in one file.
8288
8289 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * webmail.el (webmail-type-definition): netaddress changes.
8292
8293 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus.el: Fix copyright. Remove trailing spaces.
8296
8297         * message.el (message-forward): Use mule4.
8298
8299 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * mm-util.el (mm-string-as-unibyte): New function.
8302
8303         * message.el (message-forward): Use it.
8304
8305 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * message.el (message-cite-original-without-signature): Don't peel
8308         off the blank line.
8309         (message-get-reply-headers): Add Cc if it is not in follow-to.
8310
8311 2001-01-20  Simon Josefsson  <sj@extundo.com>
8312
8313         * mm-decode.el (mm-handle-multipart-from): Add.
8314         (mm-dissect-buffer): Save From: header value.
8315         (mm-security-from): Remove.
8316         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8317
8318         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8319         instead of `mml-security-from'.  Protect null from value.
8320
8321 2001-01-20  Simon Josefsson  <sj@extundo.com>
8322
8323         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8324         application/vnd.ms-excel attachments.
8325
8326 2001-01-19  Simon Josefsson  <sj@extundo.com>
8327
8328         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8329
8330 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * message.el (message-ignored-mail-headers): Ditto.
8333
8334 2001-01-19  Simon Josefsson  <sj@extundo.com>
8335
8336         * message.el (message-ignored-news-headers): Only search beginning
8337         of line.
8338
8339 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8340
8341         * message.el (message-send-mail): Content-Type may not be there.
8342
8343 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8346         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8347
8348         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8349         not.
8350
8351 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8354         non-native groups.
8355
8356 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * message.el (message-yank-original): Understand
8359         universal-argument.
8360
8361 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8364         (article-hide-boring-headers): Ditto.
8365
8366         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8367
8368 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8371         one.
8372
8373 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8374
8375         * message.el (message-make-in-reply-to): Add comment to message-id
8376         (old syntax, see 2000-08-02 change).
8377
8378 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8381         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8382         (gnus-button-reply): Ditto.
8383
8384 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * gnus-art.el (article-display-x-face): Fix.
8387
8388 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-art.el (article-display-x-face): Use
8391         gnus-original-article-buffer.
8392
8393 2001-01-15  Jack Twilley <jmt@tbe.net>
8394
8395         * message.el (message-add-header): Move to point-max.
8396
8397 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8398
8399         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8400         nil, improve documentation.
8401         (smime-certificate-directory): Comment out false hints (until it
8402         is implemented).
8403
8404         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8405         there aren't any keys.
8406         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8407         verify certificate.  Default is changed to only check integrity.
8408         Improved security status texts.  If a certificate doesn't contain
8409         a email address, don't fail.
8410
8411         * smime.el (smime-noverify-region):
8412         (smime-noverify-buffer): New functions.  Verifies integrity only.
8413
8414 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8417
8418 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8421         (gnus-remove-some-windows): Ditto.
8422
8423 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-art.el (article-make-date-line): 11th.
8426
8427 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8430         (mml2015-gpg-sign): Ditto.
8431
8432 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8435         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8436
8437 2001-01-08  Dave Love  <fx@gnu.org>
8438
8439         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8440         single character.
8441
8442         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8443
8444         * message.el: Doc and message fixes.
8445         (message-send-rename-function)
8446         (message-make-forward-subject-function)
8447         (message-send-mail-function, message-reply-to-function)
8448         (message-wide-reply-to-function, message-followup-to-function)
8449         (message-distribution-function, message-auto-save-directory): Fix
8450         :type.
8451
8452         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8453         proceeding after warnings.  Amend multipart warning message.
8454
8455 2001-01-04  Dave Love  <fx@gnu.org>
8456
8457         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8458         compiling.
8459         (gnus-make-directory): Require nnmail.
8460
8461         * mm-decode.el (mm-inline-media-tests): Add
8462         image/x-portable-bitmap.
8463         (mm-get-image): Grok pbm.
8464
8465 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8466
8467         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8468
8469 2001-01-09  Didier Verna  <didier@xemacs.org>
8470
8471         * dgnushack.el (dgnushack-compile): give a dummy value to
8472         `gnus-xmas-glyph-directory' for the time of compilation.
8473         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8474         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8475         * gnus-art.el: ditto.
8476         * gnus-group.el: ditto.
8477         * gnus-salt.el: ditto.
8478         * gnus-sum.el: ditto.
8479         * gnus-topic.el: ditto.
8480         * gnus-xmas.el (gnus-xmas-define): see above.
8481         * gnus-xmas.el (gnus-xmas-redefine): see above.
8482         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8483         non-continuable error when the directory can't be found.
8484
8485 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8488         handle.
8489         * gnus-art.el (gnus-mime-view-part): Copy it.
8490         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8491
8492 2001-01-09  Michael Downes <mjd@ams.org>
8493
8494         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8495
8496 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8499         orig-file. Use ',source.
8500
8501 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8504         (gnus-xmas-group-startup-message):
8505         Detect gnus-xmas-glyph-directory when it is nil.
8506
8507 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * pop3.el (pop3-get-message-count): Andrew Innes
8510         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8511
8512 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8515
8516         * time-date.el (time-to-number-of-days): New function.
8517
8518 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8519
8520         * nnslashdot.el (nnslashdot-request-list): Always get the right
8521         sid.
8522
8523 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * message.el (message-minibuffer-local-map): New keymap.
8526         (message-read-from-minibuffer): Use it.
8527         * gnus-msg.el (gnus-summary-resend-message): Use it
8528
8529 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-start.el (gnus-display-time-event-handler): New function.
8532         (gnus-after-getting-new-news-hook): Use it.
8533
8534 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * message.el (message-ignored-mail-headers): Add draft header.
8537
8538 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8541         excursion.
8542
8543         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8544
8545 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8546
8547         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8548
8549 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * qp.el (quoted-printable-decode-region): Don't backward-char.
8552
8553 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * gnus-draft.el: Mark articles as replied.
8556
8557         * gnus-sum.el (gnus-summary-add-mark): New function.
8558
8559         * gnus-group.el (gnus-add-mark): New function.
8560
8561         * gnus-sum.el (gnus-summary-buffer-name): New function.
8562         (gnus-summary-setup-buffer): Use it.
8563
8564         * gnus-draft.el: Set things up with the right post method and
8565         stuff.
8566
8567         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8568
8569         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8570
8571         * gnus.el (gnus-draft-meta-information-header): New variable.
8572
8573 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus-art.el (gnus-treatment-function-alist): Move the date
8576         functions before the header sorting functions.
8577
8578         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8579
8580         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8581         Don't (push "/usr/share/emacs/site-lisp" load-path).
8582
8583         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8584         to empty fill prefixes.
8585
8586 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8589         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8590
8591 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8594
8595         * nnml.el (autoload): Move to nnheader.el.
8596
8597         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8598         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8599         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8600         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8601
8602 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-art.el (article-make-date-line): Get the hours right.
8605         (gnus-ignored-headers): More hiding.
8606
8607         * nnmail.el (nnmail-expiry-wait): Not an integer.
8608
8609         * message.el (message-goto-body): Only expand abbrev when called
8610         interactively.
8611         (message-make-lines): Use it.
8612
8613 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8616
8617 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8620         include the expunged articles.
8621
8622         * gnus-group.el (gnus-group-sort-by-server): New function.
8623
8624         * gnus.el (gnus-method-to-server-name): New function.
8625         (gnus-group-prefixed-name): Use it.
8626
8627         * gnus-group.el (gnus-group-sort-function): Doc fix.
8628         (gnus-group-sort-groups-by-server): New command.
8629
8630 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8631
8632         * gnus-art.el (gnus-treat-date-english): New variable.
8633         (article-date-english): New command.
8634         (gnus-english-month-names): New variable.
8635         (article-make-date-line): Do 'english.
8636
8637         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8638         after the fill prefix.
8639
8640         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8641         score...".
8642
8643         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8644
8645         * message.el (message-mode-map): Bind comment-region.
8646
8647         * gnus-art.el (gnus-mime-display-part): Let w3 display
8648         multipart/related.
8649
8650         * mm-bodies.el (mm-long-lines-p): New function.
8651         (mm-body-encoding): Use it.
8652         (mm-body-encoding): Encode articles with lines longer than 1000
8653         characters.
8654
8655 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * mm-util.el (mm-enable-multibyte): Use
8658         default-enable-multibyte-characters.
8659         (mm-enable-multibyte-mule4): Ditto.
8660         (mm-disable-multibyte): Test XEmacs.
8661         (mm-disable-multibyte-mule4): Ditto.
8662         (mm-with-unibyte-current-buffer): Simplified.
8663         (mm-with-unibyte-current-buffer-mule4): Ditto.
8664
8665 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8668
8669         * nnheader.el (nnheader-string-as-multibyte): New alias.
8670
8671         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8672
8673         * gnus-uu.el (gnus-message-process-mark): New function.
8674         (gnus-uu-mark-by-regexp): Use it.
8675         (gnus-new-processable): New function.
8676
8677 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8678
8679         * gnus-sum.el (gnus-no-mark): New variable.
8680
8681 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8684         backslashes.
8685
8686 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8689         definition.
8690
8691 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8694
8695         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8696         XEmacs.
8697
8698 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8699
8700         * mml.el (mml-read-tag): Save tag location.
8701
8702 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8703
8704         * starttls.el: Sync with Emacs 21.
8705
8706 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * message.el (message-mail): Support yank-action.
8709
8710         * message.el (message-setup): Revoke the last change.
8711
8712 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8715         <jvromans@squirrel.nl>.
8716
8717 2000-12-24  Simon Josefsson  <sj@extundo.com>
8718
8719         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8720         mailing list junk at end of part.
8721
8722 2000-12-23  Simon Josefsson  <sj@extundo.com>
8723
8724         * nnimap.el (nnimap-expiry-target): New function.
8725         (nnimap-request-expire-articles): Use it.
8726
8727 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus.el (gnus-group-parameters-more): New variable.
8730         * gnus-cus.el (gnus-group-customize): Use it.
8731
8732         * gnus.el (gnus-define-group-parameter): New macro.
8733         (auto-expire): Use it
8734         (total-expire): Use it.
8735         * gnus-art.el (banner): Use it.
8736
8737         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8738         <ljz@asfast.com>.
8739
8740 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-topic.el (gnus-topic-create-topic): Use list.
8743
8744         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8745         before binding gnus-default-article-saver.
8746
8747         * gnus-sum.el (gnus-summary-save-article):
8748         (gnus-summary-pipe-output):
8749         (gnus-summary-save-article-mail):
8750         (gnus-summary-save-article-rmail):
8751         (gnus-summary-save-article-file):
8752         (gnus-summary-write-article-file):
8753         (gnus-summary-save-article-body-file): Ditto.
8754
8755         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8756
8757 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-art.el (gnus-mime-security-button-map):
8760         (gnus-mime-button-map): Add parent.
8761
8762 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * messagexmas.el (message-xmas-redefine): New function.
8765
8766         * message.el: Use it.
8767
8768         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8769
8770         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8771
8772 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8775         malformatted messages.
8776
8777 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mm-util.el (mm-image-load-path): New function.
8780
8781         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8782
8783         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8784
8785         * message.el (message-tool-bar-map): Use it.
8786
8787         * Makefile.in (install-el): New rule.
8788
8789 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-art.el (article-treat-dumbquotes): Quote \.
8792
8793 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8796         Emacs 20 runs on a terminal.
8797
8798 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8801
8802         * mml.el (gnus-add-minor-mode): Autoload.
8803
8804         * message.el (message-forward): Save-restriction.
8805
8806 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8807
8808         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8809         Paul Stevenson <p.stevenson@surrey.ac.uk>
8810
8811 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8814
8815         * mml.el (gnus-ems): Don't require.
8816
8817         * gnus.el (gnus-decode-rfc1522): Removed.
8818         (gnus-set-text-properties): Define.
8819
8820 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-art.el (gnus-mime-*): handle may be nil.
8823
8824         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8825
8826         * gnus.el (gnus-group-remove-excess-properties): Not defined
8827         in gnus-xmas.
8828
8829 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * message.el (message-mail-user-agent): Add :version.
8832
8833 2000-12-21  Miles Bader  <miles@gnu.org>
8834
8835         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8836
8837 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * message.el (message-mail-user-agent): New variable.
8840         (message-setup): Renamed to message-setup-1. Support
8841         mail-user-agent.
8842         (message-mail-user-agent): New function.
8843         (message-mail): Use it.
8844         (message-reply): Use it.
8845         (message-resend): Use it.
8846         (message-mail-other-window): Use it.
8847         (message-mail-other-frame): Use it.
8848
8849         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8850
8851 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * message.el (message-tool-bar-map): Simplify.
8854         (message-narrow-to-head-1): New function.
8855         (message-narrow-to-head): Use it.
8856         (message-reply): Ditto.
8857         (message-cancel-news): Ditto.
8858         (message-supersede): Ditto.
8859         (message-make-forward-subject): Ditto.
8860         (message-bounce): Ditto.
8861
8862 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * uudecode.el (uudecode-decode-region-external): make-temp-file
8865         may not be defined.
8866
8867         * binhex.el (defalias): eval-and-compile.
8868
8869         * message.el (message-tool-bar-map): New function.
8870         (message-mode): Use it.
8871
8872 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * nntp.el (nntp-find-connection): Remove the entry.
8875         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8876
8877 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8880
8881         * message.el (message-forward): Copy buffer in unibyte mode.
8882
8883 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * message.el (message-make-forward-subject): Don't widen. Decode.
8886         (message-forward): Don't decode subject.
8887
8888 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8889
8890         * qp.el (quoted-printable-encode-region): Upcase QP.
8891
8892 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8895         mail-extract-a-c instead. Don't depend on Gnus.
8896
8897         * mml.el (gnus-ems): Require it.
8898
8899         * gnus-msg.el (gnus-summary-mail-forward):
8900
8901         * message.el (message-forward):  Move mime-to-mml here.
8902
8903 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8906         * gnus-art.el (gnus-insert-mime-button): Simplify.
8907         (gnus-mime-display-alternative): Ditto.
8908         (gnus-insert-mime-security-button): Ditto.
8909
8910 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8913         text-property-not-all doesn't return nil when start=mark(end).
8914         (gnus-remove-text-properties-when): Ditto.
8915
8916 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-start.el (gnus-group-change-level): Remove group from
8919         gnus-active-hashtb if real killed.
8920
8921 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8924         (gnus-mime-display-alternative): Ditto.
8925         (gnus-insert-mime-security-button): Ditto.
8926
8927 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-start.el (gnus-group-change-level): Don't add it into
8930         killed-list if it was killed.
8931
8932 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8935         (nnmbox-active-file-coding-system): Ditto.
8936
8937         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8938
8939 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus.el (gnus-version):
8942         (gnus-version-number): Set to Oort Gnus 0.01.
8943
8944         * gnus-art.el (gnus-mime-security-button-map):
8945         (gnus-insert-mime-security-button): Fix for Emacs21.
8946
8947 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8950         easymenu, because XEmacs doesn't understand :help.
8951
8952         * mm-uu.el: Require binhex.
8953
8954 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8957
8958 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8961
8962 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8963
8964         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8965
8966 2000-12-18  Dave Love  <fx@gnu.org>
8967
8968         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8969         (unused).
8970
8971 2000-12-13  Miles Bader  <miles@gnu.org>
8972
8973         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8974         to t, so that we don't get stuck while trying to smilefy
8975         intangible text.
8976
8977 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8978
8979         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8980         at the end of the buffer.
8981         (smiley-region): In the loop, move to the end of the submatch
8982         matching the smiley instead of using the end of the match
8983         of the whole regexp.
8984
8985 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8986
8987         * message.el (message-mode): Doc fix.
8988
8989 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8990
8991         * smiley-ems.el (smiley-region): Doc fix.
8992
8993 2000-12-11  Miles Bader  <miles@gnu.org>
8994
8995         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8996         bottom line visible, check to see if it's partially obscured, and
8997         if so, either scroll one more line to make it fully visible, or
8998         revert to showing the second line from the top.
8999
9000 2000-12-07  Dave Love  <fx@gnu.org>
9001
9002         * mailcap.el (mailcap-download-directory)
9003         * gnus-audio.el (gnus-audio-directory)
9004         * smiley-ems.el (smiley-data-directory): Fix :type.
9005
9006 2000-11-30  Dave Love  <fx@gnu.org>
9007
9008         * message.el (message-auto-save-directory): Use
9009         file-name-as-directory.
9010         (message-set-auto-save-file-name): Create
9011         message-auto-save-directory if necessary.
9012         (message-replace-chars-in-string): Removed -- unused.
9013         (message-mail-alias-type): Customize.
9014         (message-headers): Remove duplicate defgroup.
9015
9016 2000-11-29  Dave Love  <fx@gnu.org>
9017
9018         * qp.el (quoted-printable-decode-region): Use error, not message
9019         to report malformed text (like base64).  Amend message.
9020
9021 2000-11-29  Miles Bader  <miles@gnu.org>
9022
9023         * message.el (message-header-lines): Fontify tag.
9024
9025 2000-11-27  Dave Love  <fx@gnu.org>
9026
9027         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9028         compiler warning.
9029
9030 ;2000-11-26  Dave Love  <fx@gnu.org>
9031 ;
9032 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9033 ;
9034 2000-11-23  Dave Love  <fx@gnu.org>
9035
9036         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9037
9038         * mm-uu.el (uudecode): Require.
9039         (uudecode-decode-region, uudecode-decode-region-external): Don't
9040         autoload.
9041         (mm-uu-copy-to-buffer): Doc fix.
9042         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9043         type fix.
9044
9045         * mailcap.el: Doc fixes.
9046         (mailcap-mime-data): Various adjustments.
9047         (mailcap): New group.
9048         (mailcap-download-directory): Customize.
9049         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9050         (mailcap-temporary-directory): Deleted (unused).
9051         (mailcap-unescape-mime-test): Simplify slightly.
9052         (mailcap-viewer-passes-test): Use functionp.
9053         (mailcap-command-p): Aliased to executable-find.
9054
9055         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9056         default-enable-multibyte-characters is nil.
9057
9058 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9059
9060         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9061
9062 2000-11-21  Dave Love  <fx@gnu.org>
9063
9064         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9065         gnus-article-mode-map.
9066 ;       (gnus-mime-button-menu): Use mouse-set-point.
9067         (gnus-insert-mime-button, gnus-mime-display-alternative)
9068         (gnus-mime-display-alternative): Don't use local-map property.
9069
9070 2000-11-17  Dave Love  <fx@gnu.org>
9071
9072         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9073         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9074         and make-temp-file.
9075         (uudecode-decode-region): Doc fix.
9076
9077 2000-11-14  Dave Love  <fx@gnu.org>
9078
9079         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9080         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9081         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9082         New files, derived from the XPMs.
9083
9084 2000-11-10  Dave Love  <fx@gnu.org>
9085
9086         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9087         (gnus-agent-lib-file, gnus-agent-load-alist)
9088         (gnus-agent-save-alist, gnus-agent-article-name): Use
9089         expand-file-name.
9090
9091         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9092         :version.
9093         (nnkiboze-score-file): Defvar when compiling.
9094
9095         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9096
9097         * gnus-art.el (gnus-article-banner-alist)
9098         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9099         (gnus-article-date-lapsed-new-header)
9100         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9101         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9102         (gnus-treat-strip-headers-in-body)
9103         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9104         (gnus-treat-translate): Add :version.
9105         (gnus-article-mime-part-function): Fix defcustom.
9106
9107         * nnmail.el (nnmail-expiry-target)
9108         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9109         (nnmail-split-header-length-limit): Add :version.
9110
9111         * gnus-sum.el (gnus-auto-expirable-marks)
9112         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9113         (gnus-extra-headers, gnus-ignored-from-addresses)
9114         (gnus-newsgroup-ignored-charsets)
9115         (gnus-group-highlight-words-alist)
9116         (gnus-summary-show-article-charset-alist): Add :version.
9117
9118         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9119         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9120         files, converted from the XPMs.
9121
9122         * gnus-cache.el (gnus-cache-active-file): Don't use
9123         file-name-as-directory on directory.
9124         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9125         use file-name-as-directory on directory.
9126
9127         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9128         (date-to-time): Use it.
9129
9130 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9131 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9132 ;       (message-newline-and-reformat): Likewise.
9133         (message-forward-as-mime, message-forward-ignored-headers)
9134         (message-buffer-naming-style, message-default-charset)
9135         (message-dont-reply-to-names, message-send-mail-partially-limit):
9136         Add :version.
9137
9138         * mm-util.el: Doc fixes.
9139         (mm-mime-charset): Don't use the raw result of
9140         mm-preferred-coding-system.
9141         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9142         (mm-with-unibyte): Simplify.
9143
9144         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9145         concat.
9146
9147         * pop3.el (pop3-version): Deleted.
9148         (pop3-make-date): New function, avoiding message-make-date.
9149         (pop3-munge-message-separator): Use it.
9150
9151 2000-11-09  Dave Love  <fx@gnu.org>
9152
9153         * gnus-group.el (gnus-group-make-directory-group)
9154         (gnus-group-fetch-faq): Use expand-file-name.
9155         (gnus-group-fetch-faq): Simplify completing-read form.
9156
9157         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9158         test for Mule.
9159
9160         * message.el (tool-bar-map): Defvar when compiling.
9161
9162         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9163         (gnus-tm-lisp-directory): Deleted.
9164         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9165         (featurep 'xemacs).
9166         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9167         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9168         version numbers from file names.
9169
9170 2000-11-08  Dave Love  <fx@gnu.org>
9171
9172         * mm-view.el: Use featurep for XEmacs test.
9173         (mm-inline-message): Test for `remove-specifier'; don't use
9174         condition-case.
9175
9176         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9177
9178         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9179         (gnus-score-find-bnews): Don't concat "".
9180
9181         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9182         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9183         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9184         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9185
9186         * gnus-sum.el: Put some defvars in eval-when-compile.
9187         (gnus-summary-mode-hook): Add :options.
9188         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9189         (gnus-summary-tool-bar-map): New variable.
9190         (gnus-summary-make-tool-bar): New function.
9191         (gnus-summary-mode): Put kill-all-local-variables first.
9192
9193         * gnus-group.el (gnus-group-toolbar-map): New variable.
9194         (gnus-group-make-tool-bar): Rewritten.
9195         (gnus-group-mode): Put kill-all-local-variables first.
9196
9197         * rfc2047.el: Require gnus-util.
9198
9199         * nnml.el (gnus-sorted-intersection): Autoload.
9200
9201         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9202         Put some defvars in eval-when-compile.
9203         (gnus-intersection, gnus-sorted-complement):  Autoload.
9204
9205         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9206
9207         * mm-encode.el (mm-body-7-or-8): Autoload.
9208
9209         * mm-decode.el (mm-insert-inline): Autoload.
9210
9211         * mml.el:
9212         * message.el: Put some defvars in eval-when-compile.
9213
9214         * gnus-msg.el: Put some defvars in eval-when-compile.
9215         (gnus-msg-mail): Move after gnus-setup-message.
9216
9217         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9218
9219 2000-11-07  Dave Love  <fx@gnu.org>
9220
9221         * gnus-util.el (nnheader): Don't require message (recursive
9222         autoload).
9223
9224         * uudecode.el: Avoid compiler warnings.
9225
9226         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9227         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9228
9229 2000-11-06  Dave Love  <fx@gnu.org>
9230
9231         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9232
9233         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9234         (uudecode-char-int): New alias, replacing char-int.
9235         (uudecode-decode-region): Don't call buffer-disable-undo.
9236
9237 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9238 ;       (mm-uu-configure-list): Doc fix.
9239 ;
9240 ;       * earcon.el (running-xemacs): Don't define.
9241 ;
9242 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9243 ;
9244 ;       * message.el (message-font-lock-keywords): Match a final newline
9245 ;       to help font-lock's multiline support.
9246 ;
9247 2000-11-03  Dave Love  <fx@gnu.org>
9248
9249         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9250
9251         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9252         name.
9253
9254         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9255         <banner>: Fix custom type, doc.
9256
9257         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9258         name.  Don't disable undo explicitly.
9259
9260 ;2000-11-02  Dave Love  <fx@gnu.org>
9261 ;
9262 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9263 ;       cite-prefix.
9264
9265 2000-11-01  Dave Love  <fx@gnu.org>
9266
9267         * rfc2047.el (base64): Require unconditionally.
9268         (message-posting-charset): Defvar when compiling.
9269         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9270         message.
9271
9272         * gnus-sum.el (nnoo): Require.
9273         (mm-uu-dissect): Autoload.
9274
9275         * mml.el (mml-parse-1): Clarify message.
9276         (mml-minibuffer-read-type): Use mailcap-mime-types.
9277
9278 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9279
9280         * mml.el: Fix a typo in the requiring of CL.
9281
9282 2000-11-01  Dave Love  <fx@gnu.org>
9283
9284         * utf7.el: Require cl when compiling.
9285
9286         * binhex.el: Use (featurep 'xemacs).
9287         (binhex-char-int): New alias, replacing char-int.  Change callers.
9288         (binhex-decode-region): Simplify work buffer code.
9289         (binhex-decode-region-external): Use expand-file-name, not concat.
9290
9291 2000-10-30  Dave Love  <fx@gnu.org>
9292
9293         * gnus-art.el: Fix 2000-10-27 change properly.
9294
9295 2000-10-28  Miles Bader  <miles@gnu.org>
9296
9297         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9298
9299 2000-10-27  Dave Love  <fx@gnu.org>
9300
9301         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9302         strings.
9303         (gnus-group-make-tool-bar): New function.
9304         (gnus-group-mode): Use it.
9305
9306         * message.el (message-mode-menu): Add some :help strings.
9307         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9308         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9309
9310         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9311         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9312         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9313
9314         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9315         display-graphic-p here.
9316
9317 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9318
9319         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9320         of the `gnus-xemacs' variable, as the latter has been removed.
9321         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9322         * gnus-art.el (gnus-treat-display-xface)
9323         (gnus-treat-display-smileys, gnus-treat-display-picons)
9324         (gnus-article-read-summary-keys): Likewise.
9325
9326 2000-10-26  Dave Love  <fx@gnu.org>
9327
9328         (defvar): Use rmail-spool-directory unconditionally.
9329
9330 2000-10-18  Dave Love  <fx@gnu.org>
9331
9332         * mm-bodies.el (mm-uu-decode-function)
9333         (mm-uu-binhex-decode-function): Defvar when compiling.
9334
9335         * gnus-nocem.el (gnus-nocem-issuers): Update.
9336         (gnus-nocem-check-from): New option.
9337         (gnus-nocem-scan-groups): Use it.
9338         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9339         (gnus-nocem-check-article-limit): Add :version.
9340
9341 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9342
9343         * ietf-drums.el (mm-util): Require CL when compiling.
9344
9345 2000-10-15  Dave Love  <fx@gnu.org>
9346
9347         * qp.el: Require mm-util.
9348
9349 2000-10-13  Dave Love  <fx@gnu.org>
9350
9351         * qp.el (quoted-printable-decode-region): Avoid invalid
9352         coding-systems.
9353
9354 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9355
9356         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9357         to a recursive load.
9358
9359 2000-10-12  Dave Love  <fx@gnu.org>
9360
9361         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9362
9363         * gnus.el (gnus-group-startup-message): Check for PBM image.
9364
9365 2000-10-09  Dave Love  <fx@gnu.org>
9366
9367         * mail-source.el (mail-source-fetch-imap): Bind
9368         default-enable-multibyte-characters rather than using
9369         mm-disable-multibyte.
9370
9371 2000-10-05  Dave Love  <fx@gnu.org>
9372
9373         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9374         Autoload.
9375         (quoted-printable-decode-region):  Rename arg which confused
9376         charset with coding-system.  Don't use nonascii-insert-offset.
9377         Coding-system encode the region initially.  Don't recognize `=='
9378         as valid QP.  Coding-system decode the region finally.
9379         (quoted-printable-decode-string): Rename arg which confused
9380         charset with coding-system.
9381
9382         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9383         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9384         mm-encode-coding-region.
9385         (mm-decode-body, mm-decode-string): Rename variables which
9386         confused charset with coding-system.
9387         (binhex-decode-region): Don't autoload.
9388         (mm-body-encoding): Require message.
9389         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9390         cond branches.
9391
9392         * gnus-art.el (article-de-quoted-unreadable)
9393         (article-de-base64-unreadable): Fold search case
9394         rather than downcasing string.  Apply mm-charset-to-coding-system
9395         to arg of quoted-printable-decode-region.
9396
9397 2000-10-04  Dave Love  <fx@gnu.org>
9398
9399         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9400         Require ring when compiling.
9401         (gnus-article-compface-xbm): New variable.
9402
9403 2000-10-04  Dave Love  <fx@gnu.org>
9404
9405         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9406         pbm images.
9407
9408         * frown.pbm, smile.pbm, wry.pbm: New files.
9409
9410         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9411
9412 2000-10-03  Dave Love  <fx@gnu.org>
9413
9414         * mail-source.el (mail-sources): Revert to nil.
9415
9416         * nnmail (nnmail-spool-file): Revert to `((file))'.
9417
9418         * qp.el: Don't require mm-util.
9419         (quoted-printable-decode-region): Rewritten.
9420         (quoted-printable-decode-string, quoted-printable-encode-region):
9421         Doc fix.
9422         (quoted-printable-encode-region): Barf on multibyte characters.
9423         Maybe make the class multibyte.  Upcase chars, not formatted
9424         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9425         (quoted-printable-encode-string): Don't use
9426         mm-with-unibyte-buffer.
9427
9428 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9429
9430         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9431
9432 2000-09-21  Dave Love  <fx@gnu.org>
9433
9434         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9435         (for Emacs 20).  Tidy somewhat.
9436
9437 2000-09-21  Dave Love  <fx@gnu.org>
9438
9439         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9440         image processing.  Rationalize logic somewhat.
9441
9442 2000-09-20  Dave Love  <fx@gnu.org>
9443
9444         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9445         specifically.
9446
9447         * gnus.el (gnus-version-number): Avoid some redundant
9448         autoloads.
9449
9450 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9451
9452         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9453         to XBM; we always have PBM support.
9454
9455 2000-09-14  Dave Love  <fx@gnu.org>
9456
9457         * gnus.el (gnus-charset):
9458         * mm-decode.el (mime-display):
9459         * imap.el (imap) <defgroup>: Add :version.
9460
9461 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9462
9463         * parse-time.el: Fix author's mail address.
9464
9465         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9466         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9467         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9468         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9469         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9470         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9471         * rfc2231.el, uudecode.el: Fix copyright notice.
9472
9473         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9474         require `w3' at load-time only if not running in batch mode.
9475
9476 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus.el: Before merge with Emacs21.
9479
9480 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9481
9482         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9483
9484 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9485
9486         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9487         to avoid conflict with the standard `back-to-indentation'
9488         binding.
9489
9490 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9493
9494         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9495         (mm-disable-multibyte-mule4): Ditto.
9496         (mm-with-unibyte-current-buffer-mule4): Ditto.
9497
9498 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * pop3.el (pop3-movemail): Use binary.
9501         (pop3-movemail-file-coding-system): Removed.
9502
9503 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9506
9507 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9510         exists.
9511
9512 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-msg.el (gnus-post-method): Use backend name when the
9515         address is "".
9516
9517 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9520         mm-verify-option.
9521         (gnus-treat-x-pgp-sig): Default value.
9522         (gnus-ignored-headers): Redundant.
9523
9524 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-win.el (gnus-configure-frame): Save selected window.
9527
9528 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9529
9530         * nnmbox.el: Require gnus-range.
9531         (nnmbox-group-building-active-articles): New variable.
9532         (nnmbox-group-active-articles): New variable; this is a cache of
9533         all active articles by group and number.
9534         (nnmbox-in-header-p): New function.
9535         (nnmbox-find-article): New function.
9536         (nnmbox-record-active-article): New function.
9537         (nnmbox-record-deleted-article): New function.
9538         (nnmbox-is-article-active-p): New function.
9539         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9540         (nnmbox-request-article): Ditto.  Also supply extra arg to
9541         nnmbox-article-group-number.
9542         (nnmbox-request-expire-articles): Ditto.
9543         (nnmbox-request-move-article): Ditto.
9544         (nnmbox-request-replace-article): Ditto.
9545         (nnmbox-request-rename-group): Rename group entry in active
9546         article cache.
9547         (nnmbox-delete-mail): Update active article cache, unless article
9548         is being replaced.
9549         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9550         than partially duplicating it.
9551         (nnmbox-article-group-number): Add extra `this-line' arg, to
9552         handle articles belonging to multiple groups.
9553         (nnmbox-save-mail): Update active article cache.
9554         (nnmbox-read-mbox): Build active article cache when loading mbox.
9555         Also do some repair work, if we find articles that are missing the
9556         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9557         reconstruct these from Xref info.
9558
9559 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mail-source.el (mail-source-report-new-mail): Use
9562         nnheader-run-at-time.
9563
9564 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9565
9566         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9567         an error is thrown, and then rethrow the error.
9568         (mail-source-check-pop): Ditto.
9569         (mail-source-start-idle-timer): Prevent multiple pop checks
9570         running if the check takes a long time.
9571
9572 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9575         succeed.
9576
9577 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-win.el (gnus-configure-windows): Make sure
9580         nntp-server-buffer is live.
9581         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9582
9583 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9584
9585         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9586
9587 2000-12-04  Andreas Jaeger  <aj@suse.de>
9588
9589         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9590
9591 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9594
9595 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9596
9597         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9598
9599 2000-12-01  Simon Josefsson  <sj@extundo.com>
9600
9601         * mml-smime.el (mml-smime-verify): Fix address parsing.
9602
9603 2000-12-01  Simon Josefsson  <sj@extundo.com>
9604
9605         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9606         more than one certificate inside PKCS#7 blob.  Better security
9607         information (clamed / actual sender, openssl output, certificates
9608         inside message).
9609
9610         * smime.el (smime-verify-region): Output to /dev/null.
9611         (smime-buffer-as-string-region): Don't parse empty lines.
9612
9613 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9616         ?d and ?D.
9617         (gnus-mime-security-show-details-inline): New variable.
9618         (gnus-mime-security-show-details): Use them.
9619         (gnus-insert-mime-security-button): Ditto.
9620
9621         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9622         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9623         (mml2015-gpg-clear-verify): Ditto.
9624         (mml2015-gpg-decrypt-1): Ditto.
9625         (mml2015-use): Prefer 'gpg.
9626
9627 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-util.el (gnus-add-text-properties-when): New function.
9630         (gnus-remove-text-properties-when): Ditto.
9631
9632         * gnus-cite.el (gnus-article-hide-citation): Use them.
9633         (gnus-article-toggle-cited-text): Use them.
9634
9635         * gnus-art.el (gnus-signature-toggle): Use them.
9636         (gnus-article-show-hidden-text): Ditto.
9637         (gnus-article-hide-text): Ditto.
9638
9639 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9642
9643 2000-11-30  Simon Josefsson  <sj@extundo.com>
9644
9645         * smime.el (smime-point-at-eol): New alias.
9646         (smime-buffer-as-string-region): Use it.
9647
9648 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9651
9652 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9655
9656         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9657
9658         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9659
9660 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9661
9662         * nnmh.el (nnmh-request-expire-articles): Implemented
9663         expiry-target for nnmh backend.
9664
9665 2000-11-30  Simon Josefsson  <sj@extundo.com>
9666
9667         * mm-decode.el (mm-security-from): New variable.
9668         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9669
9670         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9671         than `from'.
9672
9673 2000-11-30  Simon Josefsson  <sj@extundo.com>
9674
9675         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9676         address match sender address.
9677
9678         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9679
9680         * smime.el (smime-verify-region): Don't copy buffer.
9681         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9682         (smime-pkcs7-region): New function.
9683         (smime-pkcs7-certificates-region): Ditto.
9684         (smime-pkcs7-email-region): Ditto.
9685         (smime-buffer-as-string-region): Ditto.
9686
9687         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9688         buffer.
9689
9690 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9691
9692         * smime.el (smime-decrypt-region): Fix keyfile argument.
9693
9694 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9697
9698 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * message.el (message-shoot-gnksa-feet): New variable.
9701         (message-gnksa-enable-p): New function.
9702         (message-send): Use it.
9703         (message-check-news-body-syntax): Ditto.
9704
9705 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * message.el (message-make-message-id): Remove the redundancy.
9708
9709 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * message.el (message-setup): Discourage using mc-install-*-mode.
9712
9713         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9714
9715 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9718
9719 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9722
9723 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9726
9727 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9730         insert-buffer-substring.
9731
9732         * message.el (message-send-mail): Use buffer-substring-no-properties.
9733         (message-send-news): Ditto.
9734
9735 2000-11-22  David Edmondson <dme@dme.org>
9736
9737         * imap.el (imap-wait-for-tag): Message read info.
9738
9739 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9742         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9743         (mml2015-gpg-encrypt): Ditto.
9744
9745 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mm-decode.el (mm-verify-option): Default value.
9748
9749         * mml-sec.el (mml-secure-part): Error message.
9750
9751 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9754
9755 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9758
9759 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-art.el (gnus-article-describe-key): Use prompt.
9762         (gnus-article-describe-key-briefly): Ditto.
9763
9764 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9767
9768 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-art.el (gnus-article-describe-key): New function.
9771         (gnus-article-describe-key-briefly): New function.
9772
9773 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-decode.el (mm-decrypt-option): Doc typo.
9776
9777         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9778         return a number.
9779
9780 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * message.el (message-newline-and-reformat): Typo.
9783
9784 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9787         original-article-buffer exists.
9788
9789         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9790         (rfc2047-header-encoding-alist): Addresses are different from text.
9791         (rfc2047-encode-message-header): Ditto.
9792         (rfc2047-dissect-region): Extra parameter.
9793         (rfc2047-encode-region): Ditto.
9794         (rfc2047-encode-string): Ditto.
9795
9796 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9799         (mm-uu-pgp-encrypted-extract): Use it.
9800         (mm-uu-pgp-signed-extract-1): New function.
9801         (mm-uu-pgp-signed-extract): Use it.
9802
9803         * gnus-art.el (gnus-mime-display-security): New function.
9804         (gnus-mime-display-part): Use it.
9805         (gnus-mime-security-verify-or-decrypt): New function.
9806         (gnus-mime-security-press-button): New function.
9807         (gnus-insert-mime-security-button): Use it.
9808
9809         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9810         (mm-find-raw-part-by-type): Ditto.
9811         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9812         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9813         (mm-destroy-parts): Kill nested multibyte buffer.
9814
9815         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9816         (mml2015-gpg-verify): Ditto.
9817
9818 2000-11-18  Simon Josefsson  <sj@extundo.com>
9819
9820         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9821         (mml2015-function-alist): Use it.
9822
9823         * mml-sec.el (mml-sign-alist): Update names.
9824         (mml-encrypt-alist): Ditto.
9825         (mml-secure-part-smime-sign): Moved to mml-smime.el
9826         as `mml-smime-sign-query'.
9827         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9828         `mml-smime-get-file-cert'.
9829         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9830         `mml-smime-get-dns-cert'.
9831         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9832         `mml-smime-encrypt-query'.
9833         (mml-smime-sign-buffer): Use mml-smime-sign.
9834         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9835
9836         * mml-smime.el (mml-smime-sign): New function.
9837         (mml-smime-encrypt):
9838         (mml-smime-sign-query):
9839         (mml-smime-get-file-cert):
9840         (mml-smime-get-dns-cert):
9841         (mml-smime-encrypt-query): Moved from mml-sec.el.
9842
9843 2000-11-16  Simon Josefsson  <sj@extundo.com>
9844
9845         * mml2015.el (mml2015-gpg-clear-verify): New function.
9846         (mml2015-function-alist): Add it.
9847
9848 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * message.el (message-setup-fill-variables): Use
9851         message-cite-prefix-regexp.
9852         (message-newline-and-reformat): Check the end of citation, leading
9853         WSP, break in the cite prefix.
9854         (message-fill-paragraph): New function.
9855
9856 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * lpath.el: Shut up.
9859
9860 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9861
9862         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9863         raw 8-bit in headers in dk.* newsgroups.
9864
9865 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * message.el (message-newline-and-reformat): Match extra WSPs.
9868
9869 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mml.el (mml-generate-mime-1): Ignore ascii.
9872
9873 2000-11-16 Justin Sheehy <justin@iago.org>
9874
9875         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9876
9877 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * message.el (message-cite-prefix-regexp): Prefix should not end
9880         at space.
9881
9882 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * message.el (message-mode-syntax-table): Add - as a word
9885         constituent as in articles.
9886         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9887         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9888         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9889
9890 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9893
9894 2000-11-12  David Edmondson  <dme@dme.org>
9895
9896         * message.el (message-font-lock-keywords): use
9897         message-cite-prefix-regexp.
9898
9899 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9900
9901         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9902         Stein Arild Str\e,Ax\e(Bmme.
9903         (gnus-group-jump-to-group): Use it.
9904         (gnus-group-jump-to-group-prompt): Customize.
9905
9906 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9909
9910 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9913         incompatible.
9914         (mml2015-mailcrypt-sign): Ditto.
9915
9916 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9919         group is open.
9920
9921 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9924         nnvirtual articles.
9925         (gnus-backlog-request-article): Don't request nnvirtual articles.
9926
9927 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9930         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9931
9932 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9935         * mml.el (mml-generate-mime-1): Use charset attribute.
9936         * mm-bodies.el (mm-encode-body): Add parameter charset.
9937         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9938
9939 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9942         (mml2015-mailcrypt-clear-decrypt): Ditto.
9943         (mml2015-mailcrypt-verify): Ditto.
9944         (mml2015-mailcrypt-clear-verify): Ditto.
9945         (mml2015-gpg-verify): Ditto.
9946
9947 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * smime.el (smime-openssl-program): Test the existence of openssl.
9950         * mml-smime.el: Require mm-decode.
9951         (mml-smime-verify-test): New function.
9952         * mm-decode.el (mm-verify-function-alist): Use it.
9953
9954 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9957         anyway.
9958
9959 2000-11-13  Simon Josefsson  <sj@extundo.com>
9960
9961         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9962         verification doesn't work.
9963
9964 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9967         (gnus-inews-do-gcc): Use it.
9968
9969 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9972         leading space.
9973         * mm-extern.el (mm-inline-external-body): Report error when no
9974         access-type.
9975
9976 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9979
9980 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9983
9984 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9987         as multipart/mixed.
9988
9989 2000-11-12  David Edmondson  <dme@dme.org>
9990
9991         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9992         and replace `.' with `\w' to allow for different syntax tables
9993         (from Vladimir Volovich).
9994         * message.el (message-newline-and-reformat): use
9995         `message-cite-prefix-regexp'.
9996         * gnus-cite.el (gnus-supercite-regexp): use
9997         `message-cite-prefix-regexp'.
9998         * gnus-cite.el (gnus-cite-parse): use
9999         `message-cite-prefix-regexp'.
10000
10001 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10004         PGP SIGNATURE.  Escape leading "-"'s.
10005         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10006
10007 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10010
10011 2000-11-11  Simon Josefsson  <sj@extundo.com>
10012
10013         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10014
10015         * smime.el (smime-details-buffer): New variable.
10016         (smime-sign-region):
10017         (smime-encrypt-region):
10018         (smime-verify-region):
10019         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10020
10021         * mml-smime.el (mml-smime-verify): Support security info.
10022
10023 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * mm-decode.el (mm-verify-option): Set default to nil.
10026         (mm-decrypt-option): Ditto.
10027         * gnus-art.el (article-verify-x-pgp-sig): New function.
10028
10029 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10032         preferred part.
10033
10034 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10035
10036         * gnus-sum.el (gnus-move-split-methods): Say that
10037         `gnus-split-methods' uses file names, whereas this uses group
10038         names.  (Report from Nevin Kapur)
10039
10040 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10043
10044 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10047         (nnheader-directory-articles): Use it.
10048         (nnheader-article-to-file-alist): Ditto.
10049
10050 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * rfc2047.el (rfc2047-pad-base64): New function.
10053         (rfc2047-decode): Use it.
10054
10055 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10058         select method.
10059
10060 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * mml2015.el (mml2015-gpg-decrypt-1):
10063         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10064
10065 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10068
10069 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * pop3.el (pop3-munge-message-separator): A message may have an
10072         empty body.
10073
10074 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10077         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10078         (mm-uu-pgp-signed-extract): Use coding-system.
10079
10080 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10083         (gnus-insert-mime-security-button): New function.
10084         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10085         * mml2015.el:  Add security info when verify or decrypt.
10086         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10087         (mm-uu-pgp-encrypted-extract): Ditto.
10088
10089 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * mm-decode.el (mm-display-parts): New function.
10092         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10093
10094 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
10095
10096         * gnus-mlspl.el: Documentation tweaks.
10097
10098 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10101         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10102         argument.
10103
10104 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10107
10108 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-art.el (gnus-article-encrypt): New function.
10111         (gnus-article-encrypt-protocol-alist): New variable.
10112         (gnus-article-encrypt-protocol): New variable.
10113         * mml2015.el (mml2015-self-encrypt): New function.
10114         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10115
10116 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10119         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10120         let mailcap do it.
10121         * mml2015.el: Remove snarf code.
10122         * mm-decode.el: Remove snarf code.
10123
10124 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10127         (mml-insert-mime): Understand gnus-decoded.
10128         (mime-to-mml): New parameter handles.
10129         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10130         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10131
10132 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * mm-decode.el (mime-security): New group.
10135         (mm-verify-function-alist): Add test function.
10136         (mm-decrypt-function-alist): Ditto.
10137         (mm-snarf-option): Set default value as nil.
10138         (mm-find-part-by-type): Recursive parameter.
10139         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10140         * mml2015.el: Support draft-ietf-openpgp-multsig.
10141
10142 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10145         (gnus-article-view-part-as-charset): New function.
10146
10147 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * mm-decode.el (mm-verify-option): Default value.
10150         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10151
10152 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10155
10156 2000-11-05  Simon Josefsson  <sj@extundo.com>
10157
10158         * mml-smime.el (mml-smime-verify): Work in original multipart
10159         buffert.
10160
10161         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10162         (mm-handle-multipart-ctl-parameter): Ditto.
10163         (mm-alist-to-plist): New function.
10164         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10165         for multiparts.
10166         (mm-destroy-parts): Destroy multipart buffert.
10167         (mm-remove-part): Ditto.
10168
10169         * mml-smime.el (mml-smime-sign): Not used.
10170         (mml-smime-encrypt): Ditto.
10171
10172         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10173
10174         Verify S/MIME signature support.
10175
10176         * mm-decode.el (mm-inline-media-tests): Add
10177         application/{x-,}pkcs7-signature.
10178         (mm-inlined-types): Ditto.
10179         (mm-automatic-display): Ditto.
10180         (mm-verify-function-alist): Ditto.  Add name of method.
10181         (mm-decrypt-function-alist): Add name of method.
10182         (mm-find-part-by-type): Add documentation.
10183         (mm-possibly-verify-or-decrypt): Use new format of
10184         mm-{verify,decrypt}-function-alist.  Use method names.
10185
10186         * mml-smime.el (mml-smime-verify): New function.
10187
10188 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10191
10192 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10195         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10196         * mm-decode.el (mm-snarf-option): New variable.
10197
10198 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * mm-util.el (mm-subst-char-in-string): New function.
10201         (mm-replace-chars-in-string): Use it.
10202         * message.el (message-replace-chars-in-string): Use it.
10203         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10204         * gnus-mh.el (mh-lib-progs): Shut up.
10205
10206 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10207
10208         * base64.el, md5.el: Moved to contrib directory.
10209
10210 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10213         the last article when search.
10214
10215 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10218         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10219
10220 2000-09-29  David Edmondson  <dme@thus.net>
10221
10222         * message.el (message-newline-and-reformat): Typo.
10223
10224 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10227
10228 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * nntp.el (nntp-decode-text): Delete bogus status lines.
10231
10232 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10233
10234         * message.el (message-font-lock-keywords): Match a final newline
10235         to help font-lock's multiline support.
10236
10237 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * nnoo.el (nnoo-set): New function.
10240
10241 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10242
10243         * gpg.el, gpg-ring.el: Moved to contrib directory.
10244
10245 2000-11-04  Simon Josefsson  <sj@extundo.com>
10246
10247         * nnimap.el (nnimap-split-inbox): Typo.
10248
10249 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10252
10253 2000-11-03  Simon Josefsson  <sj@extundo.com>
10254
10255         * rfc2231.el (rfc2231-parse-qp-string): New function.
10256         (require): rfc2047.
10257
10258         * mail-parse.el (mail-header-parse-content-type):
10259         (mail-header-parse-content-disposition): Support invalid QP
10260         encoded strings, by using `rfc2231-parse-qp-string'.
10261
10262 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10265         (rfc2231-decode-encoded-string): Typo "> X 1".
10266         (rfc2231-encode-string): Insert the name of charset.
10267         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10268
10269 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * mm-decode.el (mm-save-part): Return the filename.
10272         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10273         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10274         (gnus-mime-action-alist): Use it.
10275         (gnus-mime-button-commands): Use it.
10276         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10277         (mm-inline-external-body): unwind-protect.
10278
10279 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-art.el (gnus-insert-mime-button): Show url.
10282
10283 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mml.el (mml-generate-mime-1): Support external url.
10286         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10287
10288 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10291         * mm-decode.el (mm-display-external): Ditto.
10292         * mm-extern.el: New file.
10293         * mm-decode.el (mm-inline-media-tests): Hook it up.
10294         (mm-inlined-types): Inline message/external-body.
10295
10296 2000-11-02  Simon Josefsson  <sj@extundo.com>
10297
10298         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10299
10300         * message.el (message-get-reply-headers): Better handling when
10301         Mail-Followup-To is very large.
10302
10303 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10306         * gnus-art.el (gnus-article-edit-done):
10307         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10308         counting code here.
10309         * gnus-msg.el (gnus-setup-message): Remove a hack.
10310
10311 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10314         (gnus-summary-mode): Make them local variables.
10315         (gnus-set-global-variables): Globalize them.
10316         (gnus-summary-exit): Kill them.
10317
10318 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10319
10320         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10321         word.
10322
10323 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10326         gnus-article-wash-types.
10327         * gnus-art.el (gnus-article-wash-status): Use them.
10328
10329 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * mml.el (mml-read-tag): Remove spaces and LF.
10332
10333 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10336         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10337
10338 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10341
10342 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-sum.el (gnus-article-charset): New variable.
10345         (gnus-summary-display-article): Set it.
10346         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10347         * gnus-art.el (gnus-article-mode): Make it local variable.
10348
10349 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10352
10353 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * nnwfm.el: New file.
10356
10357         * nnweb.el (nnweb-replace-in-string): New function.
10358
10359 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * mml2015.el: Wrap gpg.el.
10362         * gpg.el (gpg-verify): The last argument of apply is a list.
10363         (gpg-encrypt): Add passphrase as a parameter.
10364
10365 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gpg.el: New file.
10368         * gpg-ring.el: New file.
10369
10370 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10373
10374 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10377         double-quote characters.
10378         (gnus-summary-prepare-threads): Ditto.
10379
10380 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10383         * mml.el (mml-read-tag): Don't skip the leading space.
10384         * lpath.el (font-lock-set-defaults): Shut up.
10385
10386 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10389
10390 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * qp.el (quoted-printable-encode-region): Replace leading - when
10393         ultra safe.
10394         * mml.el (mml-generate-mime-postprocess-function): Removed.
10395         (mml-postprocess-alist): Removed.
10396         (mml-generate-mime-1): Use ultra-safe when sign.
10397         * mml2015.el (mml2015-fix-micalg): Uppercase.
10398         (mml2015-verify): Insert LF.
10399         (mml2015-mailcrypt-sign): Downcase; search backward.
10400
10401 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10402
10403         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10404         restrictive.
10405         (nnultimate-table-regexp): New variable.
10406         (nnultimate-forum-table-p): Use it.
10407
10408 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10409
10410         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10411
10412 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10415         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10416
10417 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * mml2015.el: Shut up.
10420
10421 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus.el (gnus-server-browse-hashtb): Removed.
10424         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10425         (gnus-group-insert-group-line-info): Use simplified method.
10426         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10427
10428 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10431         moved here.
10432         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10433         * gnus-group.el (gnus-group-prepare-flat): Use it.
10434         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10435
10436 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * mml.el (mml-mode): Show menu in XEmacs.
10439
10440 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10443         (gnus-server-read-server-in-server-buffer): New function.
10444         (gnus-browse-foreign-server): Browse in group buffer.
10445         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10446         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10447         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10448         * gnus.el (gnus-server-browse-hashtb): New variable.
10449
10450 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * nnfolder.el (nnfolder-open-nov): Use group.
10453
10454 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * nnfolder.el: Add NOV. Set version to 2.0.
10457         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10458
10459 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10462
10463 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10466         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10467
10468 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10471
10472 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * mm-decode.el (mm-verify-function-alist): New variable.
10475         (mm-verify-option): New variable.
10476         (mm-decrypt-function-alist): Ditto.
10477         (mm-decrypt-option): Ditto.
10478         (mm-find-raw-part-by-type): New function.
10479         (mm-possibly-verify-or-decrypt): New function.
10480         (mm-dissect-multipart): Use it.
10481         * mml2015.el (mml2015-fix-micalg): New function.
10482         (mml2015-decrypt): Use new interface.
10483         (mml2015-verify):  Use new interface.
10484         (mml2015-setup): Make it bogus.
10485
10486 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mml.el (mml-generate-mime-postprocess-function): Set to
10489         mml-postprocess.
10490         (autoload): Autoload mml2015 and mml-smime.
10491         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10492         * mml2015.el (mml2015-encrypt): New function.
10493         (mml2015-sign): New function.
10494         (mml2015-encrypt-function): New variable.
10495         (mml2015-sign-function): New variable.
10496         (mml2015-mailcrypt-encrypt): Use message-recipients.
10497         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10498         * mml-smime.el (mml-smime-setup): Ditto.
10499
10500 2000-10-28  Simon Josefsson  <sj@extundo.com>
10501
10502         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10503         Communigate Pro 3.3.1 server.
10504
10505         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10506         in buffers.
10507         (mml-secure-dns-server): Removed.
10508         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10509         write certificates to files.
10510
10511         * smime.el (smime-dns-server): New variable.
10512         (smime-mail-to-domain):
10513         (smime-cert-by-dns): New functions.
10514
10515         * dig.el: New file.
10516
10517 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * message.el (message-options): New variable.
10520         (message-options-set-recipient): New function.
10521         (message-send): Use them.
10522         * gnus-int.el (gnus-request-replace-article): Use them.
10523         (gnus-request-accept-article): Ditto.
10524         * mml.el (mml-preview): Use them.
10525         * gnus-sum.el (gnus-summary-edit-article): Use them.
10526
10527         * message.el (message-options-get): New function.
10528         (message-options-get): New function.
10529         * rfc2047.el (rfc2047-encode-message-header): Use them.
10530         * mm-bodies.el (mm-encode-body): Use them.
10531
10532 2000-10-28  Simon Josefsson  <sj@extundo.com>
10533
10534         * nnimap.el (nnimap-retrieve-which-headers):
10535         (nnimap-request-article-part): Quote message-id.
10536
10537         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10538         (smime-CA-file): New variable.
10539         (smime-call-openssl-region): Don't error.
10540         (smime-sign-region): Return result value.
10541         (smime-encrypt-region): Ditto.
10542         (smime-verify-region): New function.
10543         (smime-decrypt-region): Ditto.
10544         (smime-verify-buffer): Ditto.
10545         (smime-decrypt-buffer): Ditto.
10546
10547         * mml.el: Require mml-sec.
10548         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10549         (mml-mode-map): Add "sign" and "encrypt" maps.
10550         (mml-menu): Add security menu.
10551         (mml-preview): Use generate-new-buffer.
10552
10553         * mml-sec.el: New file.
10554
10555 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * mm-decode.el (mm-find-part-by-type): Move it here.
10558         * mml.el (mml-postprocess): Move it here.
10559         (mml-postprocess-alist): Move it here. Merge them.
10560
10561 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10564         unencoded stuff in the header.
10565
10566 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-group.el (gnus-group-listed-groups): New variable.
10569         (gnus-group-list-option): New variable.
10570         (gnus-group-list-limit-map): New keymap.
10571         (gnus-group-list-flush-map): New keymap.
10572         (gnus-group-list-plus-map): New keymap.
10573         (gnus-group-prepare-logic): New function.
10574         (gnus-group-prepare-flat): Merge with
10575         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10576         (gnus-group-prepare-flat-list-dead): Ditto.
10577         (gnus-group-list-matching): Use gnus-group-prepare-function.
10578         (gnus-group-list-dormant): Ditto.
10579         (gnus-group-list-cached): Ditto.
10580         (gnus-group-listed-groups): New function.
10581         (gnus-group-list-limit): New function.
10582         (gnus-group-list-flush): New function.
10583         (gnus-group-list-plus): New function.
10584         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10585         (gnus-topic-prepare-topic): Ditto.
10586
10587 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10588
10589         * message.el (message-insert-to, message-get-reply-headers):
10590         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10591
10592 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * mml2015.el: New file.
10595         * smime.el: New file.
10596         * mml-smime.el: New file.
10597
10598 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * ChangeLog: Moved to ChangeLog.1.
10601
10602     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10603   Copying and distribution of this file, with or without modification,
10604   are permitted provided the copyright notice and this notice are preserved.
10605
10606 ;; Local Variables:
10607 ;; coding: iso-2022-7bit
10608 ;; End: