dbe93aeeeaae5650e70f50661a20b13ea22d98a4
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-09-18  Simon Josefsson  <jas@extundo.com>
2
3         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5
6 2002-09-17  Simon Josefsson  <jas@extundo.com>
7
8         * nnimap.el (nnimap-expiry-target): Don't search for which
9         articles exists here.
10         (nnimap-request-expire-articles): Do it here instead.  Only expire
11         when articles are found.  Suggested by Nevin Kapur
12         <nevin@jhu.edu>.
13
14 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15         From Reiner Steib <reiner.steib@gmx.de>.
16
17         * message.el (message-strip-subject-trailing-was)
18         (message-change-subject, message-add-archive-header)
19         (message-xpost-fup2-header, message-xpost-insert-note)
20         (message-xpost-fup2, message-reduce-to-to-cc): New functions
21         adopted from message-utils.el.  Add functions to the keymap, mode
22         describtion and menu.
23         (message-change-subject,message-xpost-fup2): Signal error if
24         current header is empty.
25         (message-xpost-insert-note): Changed insert position.
26         (message-archive-note): Ensure to insert note in message body (not
27         in head).
28         (message-archive-header, message-archive-note)
29         (message-xpost-default, message-xpost-note, message-fup2-note)
30         (message-xpost-note-function): New variables adopted from
31         message-utils.el.  Changed some doc-strings.
32         (message-mark-insert-{begin,end}): Rename from
33         message-{begin,end}-inserted-text-mark (message-utils.el), changed
34         values.
35         (message-subject-trailing-was-query)
36         (message-subject-trailing-was-ask-regexp)
37         (message-subject-trailing-was-regexp): New variables.
38         (message-to-list-only): Added doc-string and menu entry.
39
40         * message-utils.el: Removed.  Functions are now in message.el.
41
42 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
43
44         * gnus-art.el (gnus-article-reply-with-original,
45         gnus-article-followup-with-original): Switch to
46         gnus-summary-buffer before reply/followup.
47
48 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
49
50         * gnus-sum.el (gnus-summary-toggle-header): The article window may
51         not exist. Toggle it anyway.
52
53 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
54
55         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
56
57         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
58         Trivial patch from Urban Engberg <ue@ccieurope.com>.
59
60         * rfc2047.el (message-posting-charset): Defvar it.
61         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
62         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
63
64         * mail-source.el (mail-source-fetch): Hide password.
65
66         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
67
68 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
69         From John Paul Wallington <jpw@shootybangbang.com>.
70
71         * gnus.el (gnus-visual, gnus-meta): Fix typo.
72
73 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
76
77 2002-09-11  Simon Josefsson  <jas@extundo.com>
78
79         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
80         (nnimap-split-rule): Doc fix.
81         (nnimap-request-expire-articles): Cleanup code.
82
83 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
84         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
85
86         * gnus-art.el (gnus-article-address-banner-alist): New option.
87         (article-strip-banner): Refer the above option to split banners of
88         free mail servers, when no group parameter is specified.
89
90 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * nntp.el (nntp-wait-for-string): Check for a process in the
93         current buffer instead of `nntp-server-buffer'.
94
95 2002-09-09  Simon Josefsson  <jas@extundo.com>
96
97         * gnus-art.el (gnus-button-man-handler): New variable.
98         (gnus-button-alist): Use g-b-handle-man.
99         (gnus-button-handle-man): New, call g-b-man-handler.
100
101 2002-09-08  Simon Josefsson  <jas@extundo.com>
102
103         * gnus-art.el (gnus-button-alist): Buttonize man page links.
104
105 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
108
109 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
112
113         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
114         keystroke.
115
116         * gnus-srvr.el (gnus-browse-describe-group): New command and
117         keystroke.
118
119 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
122         value for gnus-decoration property.
123
124 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
125
126         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
127         string) as group name in case we have a CRLF in the file.
128
129 2002-09-04  Jesper harder  <harder@ifa.au.dk>
130
131         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
132         group.
133         (rfc1843-decode-hzp): do.
134         (rfc1843-newsgroups-regexp): do.
135
136 2002-09-04  Simon Josefsson  <jas@extundo.com>
137
138         * message.el (message-canlock-generate): Make sure sha1 doesn't
139         call external programs.
140
141 2002-09-03  Simon Josefsson  <jas@extundo.com>
142
143         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
144
145         * gnus-agent.el (gnus-agent-batch): Add doc.
146
147 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
148
149         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
150         check for signed and encrypted parts.
151         * mml.el (mml-parse-1): Correct small typo which preventing
152         setting recipients in a secure tag.
153
154 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * mm-util.el (mm-coding-system-priorities): Default to a list of
157         iso-2022-jp and others for the Japanese environment.
158
159 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
162         invalid display names.
163
164 2002-08-30  Simon Josefsson  <jas@extundo.com>
165
166         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
167         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
168
169 2002-08-26  Jesper harder  <harder@ifa.au.dk>
170
171         * gnus.el (gnus-group-charter-alist): New option.
172         (gnus-group-fetch-control-use-browse-url): New option.
173
174         * gnus-group.el (gnus-group-fetch-charter): New function.
175         (gnus-group-fetch-control): New function.
176         Add them to the keymap and menu. Require mm-url.
177
178 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
181         From Alex Schroeder <alex@emacswiki.org>.
182
183 2002-08-29  Jesper harder  <harder@ifa.au.dk>
184
185         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
186         items expecting user interaction.
187
188         * gnus-topic.el (gnus-topic-make-menu-bar): do.
189
190         * gnus-sum.el (gnus-summary-make-menu-bar): do.
191
192         * gnus-srvr.el (gnus-server-make-menu-bar): do.
193
194         * mml.el (mml-menu): do.
195
196 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * mail-source.el (mail-source-touch-pop): New function.
199
200         * message.el (message-smtpmail-send-it): New function.
201         (message-send-mail-function): Add it for a candidate.
202
203 2002-08-27  Simon Josefsson  <jas@extundo.com>
204
205         * gnus-msg.el (posting-charset-alist): Use
206         gnus-define-group-parameter instead of defcustom.
207         (gnus-put-message): Handle SPC in GCC.
208         (gnus-inews-insert-gcc): Ditto.
209         (gnus-inews-insert-archive-gcc): Ditto.
210
211 2002-08-26  Simon Josefsson  <jas@extundo.com>
212
213         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
214         (gnus-agentize): Auto agentize all nntp and nnimap groups.
215         (gnus-agent-possibly-save-gcc): Autoload.
216         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
217
218 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus.el (gnus-other-frame-function): New user option.
221         (gnus-other-frame): Use it; add a doc-string; make it work with
222         the gnuclient program.
223
224         * gnus-util.el (gnus-frame-or-window-display-name): New function.
225
226         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
227         `device-connection' and `dfw-device'.
228
229 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
230
231         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
232         positives, make it stricter.  From Jochen Hein (trivial change).
233
234 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus.el (gnus-other-frame): Trivial fix.
237
238 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus.el (gnus-other-frame-parameters): New user option.
241         (gnus-other-frame-object): New variable.
242         (gnus-other-frame): Make it search for existing Gnus frame; don't
243         read new news; delete frame on exit.
244
245         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
246
247         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
248
249 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
250         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
251
252         * message.el (message-set-auto-save-file-name): Add support for
253         the Cygwin Emacs; the system-type is `cygwin'.
254         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
255
256 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
257
258         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
259
260         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
261         avoid arithmetic errors.
262
263 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
266
267 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
270         (message-ignored-resent-headers): Add envelope From.
271
272 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
273
274         * gnus.el (gnus-summary-line-format): Document %k specifier.
275
276 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
277
278         * gnus-sum.el (gnus-summary-line-message-size): New function.
279         (gnus-summary-line-format-alist): Use it.
280
281 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-art.el (article-make-date-line): Refer to the value for
284         `gnus-article-time-format' in the summary buffer.
285
286         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
287
288 2002-08-14  Simon Josefsson  <jas@extundo.com>
289
290         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
291         quoting.
292         (gnus-button-alist): Fix doc.
293         (gnus-header-button-alist): Use ' not ` for default value quoting.
294         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
295         rationale similar to 2002-05-01 change.
296         (gnus-article-add-buttons-to-head): Evaluate expression.
297
298         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
299
300 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * message.el (message-font-lock-keywords): Refer to the value for
303         `message-cite-prefix-regexp' dynamically.
304
305 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-art.el (gnus-decode-header-methods): Doc fix.
308
309 2002-08-12  Simon Josefsson  <jas@extundo.com>
310
311         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
312         (imap-shell-open): Skip initial junk before IMAP greeting.
313
314 2002-08-11  Simon Josefsson  <jas@extundo.com>
315
316         * message-utils.el (message-xpost-default,
317         message-xpost-fup2-header, message-xpost-fup2): Fixed
318         Typos.  Trivial changes from Reiner Steib
319         <4uce.02.r.steib@gmx.net>.
320
321 2002-08-09  Simon Josefsson  <jas@extundo.com>
322
323         * message.el (message-canlock-password): Set
324         canlock-password-for-verify to newly generated canlock-password.
325         When Emacs is restarted, Custom makes sure this is set, but during
326         the same session we must set it manually.
327
328 2002-08-07  Jesper harder  <harder@ifa.au.dk>
329
330         * yenc.el: New file.
331
332         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
333         (mm-uu-type-alist): Add yenc.
334         (mm-uu-yenc-filename): New function.
335         (mm-uu-yenc-extract): New function.
336
337         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
338
339 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
340
341         * dgnushack.el (merge): Don't use coerce.
342
343 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
344
345         * mailcap.el (mailcap-mime-data): Test window-system rather than
346         mm-device-type.
347         (mailcap-mime-data): Call xdvi and gv with "-safer".
348
349         * mm-util.el: Don't define mm-device-type.
350
351 2002-08-05  Simon Josefsson  <jas@extundo.com>
352
353         * mm-util.el (mm-coding-system-priorities): coding-system type not
354         supported everywhere.
355
356 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus.el (gnus-version-number): Bumped version number.
359
360 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
361
362         * gnus.el: Oort Gnus v0.07 is released.
363
364 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
367         (gnus-article-sort-functions): Doc fix.
368         (t): New keystroke.
369         (gnus-article-sort-by-random): New function.
370         (gnus-thread-sort-by-random): New function.
371
372 2002-08-02  Simon Josefsson  <jas@extundo.com>
373
374         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
375         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
376
377 2002-07-31  Danny Siu  <dsiu@adobe.com>
378
379         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
380         when splitting malformed messages without message-id
381
382 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
383         From Niklas Morberg <niklas.morberg@axis.com>.
384
385         * nnweb.el (nnweb-type, nnweb-type-definition)
386         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
387         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
388         functionality.
389         * nnweb.el: Removed old non-functioning search engines.
390
391 2002-07-27  Simon Josefsson  <jas@extundo.com>
392
393         * message.el (message-forward-make-body): Don't use
394         `message-forward-ignored-headers' when doing a "raw" followup (it
395         is important to preserve e.g. CTE).
396
397         * flow-fill.el (fill-flowed): Disable filladapt-mode.
398
399         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
400         regexp-quote, Cyrus Sieve is fixed.
401
402         * sieve-manage.el (sieve-manage-deletescript): New function.
403
404         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
405         (sieve-manage-mode): Fix menubar.
406         (sieve-activate): Change some messages.
407         (sieve-deactivate-all): New function.
408         (sieve-deactivate): New alias.
409         (sieve-remove): New function.
410         (sieve-help): Fix help.
411         All suggested by Ned Ludd.
412
413 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
416         (mm-w3m-safe-url-regexp): New user option.
417
418         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
419         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
420
421 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
422
423         * gnus-sum.el (gnus-summary-delete-article): Force
424         nnmail-expiry-target to 'delete, so that absolute deletion
425         happens when absolute deletion is requested.
426
427 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
428         From Nevin Kapur <nevin@jhu.edu>.
429
430         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
431         headers as empty headers.
432
433 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
434         From Jochen Hein <jochen@jochen.org>.
435
436         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
437         correct typo.
438         (gnus-emphasis-strikethru): New face.
439
440 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
441         From Jason Merrill <jason@redhat.com>.
442
443         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
444         entire file for each of a sequence of missing articles.
445
446         * gnus-salt.el (gnus-binary-display-article): Respect an existing
447         value for gnus-view-pseudos.
448
449         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
450         avoid nreverse.
451
452 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
453         From Ted Zlatanov <teodor.zlatanov@divine.com>.
454
455         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
456         (gnus-summary-mode-line-format-alist): Add %h for number of
457         spams.
458         (gnus-newsgroup-spam-marked): New variable.
459         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
460         (gnus-article-read-p, gnus-article-mark)
461         (gnus-set-global-variables, gnus-set-global-variables)
462         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
463         (gnus-summary-mark-article-as-unread)
464         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
465         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
466         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
467
468 2002-07-10  Simon Josefsson  <jas@extundo.com>
469
470         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
471         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
472
473 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
474
475         * gnus-sum.el (gnus-summary-delete-article): Respect group
476         parameters while expiring.
477
478 2002-07-08  Simon Josefsson  <jas@extundo.com>
479
480         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
481         Enberg.
482
483 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
484
485         * gnus-art.el (article-unsplit-urls): Only display MIME when this
486         function is called interactively.  From Niklas Morberg.
487
488 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
491         cdaar to cdar and car.
492
493         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
494         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
495
496 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
499         don't break a narrowed article.
500
501         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
502         (nntp-open-via-rlogin-and-telnet): Ditto.
503
504 2002-07-02  Didier Verna  <didier@xemacs.org>
505
506         * nnmail.el (nnmail-split-methods): fix custom type.
507
508 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
509
510         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
511         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
512
513 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
514
515         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
516         (gnus-summary-resend-message): Use it.
517
518 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * nntp.el (nntp-via-rlogin-command-switches): New variable.
521         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
522
523 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
524
525         * message.el (message-font-lock-keywords): Don't fontify
526         headers in the message body, only in the header.
527         (message-font-lock-make-header-matcher): New function, used by
528         message-font-lock-keywords.
529         From Katsumi Yamaoka <yamaoka@jpl.org>.
530
531 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
534
535 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
538
539 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
540
541         * message.el (message-font-lock-keywords): Revert 2002-06-22
542         change.
543
544 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
545
546         * message.el (message-font-lock-keywords): Put colon in header
547         name match.
548
549 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
550
551         * message.el (message-font-lock-keywords): Don't use header faces
552         in the body.  Thanks to Stefan Monnier for the hint on the
553         implementation.
554
555 2002-05-09  Miles Bader  <miles@gnu.org>
556
557         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
558         (gnus-article-hide-citation): Respect it.
559
560 2002-04-12  Juanma Barranquero  <lektu@terra.es>
561
562         * pop3.el (pop3-open-server): Fix typo.
563
564 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
565
566         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
567         instead of push to ignore duplicate to-(list|address) values.
568         * nnmail.el (nnmail-cache-ignore-groups): New.
569         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
570
571 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
572
573         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
574         before sending.  Suggested by Jan Rychter.
575
576 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * dgnushack.el (remove): New compiler macro.
579         (last, coerce, subseq): Remove compiler macros for those built-in
580         or unused functions.
581
582 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
583
584         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
585         sure to write byte-compiled versions of gnus-*-format-alist to
586         .newsrc.eld.  From Simon Josefsson.
587
588 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
589
590         * gnus-agent.el (gnus-agent-read-servers)
591         (gnus-agent-write-servers): Put server name (string like
592         "nnchoke:frumple") in the file instead of a server specification
593         (Lisp expression like (nnchoke "frumple" ...parameters...)).
594         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
595
596 2002-06-16  Simon Josefsson  <jas@extundo.com>
597
598         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
599         Reiner Steib <4uce.02.r.steib@gmx.net>.
600
601 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
602
603         * nnheader.el (nnheader-file-name-translation-alist): Set the
604         default value for MS Windows systems.
605
606         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
607
608 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * message.el (message-beginning-of-line): Keep the region active
611         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
612
613 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
614
615         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
616         * gnus-msg.el (gnus-summary-reply): Ditto.
617         * gnus-msg.el (gnus-summary-handle-replysign): New.
618
619 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * message.el (message-send-mail-with-sendmail): Kill errbuf even
622         if sending failed.
623
624 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
625
626         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
627         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
628         to sign while encrypting.
629
630 2002-06-11  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-int.el (gnus-request-move-article): Agent expire article if
633         successfuly moved.
634
635         * nnweb.el (nnweb-google-create-mapping): Honors the value of
636         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
637
638 2002-06-10  Simon Josefsson  <jas@extundo.com>
639
640         * gnus-int.el (gnus-request-expire-articles): Fix last change?
641
642 2002-06-09  Simon Josefsson  <jas@extundo.com>
643
644         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
645
646         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
647
648 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
649
650         * flow-fill.el (fill-flowed): Ignore errors.
651
652 2002-06-06  Simon Josefsson  <jas@extundo.com>
653
654         * message.el (message-send-mail-with-sendmail): Improve error message.
655
656 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
657
658         * message.el (message-interactive): Change default from nil to t.
659         Better to be safe than to be fast.
660
661 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
662
663         * message.el (message-send-mail-with-sendmail): Check return value
664         from call-process-region.
665
666 2002-06-04  Simon Josefsson  <jas@extundo.com>
667
668         * gnus-msg.el (gnus-group-mail, gnus-group-news)
669         (gnus-group-post-news, gnus-summary-mail-other-window)
670         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
671         gnus-article-copy to nil, thereby inhibiting the `header' posting
672         style match to use data from last viewed article.
673         Suggested by Hrvoje Niksic.
674
675 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * spam.el (spam-point-at-eol): New alias.
678         (spam-parse-whitelist): Use it.
679
680 2002-06-03  Simon Josefsson  <jas@extundo.com>
681
682         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
683         (nnmail-article-group): Use it.
684
685 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
686
687         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
688         so that code reading them won't be surprised.  From Jesper Harder
689         <harder@ifa.au.dk>.
690
691 2002-05-29  Simon Josefsson  <jas@extundo.com>
692
693         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
694         articles.
695
696         * gnus.el (gnus-agent-cache): Doc fix.
697         (gnus-agent): Change default to t.
698
699         * gnus-agent.el (gnus-agent-expire): Make it accept optional
700         ARTICLES, GROUP and FORCE parameters.
701
702 2002-05-28  Simon Josefsson  <jas@extundo.com>
703
704         * gnus-group.el (gnus-group-line-format): Doc fix.
705
706 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
707
708         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
709         original article before yanking.  From Jesper Harder
710         <harder@ifa.au.dk>.
711
712 2002-05-26  Simon Josefsson  <jas@extundo.com>
713
714         * gnus-sum.el (gnus-summary-menu-split): New function.
715         (gnus-summary-make-menu-bar): Split charset submenu.
716         (gnus-summary-menu-maxlen): New variable.
717         (gnus-summary-menu-split): Use it.
718
719 2002-05-25  Simon Josefsson  <jas@extundo.com>
720
721         * mml.el (mml-preview): Generate some headers.
722
723         * gnus.el (gnus-large-newsgroup): Fix :type.
724
725         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
726         Agent cache NOV's by default now).
727         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
728
729 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
732         call to gnus-parent-id when we check for References loops.
733         (gnus-summary-prepare-threads): Avoid simplifying every Subject
734         twice by saving the simplified subject string in simp-subject.
735
736 2002-05-23  Simon Josefsson  <jas@extundo.com>
737
738         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
739         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
740
741         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
742         Niklas Morberg <niklas.morberg@axis.com>.
743
744 2002-05-22  Simon Josefsson  <jas@extundo.com>
745
746         * sieve.el (sieve-change-region): Define it before it is used.
747
748         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
749         (gnus-summary-reply): Ask for confirmation when replying to news.
750         Defaults to not ask.  From Benjamin Rutt
751         <rutt+news@cis.ohio-state.edu>.
752
753         * nnimap.el (nnimap-nov-is-evil): Improve doc.
754
755 2002-05-21  Simon Josefsson  <jas@extundo.com>
756
757         * sieve-mode.el (sieve-manage): Fix autoloads.
758
759         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
760         name (makes it work with recent Cyrus timsieved).
761
762 2002-05-20  Jason  <jbaker@cs.utah.edu>
763
764         * gnus-art.el (gnus-request-article-this-buffer): Try
765         reconnecting if you don't get the message.
766
767 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
770         Reply-To headers from the headers.
771
772 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * mm-url.el (mm-url-insert): Remove junk message.
775
776 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * nnslashdot.el (nnslashdot-request-list): Parse new html.
779         (nnslashdot-use-front-page): New variable.
780         (nnslashdot-request-list): Use it.
781
782         * mm-url.el (mm-url-timeout): New variable.
783         (mm-url-retries): Ditto.
784         (mm-url-insert): Use it.
785
786 2002-05-16  Simon Josefsson  <jas@extundo.com>
787
788         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
789         (gnus-simplify-subject-functions): Mention g-s-a-w.
790
791 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
792
793         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
794         nnmail-cache-insert.
795         * nndiary.el (nndiary-request-accept-article): Ditto.
796         * nnfolder.el (nnfolder-request-accept-article): Ditto.
797         * nnimap.el (nnimap-request-accept-article): Ditto.
798         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
799         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
800         * nnmbox.el (nnmbox-request-accept-article): Ditto.
801         * nnmh.el (nnmh-request-accept-article): Ditto.
802         * nnmail.el (nnmail-cache-insert): Change group to required,
803         removed code which tried to figure out the group.
804
805 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
806
807         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
808         messages. From Hans de Graaff <hans@degraaff.org>.
809         * nnml.el (nnml-request-accept-article): Pass in the group name to
810         nnmail-cache-insert, since it's available.
811
812 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
813
814         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
815
816 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
817         From Florian Weimer <fw@deneb.enyo.de>.
818
819         * gnus.el (subscribed): New group parameter.
820         (gnus-find-subscribed-addresses): Use it.
821
822 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
823
824         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
825         the default for pgpmime to support pgp v2.
826         * mml-sec.el (mml-signencrypt-style): New accessor function to
827         allow users to get/set the signencrypt style more easily without
828         frobbing the alist directly.
829         * mml.el (mml-generate-mime-1): Use accessor function.
830
831 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
832
833         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
834         parenthesis for "<" and ">".  Suggested by Andreas Schwab
835         <schwab@suse.de>.
836
837 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
838
839         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
840         when intuiting the group the message is written to.  From Josh
841         Huber <huber@alum.wpi.edu>.
842
843 2002-05-06  Simon Josefsson  <jas@extundo.com>
844
845         * gnus-topic.el (gnus-group-topic-parameters): Work when group
846         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
847
848 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
849
850         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
851         argument, and fixed compiler warning. (added autoload for
852         gpg-encrypt).
853
854 2002-05-04  Simon Josefsson  <jas@extundo.com>
855
856         * mml1991.el (mml1991-function-alist): Doc fix.
857
858         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
859         doesn't exist (for previewing messages without having Gnus
860         started).
861
862         * mm-util.el (mm-coding-system-priorities): Defcustom.
863
864         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
865
866 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
867
868         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
869         default.
870         * mml-sec.el:
871         * mml-sec.el (mml-signencrypt-style): New.
872         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
873         argument `sign'.
874         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
875         signencrypt.
876         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
877         * mml.el (mml-generate-mime-1): Changed logic so a part which is
878         both signed & encryped is processed in one operation. (rather than
879         two separate ops: sign, then encrypt)
880         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
881         indication if a message is signed by an expired key.
882         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
883         enables combined sign & encrypt operation. (this was always on
884         before).
885         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
886
887 2002-05-01  Simon Josefsson  <jas@extundo.com>
888
889         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
890         server.
891         (nnimap-mailbox-info): defvar instead of defvoo.
892
893 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
894
895         * gnus.el: Oort Gnus v0.06 is released.
896
897 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * lpath.el: Bind url-package-version.
900
901 2002-05-01  Simon Josefsson  <jas@extundo.com>
902
903         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
904         filename before deleting the group itself, because the presence of
905         a group filename decides if long filenames are used or not.
906
907         * gnus-art.el (gnus-button-alist): Don't inline
908         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
909         without also modifying g-button-alist.
910         (gnus-button-alist): Fix type to allow variable as well as regexp.
911         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
912         themselves, variables to its contents.
913         (gnus-button-entry): Ditto.
914
915 2002-05-01  Simon Josefsson  <jas@extundo.com>
916
917         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
918         UIDNEXT as a string.
919
920         * nnimap.el (nnimap-string-lessp-numerical): New function.
921         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
922         integers.
923
924 2002-04-29  Simon Josefsson  <jas@extundo.com>
925
926         * nnmail.el (nnmail-cache-insert): Accept optional group
927         parameter.
928
929         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
930         n-r-g-a is disabled.
931
932 2002-04-29  Simon Josefsson  <jas@extundo.com>
933
934         * nnimap.el (nnimap-split-fancy): Fix doc.
935         (nnimap-split-fancy): Fix doc.
936
937         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
938         (nnimap-mailbox-info): New internal variable.
939         (nnimap-retrieve-groups): Implement faster new mail check.
940
941         * nnimap.el (nnimap-split-articles): Support
942         nnmail-cache-accepted-message-ids.
943         (nnimap-request-accept-article): Ditto.
944
945         * imap.el (imap-mailbox-status-asynch): New command.
946
947 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
948
949         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
950         are no subscribed mail groups.
951         - Strip quoted names when comparing addresses
952
953 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
954
955         * mm-decode.el (mm-text-html-renderer): Change customize type to
956         const.
957
958         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
959         (gnus-debug-exclude-variables): do.
960
961 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
964         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
965
966 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * dns.el (dns-make-network-process): New macro.
969         (query-dns): Use it.
970
971 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
972
973         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
974         article-buffer.
975
976         * mm-url.el (mm-url-package-name): New variable.
977         (mm-url-package-version): New variable.
978         (mm-url-insert-file-contents): Bind url-package-name and
979         url-package-version here.
980         * nnrss.el (nnrss-insert-w3): Move the bindings.
981
982         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
983         url-package-version. Trivial change from Andrew J Cosgriff
984         <ajc@polydistortion.net>
985
986         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
987         attachments. Trivial change from Peter 'Luna' Runestig
988         <peter@runestig.com>.
989
990 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
991
992         * nnkiboze.el (nnkiboze-request-scan): Call
993         nnkiboze-possibly-change-group.
994         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
995         problems.
996         (nnkiboze-generate-group): Set newsrc to the *highest* article
997         number kibozed, not the lowest.
998
999 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1002
1003 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1004         From Dan Christensen <jdc+news@uwo.ca>.
1005
1006         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1007         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1008         Recognize math postings.  Extract Date (now ignores "(15kb)").
1009         Extract email address using gnus-extract-address-components
1010         instead of just taking the first word.  Create Date and From
1011         headers for message which are missing these headers.  Get rid
1012         of spurious \\ lines (purely cosmetic).  Extend body-end and
1013         file-end regexps, to exclude more garbage from the message.
1014         Make URL rephrasing regexp more flexible, to match current
1015         format.
1016
1017 2002-04-23  Simon Josefsson  <jas@extundo.com>
1018
1019         * netrc.el: New file, functions copied from gnus-util.el by Ted
1020         Zlatanov <tzz@lifelogs.com>.
1021
1022         * gnus-util.el: Require netrc.
1023         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1024         new code in netrc.el.
1025
1026 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1027
1028         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1029         message-ignored-resent-headers, too.  From Matthieu Moy
1030         <Matthieu.Moy@imag.fr>.
1031
1032 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1033
1034         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1035         boolean not a string
1036         * gnus-group.el (gnus-group-line-format): add description of %C
1037         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1038           as %C
1039         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1040
1041 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1042
1043         * nnmaildir.el (nnmaildir-request-scan): typo: set
1044         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1045         nnmail-get-new-mail for 'find-new-groups.
1046
1047 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1048
1049         * nnmaildir.el (nnmaildir-request-update-info,
1050         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1051         unnecessary calls to nnmaildir-request-scan.
1052
1053 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1054
1055         * gnus-msg.el:
1056         * gnus-msg.el (gnus-message-replysign): New.
1057         * gnus-msg.el (gnus-message-replyencrypt): New.
1058         * gnus-msg.el (gnus-message-replysignencrypted): New.
1059         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1060         (above) to automatically encrypt/sign to encrypted/signed
1061         messages.
1062         * message.el:
1063         * message.el (message-mode-map): Add keybinding for
1064         `message-to-list-only'
1065         * message.el (message-mode): Add description for
1066         `message-to-list-only'
1067         * message.el (message-to-list-only): New.
1068         * message.el (message-make-mft): Changed to use the cl loop macro,
1069         and added optional flag to return only the matched list. (for use
1070         in new message-to-list-only function)
1071
1072 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1073
1074         * gnus-msg.el:
1075         * gnus-msg.el (gnus-message-replysign):
1076         * gnus-msg.el (gnus-replysign): New.
1077         * gnus-msg.el (gnus-replyencrypt): New.
1078         * gnus-msg.el (gnus-replysignencrypted): New.
1079         * gnus-msg.el (gnus-summary-reply):
1080         * message.el:
1081         * message.el (message-mode-map):
1082         * message.el (message-mode):
1083         * message.el (message-to-list-only): New.
1084         * message.el (message-make-mft):
1085
1086 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1087
1088         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1089
1090 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1091
1092         * message.el (message-gen-unsubscribed-mft): accept a prefix
1093         argument so CC can be included with C-u C-c C-f C-a
1094
1095 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1096         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1097
1098         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1099         Improve docstring.
1100         (spam-enter-blacklist): New command.
1101
1102         * gnus-sum.el (gnus-spam-mark): New mark.
1103         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1104         (gnus-summary-make-tool-bar): Correct conditional.
1105         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1106         (gnus-summary-mark-as-spam): New command.
1107
1108 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1109
1110         * mml-sec.el (mml-secure-message): changed to support arbritrary
1111         modes.
1112         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1113         changed to support "signencrypt" mode.
1114         * mml.el (mml-parse-1): changed to support different secure modes
1115         more easily. (for signencrypt)
1116
1117 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1118
1119         * gnus-sum.el (gnus-update-summary-mark-positions)
1120         (gnus-summary-toggle-header):
1121         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1122         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1123         (gnus-uu-post-encoded):
1124         * nnfolder.el (nnfolder-possibly-change-group):
1125         * nnimap.el (nnimap-retrieve-headers):
1126         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1127
1128 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1129
1130         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1131         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1132
1133 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-srvr.el (gnus-server-set-info): Clear
1136         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1137         From Daiki Ueno <ueno@unixuser.org>.
1138
1139 2002-04-11  Simon Josefsson  <jas@extundo.com>
1140
1141         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1142         viewing of security buttons.  Thanks to Nicolas Kowalski
1143         <Nicolas.Kowalski@imag.fr>.
1144
1145         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1146         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1147         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1148         <Nicolas.Kowalski@imag.fr>.
1149         (smime-decrypt-buffer): Ditto.
1150
1151 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1154         header line.
1155
1156 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1157
1158         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1159
1160 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1163
1164 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1167         errors when debug.
1168
1169 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1170
1171         * message.el (message-make-mft): Changed MFT code from using
1172         message-recipients (which included Bcc) to use only the To and CC
1173         headers.
1174
1175 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1176
1177         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1178         add link.
1179         (gnus-treat-mail-picon): Ditto.
1180         (gnus-treat-newsgroups-picon): Ditto.
1181         (gnus-picon-databases): Fix custom type.
1182         (gnus-picon-databases): Add link.
1183         (gnus-article-x-face-command): Add to gnus-picon group.
1184
1185 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * message.el (message-buffer-naming-style): Remove.
1188
1189 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190
1191         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1192
1193         * message.el (message-tool-bar-map): Ditto.
1194
1195         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1196
1197 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1200
1201 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1202
1203         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1204
1205 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1206
1207         * dns.el: open-network-stream under XEmacs does udp.
1208
1209 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1210
1211         * spam.el (spam-enter-whitelist): New function.
1212         (spam-parse-whitelist): Ditto.
1213         (spam-refresh-list-cache): Ditto.
1214         (spam-address-whitelisted-p): New function.
1215
1216         * dns.el (query-dns): Use TCP when make-network-process isn't
1217         available.
1218         (dns-servers): New variable.
1219         (dns-parse-resolv-conf): New function.
1220         (query-dns): Use it.
1221
1222         * spam.el: New file.
1223
1224         * dns.el (query-dns): Test.
1225
1226 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * lpath.el (featurep): Bind make-network-process.
1229
1230 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1231
1232         * nnmaildir.el: Use defstruct.  Use a single copy of
1233         nnmail-extra-headers to save memory.  Store server's group name
1234         prefix instead of each group's prefixed name.
1235         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1236         nntp-server-buffer.
1237
1238 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * dns.el: New file.
1241
1242 2002-03-28  Simon Josefsson  <jas@extundo.com>
1243
1244         * gnus-sum.el (gnus-summary-dummy-line-format):
1245         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1246         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1247
1248 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1249
1250         * gnus-sum.el (gnus-summary-move-article)
1251         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1252         the doc string.
1253
1254 2002-03-28  Simon Josefsson  <jas@extundo.com>
1255
1256         * mml-sec.el (mml-secure-message): Search after
1257         mail-header-separator from top of message.
1258
1259 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1260
1261         * nnmaildir.el: Cosmetic changes.
1262         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1263         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1264         nnmaildir--group-ls): New macros/functions.  Use them.
1265         (nnmaildir--unlink): Evalutate argument only once.
1266
1267 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1270         symbols.
1271         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1272         `gnus-point-at-eol'.
1273
1274 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1275
1276         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1277         nnmaildir--marks-dir): New macros.  Use them.
1278         Use inhibit-quit for atomicity instead of in-memory journaling.
1279         (nnmaildir--edit-prep): New function.
1280         (Local Variables): Use it.
1281
1282 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1283
1284         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1285
1286 2002-03-25  Simon Josefsson  <jas@extundo.com>
1287
1288         * message.el (message-mode): Fix doc.
1289
1290 2002-03-25  Simon Josefsson  <jas@extundo.com>
1291
1292         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1293         Matthieu Moy <Matthieu.Moy@imag.fr>.
1294
1295 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * mml-sec.el (mml-unsecure-message): Add docstring.
1298
1299 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1300
1301         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1302         value.
1303         Trivial change from andre@slamdunknetworks.com
1304
1305 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1306
1307         * mml.el (mml-mode-map): Added a keybinding for
1308         `mml-unsecure-message'.  Also, added a menu entry for said
1309         function in the Attachments menu.
1310
1311 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * canlock.el (canlock-version): Remove.
1314         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1315         here; simplify \x insertions.
1316         (canlock-sha1): New function, always return a unibyte string.
1317         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1318         of a password.
1319         (canlock-insert-header): Use `canlock-sha1'.
1320         (canlock-verify): Ditto.
1321
1322 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1323
1324         * message.el (message-fix-before-sending): Add an option that
1325         ignores illegible text.
1326         Trivial change from Mark Milhollan <mlm@attglobal.net>
1327
1328         * message.el (message-font-lock-keywords): Support multi-line MML
1329         tags.
1330
1331         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1332         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1333
1334 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1337         symbols for "View as different encoding" submenu.
1338
1339 2002-03-19  Simon Josefsson  <jas@extundo.com>
1340
1341         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1342         encoding" submenu.
1343
1344 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1347
1348 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1349
1350         * gnus-sum.el (gnus-sum-thread-tree-root)
1351         (gnus-sum-thread-tree-single-indent)
1352         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1353         (gnus-sum-thread-tree-leaf-with-other)
1354         (gnus-sum-thread-tree-single-leaf): Make customizable.
1355
1356 2002-03-16  Simon Josefsson  <jas@extundo.com>
1357
1358         * gnus-util.el (gnus-extract-address-components): Don't break on
1359         names such as James "Kibo" Parry.  From Francis Litterio
1360         <franl@world.std.com>.
1361
1362 2002-03-13  Simon Josefsson  <jas@extundo.com>
1363
1364         * pop3.el (pop3-open-server): Revert multibyte change.  From
1365         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1366
1367         * message.el (message-send-mail-with-qmail): Make it work.  From
1368         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1369
1370 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1371
1372         * message.el (message-make-mft): Set case-fold-search while
1373         generating the MFT.  Also, a little cleanup in the MFT code.
1374
1375 2002-03-12  Simon Josefsson  <jas@extundo.com>
1376
1377         * message.el (message-qmail-inject-args): May be function.
1378         (message-send-mail-with-qmail): Call function if m-q-i-a is
1379         function.  From fn@hungry.org (Faried Nawaz).
1380
1381 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1382
1383         * message.el (message-abbrevs-loaded): Remove.
1384         (mailabbrev): Require it.
1385
1386         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1387
1388 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * pop3.el (pop3-open-server): Set process buffer unibyte.
1391
1392 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1395
1396 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1399         too.
1400
1401 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1402
1403         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1404         duplication.
1405         (gnus-summary-save-parts-type-history): Ditto.
1406         (gnus-summary-save-parts-last-directory): Ditto.
1407         Trivial change from andre@slamdunknetworks.com
1408
1409 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1410
1411         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1412
1413 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1416         -->" as the end of the first article.
1417
1418         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1419         From Matthieu Moy <Matthieu.Moy@imag.fr>
1420
1421         * message.el (message-add-action): Use add-to-list.
1422         (message-delete-action): New function.
1423
1424         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1425         pieces.
1426
1427 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1428
1429         * nnnil.el: New file.
1430         * gnus.el (gnus-valid-select-methods): Include nnnil.
1431
1432 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * message.el (message-syntax-checks): Because canlock is
1435         supported, we disable sender syntax check.
1436         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1437
1438         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1439         value of message-syntax-checks.
1440
1441         * qp.el (quoted-printable-decode-region): Doc addition.
1442         From: Eli Zaretskii <eliz@is.elta.co.il>
1443
1444         * mail-source.el (make-source-make-complex-temp-name): Use
1445         make-temp-file.
1446
1447         * mm-util.el (mm-make-temp-file): New function.
1448         * nneething.el (nneething-file-name): Use it.
1449         * mml-smime.el (mml-smime-encrypt): Ditto.
1450         * mm-view.el (mm-inline-wash-with-file): Ditto.
1451         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1452         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1453         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1454         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1455         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1456         * gnus-art.el (gnus-mime-print-part): Ditto.
1457
1458 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1459
1460         * message.el (nnmaildir-article-number-to-base-name): New
1461         function.
1462         (nnmaildir-base-name-to-article-number): New function.
1463
1464 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * smime.el (smime-make-temp-file): Don't quote
1467         `temporary-file-directory'.
1468
1469 2002-03-04  Simon Josefsson  <jas@extundo.com>
1470
1471         * smime.el (smime-sign-region): Rename argument keyfiles to
1472         keyfile. You only sign something with one key.
1473         (smime-sign-buffer): Better completing-read prompt.
1474         (smime-decrypt-buffer): Ditto.
1475
1476         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1477
1478         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1479         completing-read.
1480         (mm-view-pkcs7-decrypt): CRLF->LF.
1481
1482 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1483
1484         * message.el (message-hierarchical-addresses): New variable.
1485         (message-get-reply-headers): Use it.
1486         From Ted Zlatanov <teodor.zlatanov@divine.com>
1487
1488 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1489
1490         * message.el (message-mode): If buffer-file-name, don't set auto
1491         save file name.
1492         Trivial change from Geoff Greene <ggreene@wpi.edu>
1493
1494 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1495
1496         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1497         takes one argument in read-char.
1498
1499         * message.el (message-fix-before-sending): Forward a char.
1500         Check mmu-multibyte-p, add control-1.
1501
1502 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1503
1504         * gnus-start.el (gnus-read-init-file): Ditto.
1505
1506         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1507
1508         * dgnushack.el (dgnushack-make-load): Ditto.
1509
1510         * mail-source.el (mail-source-fetch): Extract the right error
1511         code.
1512
1513         * message.el (message-fix-before-sending): Check illegible text.
1514
1515         * gnus-util.el (gnus-multiple-choice): New function.
1516
1517         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1518         also defined in gnus-score.el.
1519
1520 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1521
1522         * message.el (message-get-reply-headers): downcase email addresses
1523         for comaparisons for duplicate removal.
1524
1525 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1528         implementation of PKCS#7, which just allows users read the
1529         message.
1530         (mm-view-pkcs7): Use it.
1531
1532 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1533
1534         * gnus.el (large-newsgroup-initial): New parameter.
1535
1536         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1537         (gnus-summary-insert-old-articles): Ditto.
1538
1539 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1540
1541         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1542         used as the default answer of the question, "How many articles?".
1543         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1544
1545         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1546         small numbers.
1547
1548 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1549
1550         * deuglify.el: Fix comments.
1551
1552 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * html2text.el (html2text-clean-anchor): If there is no HREF,
1555         insert nothing.
1556
1557         * mml.el (mml-generate-mime-1): Add cdr.
1558         From: andre@slamdunknetworks.com
1559
1560         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1561         (mm-text-html-washer-alist): Ditto.
1562
1563         * mm-decode.el (mm-text-html-renderer): Add html2text.
1564
1565         * html2text.el: Face lift.
1566
1567         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1568
1569 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1570
1571         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1572
1573         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1574
1575         * deuglify.el: New file. The original file name is
1576         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1577
1578         * mm-decode.el (mm-display-external): Use
1579         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1580
1581 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1582
1583         * nnmaildir.el (nnmaildir-request-list): Report the highest
1584         article number, not the total number of articles.
1585
1586 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * gnus-sum.el: Move uu key map here.
1589         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1590
1591 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1592
1593         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1594         nnmail-expiry-wait* if expire-age parameter is not set.
1595
1596 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1599         function.
1600         (gnus-group-sort-selected-groups-by-real-name): New function.
1601         (gnus-group-make-menu-bar): Add sort by real name.
1602
1603         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1604         rebuild.
1605         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1606         nil as dependencies as well.
1607
1608 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1611         for mime-parts.
1612
1613         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1614
1615         * gnus-group.el (gnus-group-name-decode): Don't test
1616         multibyte-string, because it breaks XEmacs.
1617         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1618
1619         * message.el (message-send-mail): Be talkative.
1620
1621         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1622         (mm-automatic-display): Ditto.
1623
1624         * mailcap.el (mailcap-mime-data): Ditto.
1625         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1626
1627 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * many files: Remove trailing whitespaces, replace spc+tab with
1630         tab, replace leading whitespaces with tabs.
1631
1632 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1633
1634         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1635         articles with no body and no blank line after the header.
1636
1637 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1638
1639         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1640         parts.
1641
1642         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1643         non-ascii chars.
1644
1645         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1646
1647         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1648         w3-delay-image-loads.
1649         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1650         (mm-w3-prepare-buffer): Ditto.
1651
1652         * mail-source.el (mail-source-fetch-directory): Run scripts.
1653
1654 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1657         for Majordomo confirmations.
1658
1659 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1662
1663 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1666
1667 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1668
1669         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1670         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1671
1672 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1673
1674         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1675         (mm-inline-render-with-stdin): Ditto.
1676         (mm-inline-render-with-function): Ditto.
1677         (mm-inline-wash-with-file): Bind coding-system-for-write.
1678         (mm-inline-wash-with-stdin): Ditto.
1679
1680 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1681
1682         Suggested by Felix Natter <fnatter@gmx.net>
1683
1684         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1685         gnus-mime-externalize-view.
1686         (gnus-mime-view-part-internally): Rename from
1687         gnus-mime-internalize-view.
1688         (gnus-article-view-part-externally): Rename from
1689         gnus-article-externalize-part.
1690         (gnus-mime-action-alist): Change correspondingly.
1691         (gnus-mime-button-commands): Ditto.
1692         (gnus-mime-action-alist): Remove duplication.
1693
1694         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1695
1696 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1697
1698         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1699
1700         * gnus-art.el (gnus-display-mime): Use it.
1701
1702         * mm-partial.el (mm-partial-find-parts): Use it.
1703
1704         * gnus-sum.el (gnus-article-loose-mime): Rename from
1705         gnus-article-no-strict-mime.
1706         (gnus-summary-save-parts): Use it.
1707
1708 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1711         local variable.
1712
1713         * gnus-art.el (article-display-x-face): Don't sort multiple
1714         X-Faces.
1715
1716 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1719         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1720
1721         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1722
1723 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         Some ideas is inspired by code from Hrvoje Niksic
1726         <hniksic@arsdigita.com>
1727
1728         * gnus-art.el (gnus-article-wash-function): Set the default to
1729         nil, so that we use mm-text-html-renderer instead.
1730         (article-wash-html): Use mm-text-html-renderer.
1731
1732         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1733         (mm-text-html-renderer): New variable.
1734         (mm-inline-text-html-renderer): Set the default to nil, so that we
1735         use mm-text-html-renderer instead.
1736
1737         * mm-view.el (mm-inline-text-html): New function.
1738         (mm-text-html-renderer-alist): New variable.
1739         (mm-inline-text-vcard): New function.
1740         (mm-inline-text): Split.
1741         (mm-links-remove-leading-blank): New function.
1742         (mm-inline-render-with-file): New function.
1743         (mm-inline-render-with-stdin): New function.
1744         (mm-inline-render-with-function): New function.
1745         (mm-text-html-washer-alist): New variable.
1746         (mm-inline-wash-with-file): New function.
1747         (mm-inline-wash-with-stdin): New function.
1748
1749 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * message-utils.el: Fix installation doc.
1752         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1753
1754 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1757         (gnus-post-method): Use it.
1758         (gnus-summary-cancel-article): Find the correct post-method.
1759
1760         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1761         * message.el (message-send-news): Ditto.
1762         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1763         <ipmonger@delamancha.org>
1764
1765         * gnus.el (gnus-select-method): Fix doc.
1766         (gnus-server-string): Use 'using nntp'.
1767
1768         * gnus-agent.el (gnus-slave-unplugged): New command.
1769         From: Felix Natter <fnatter@gmx.net>
1770
1771 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1774         Call edit-done-function first, then change the window
1775         configuration.
1776         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1777         (gnus-article-edit-mode): mml-mode.
1778
1779         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1780         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1781
1782         * message-utils.el: Adopt the file.
1783
1784         * message-utils.el: New file.
1785         From Holger Schauer <Holger.Schauer@gmx.de>
1786
1787 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1788
1789         * gnus-sum.el (gnus-summary-move-article): Select-article only
1790         when gnus-move-split-methods is non-nil. And we don't render or
1791         mark the article.
1792
1793         * gnus-fun.el (gnus-shell-command-to-string): New function.
1794         (gnus-shell-command-on-region): New function.
1795         (gnus-random-x-face): Use them.
1796         (gnus-x-face-from-file): Ditto.
1797         (gnus-convert-image-to-gray-x-face): Ditto.
1798         (gnus-convert-gray-x-face-to-xpm): Ditto.
1799         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1800
1801 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-art.el (gnus-treat-display-xface): Don't use
1804         `shell-command-to-string' when compiling.
1805         (gnus-treat-display-grey-xface): Ditto.
1806
1807 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1808
1809         * nnmaildir.el (nnmaildir--article-count): If the group is
1810         completely empty, report minimum article number as 1 instead of 0.
1811
1812 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1813
1814         * gnus-agent.el (gnus-get-predicate): Use nconc.
1815
1816         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1817         gnus-summary-display-cache as cache.
1818
1819         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1820         (nndoc-mail-in-mail-type-p): New function.
1821         (nndoc-mail-in-mail-article-begin): New function.
1822
1823 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1824
1825         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1826
1827         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1828         use-hard-newlines to nil.
1829
1830         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1831         image is not available if window-system is not available.
1832
1833         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1834
1835 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1838         bookmark, because update-mark doesn't handle it correctly.
1839
1840 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1843         directly instead of calling message-send-mail.
1844
1845         * gnus-start.el (gnus-read-descriptions-file): Use
1846         gnus-default-charset.
1847
1848         * mm-util.el (mm-guess-mime-charset): New function.
1849
1850         * gnus.el (gnus-default-charset): Use it.
1851         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1852         the default.
1853
1854 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1857         (article-display-x-face): Use it.  Disable grey xface, if
1858         uncompface is not found.
1859
1860         * message.el (message-mode): Don't enable multibyte on an indirect
1861         buffer.
1862
1863         * nnrss.el (nnrss-content-function): New variable.
1864         (nnrss-request-article): Use it.
1865
1866 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1867
1868         * gnus.el: Add article-unsplit-urls.
1869         * gnus-sum.el: Ditto.
1870         * gnus-art.el (gnus-treat-strip-cr): New variable.
1871         (gnus-treatment-function-alist): Use it.
1872         (article-unsplit-urls): New function.
1873         (gnus-article-make-menu-bar): Use it.
1874         From: Michael Cook <michael.cook@cisco.com>
1875
1876 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1879         copy.
1880
1881 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1882
1883         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1884         with internal whitespace.
1885         (gnus-parent-id): Ditto.
1886
1887 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1888
1889         * gnus-art.el (gnus-article-treat-body-boundary): Add
1890         gnus-decoration property.
1891         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1892
1893         * message.el (message-mode): Set local-abbrev-table.
1894         From Matt Armstrong <matt@lickey.com>.
1895
1896         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1897         too many spaces.
1898
1899         * rfc2047.el (rfc2047-unfold-region): Ditto.
1900         (rfc2047-decode-region): Don't unfold. Let
1901         gnus-article-treat-unfold-headers do it.
1902
1903         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1904         From: Jesper Harder <harder@ifa.au.dk>
1905
1906 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1909         (gnus-configure-posting-styles): Use it.
1910         (gnus-configure-posting-styles): Remove trailing newspaces.
1911
1912 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1913
1914         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1915         is non-nil.
1916
1917         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1918
1919         * gnus.el (gnus-server-to-method): Switch position with
1920         gnus-server-get-method.
1921         (gnus-agent): Add doc.
1922
1923         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1924         (gnus-summary-save-parts): Use it.
1925
1926         * gnus-art.el (gnus-display-mime): Use it.
1927         * mm-partial.el (mm-partial-find-parts): Use it.
1928
1929         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1930
1931         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1932         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1933
1934         * nnagent.el (nnagent-request-expire-articles): Don't delete
1935         files.
1936
1937 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * message.el (message-gen-unsubscribed-mft): New function.
1940         From Sriram Karra <karra@cs.utah.edu>.
1941
1942         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1943         open parenthesis.
1944
1945         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1946         (mm-inline-text-html-render-with-w3): Ditto.
1947         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1948         Suggested by Dave Love  <d.love@dl.ac.uk>.
1949
1950         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1951
1952         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1953         * nntp.el (nntp-send-command): Ditto.
1954         * nntp.el (nntp-send-command-nodelete): Ditto.
1955
1956 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * mm-url.el (mm-url-load-url): New function.
1959         (mm-url-insert-file-contents): Use it.
1960
1961         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1962
1963         * message.el (message-forward-make-body): Correctly copy
1964         forward-buffer.
1965
1966         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1967
1968 2002-02-04  Simon Josefsson  <jas@extundo.com>
1969
1970         * gnus-art.el (gnus-article-followup-with-original): Mark with
1971         force, prevent errors when following up from article buffer.
1972         (gnus-article-reply-with-original): Ditto.
1973
1974         * binhex.el (binhex-decoder-switches): Fix doc.  From
1975         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1976
1977 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1978
1979         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1980         highlight-citation after emphasize.
1981
1982 2002-02-04  Simon Josefsson  <jas@extundo.com>
1983
1984         * nnfolder.el (nnfolder-open-marks):
1985
1986         * nnml.el (nnml-open-marks): Message when done.  From David
1987         Edmondson <dme@sun.com>.
1988
1989 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * imap.el (imap-anonymous-auth): Fix typo.
1992         From: Steinar Bang <sb@dod.no>
1993
1994         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1995         save-excursion.
1996         (gnus-cache-braid-heads): Ditto.
1997
1998         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1999         line, because there are extra articles in the overview buffer.
2000
2001         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2002
2003         * message.el (message-forward-rmail-make-body): Directly use
2004         rmail-msg-restore-non-pruned-header to avoid calling
2005         vertical-motion.
2006
2007 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2008
2009         * gnus-cache.el (gnus-summary-insert-cached-articles):
2010         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2011
2012         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2013         gnus-newsgroups-unselected.
2014
2015         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2016         gnus-add-to-sorted-list.
2017
2018         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2019         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2020         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2021         (gnus-update-read-articles): UNREAD is sorted.
2022         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2023         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2024         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2025         (gnus-newsgroup-dormant): Require sorted.
2026
2027         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2028         directories.
2029         (gnus-dired-print): New function.
2030
2031         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2032         ps-despool.
2033
2034 2002-02-02  Simon Josefsson  <jas@extundo.com>
2035
2036         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2037
2038 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2041         t. This makes gnus-agent customizable without putting
2042         gnus-agentize into .gnus.
2043
2044         * gnus.el (gnus-agent): Make it customizable.
2045
2046         * gnus-dired.el: New file.
2047         From Benjamin Rutt <brutt@bloomington.in.us>
2048
2049         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2050         if no article.
2051         (gnus-cache-possibly-remove-article): Ditto.
2052         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2053
2054 2002-02-01  Simon Josefsson  <jas@extundo.com>
2055
2056         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2057
2058 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2061         (mm-setup-w3m): Don't bind keys listed in the above.
2062
2063 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2066         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2067         is non-nil; bind `w3m-force-redisplay' with nil.
2068
2069         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2070
2071         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2072
2073 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2074
2075         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2076         use mail-header-unfold-field.
2077
2078         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2079         gnus-summary-limit.
2080
2081         * gnus-range.el (gnus-add-to-sorted-list): New function.
2082         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2083         (gnus-mark-article-as-unread): Ditto.
2084         (gnus-summary-mark-article-as-unread): Ditto.
2085         (gnus-build-get-header): Ditto.
2086         (gnus-summary-prepare-threads): Ditto.
2087         (gnus-summary-insert-pseudos): Ditto.
2088         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2089         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2090         (gnus-summary-insert-old-articles): Ditto.
2091
2092         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2093         (gnus-configure-posting-styles): Support the new format.
2094
2095         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2096         edebug-form-spec to (sexp body).
2097         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2098
2099         * message.el (message-reply-headers): Add doc.
2100
2101 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2102
2103         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2104         gnus-cache-active-hashtb.
2105
2106         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2107         (gnus-agent-summary-fetch-group): Use it.
2108
2109         * gnus-msg.el (gnus-debug-files): New variable.
2110         (gnus-debug-exclude-variables): New variable.
2111         (gnus-debug): Use them.
2112
2113         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2114
2115 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2116
2117         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2118         (message-mode-syntax-table): Move back the previous position.
2119
2120         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2121
2122         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2123         gnus-sorted-difference.
2124
2125         * nnsoup.el (nnsoup-request-expire-articles): Use
2126         gnus-sorted-difference.
2127
2128         * nnheader.el: Autoload gnus-sorted-difference.
2129
2130         * nnfolder.el (nnfolder-request-expire-articles): Use
2131         gnus-sorted-difference.
2132
2133         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2134         gnus-sorted-difference.
2135
2136         * gnus-range.el: Autoload cookies.
2137         (gnus-sorted-difference): New function.
2138         (gnus-sorted-ndifference): New function.
2139         (gnus-sorted-nintersection): Rename from
2140         gnus-set-sorted-intersection.
2141         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2142         (gnus-list-range-difference): Rename from
2143         gnus-inverse-list-range-intersection.
2144         (gnus-inverse-list-range-intersection): Use defalias.
2145
2146         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2147         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2148         (gnus-articles-to-read): Use gnus-sorted-difference.
2149         (gnus-summary-limit-mark-excluded-as-read): Use
2150         gnus-sorted-intersection and gnus-sorted-ndifference.
2151         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2152         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2153
2154         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2155
2156 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2159         property to the buffer for using emacs-w3m command keys.
2160
2161         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2162         option.
2163
2164         * mm-view.el (mm-w3m-mode-map): New variable.
2165         (mm-w3m-mode-command-alist): New variable.
2166         (mm-w3m-minor-mode): Removed.
2167         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2168         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2169         buffer for using emacs-w3m command keys.
2170
2171 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * message.el (message-mode-syntax-table): Move forward.
2174         (message-cite-prefix-regexp): Auto detect non word constituents.
2175         (message-cite-prefix-regexp): Don't use with-syntax-table.
2176
2177         * gnus-sum.el (gnus-summary-update-info): Use
2178         gnus-list-range-intersection.
2179
2180         * gnus-agent.el (gnus-agent-fetch-headers): Use
2181         gnus-list-range-intersection.
2182
2183         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2184         (gnus-list-range-intersection): Use it.
2185         (gnus-inverse-list-range-intersection): Ditto.
2186         (gnus-sorted-intersection): Add doc.
2187         (gnus-set-sorted-intersection): Add doc.
2188         (gnus-sorted-union): New function.
2189         (gnus-set-sorted-union): New function.
2190
2191         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2192         (gnus-inverse-list-range-intersection): Ditto.
2193
2194 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2195
2196         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2197
2198         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2199         and permit `:' and `\' in order to handle full Windows pathnames.
2200         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2201         technically not correct per standard, but seems to have common use.
2202
2203 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2206         replacing numbers.
2207
2208 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2211
2212         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2213         Don't split when the window is small, e.g. when a small *BBDB*
2214         window is the lowest one.
2215
2216         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2217         nnheader-find-nov-line to speed up. Use nreverse, because it is
2218         sorted. Use nnheader-insert-nov-file.
2219
2220 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2223
2224         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2225         of `w3m-display-inline-images' with the value of
2226         `mm-inline-text-html-with-images'.
2227         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2228
2229         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2230
2231 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2232
2233         * time-date.el: Add autoload cookies.  Many doc fixes.
2234         (time-add): New function.
2235         (time-subtract): Renamed from subtract-time.
2236         (subtract-time): New alias for time-subtract.
2237
2238 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2241         emacs-w3m in doc-string.
2242
2243         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2244         `w3m-current-buffer'.
2245
2246 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2247
2248         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2249
2250         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2251         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2252         (mm-w3m-cid-retrieve): New function.
2253         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2254
2255 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2256
2257         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2258
2259 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2262
2263 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2266         32K.
2267
2268         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2269
2270         * nnmail.el (nnmail-article-group): Decode headers before running
2271         split rules over them.
2272         (nnmail-mail-splitting-charset): New variable.
2273
2274         * smiley.el: Replaced with smiley-ems.el.
2275
2276 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * mm-url.el (mm-url-predefined-programs): Add w3m.
2279         (mm-url-program): Ditto.
2280
2281 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * nnml.el (nnml-use-compressed-files): New variable.
2284         (nnml-filenames-are-evil): Removed.
2285         (nnml-current-group-article-to-file-alist): Don't use.
2286         (nnml-update-file-alist): Inhibit.
2287         (nnml-article-to-file): Use new var.
2288
2289 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2292
2293         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2294
2295 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2298         function.
2299
2300         * gnus-util.el (gnus-cache-file-contents): New function.
2301
2302         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2303         (gnus-agent-load-alist): Use it.
2304
2305         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2306
2307         * nnheader.el (nnheader-insert-nov-file): New function.
2308
2309         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2310
2311         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2312         there are no references.
2313         (gnus-extract-message-id-from-in-reply-to): New function.
2314         (gnus-nov-parse-line): Use in-reply-to if there are no
2315         references.
2316
2317 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2320
2321         * gnus-util.el (gnus-parse-without-error): New macro.
2322
2323 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2326         (gnus-article-wash-function): use locate-library to decide which
2327         to use.
2328
2329 2002-01-25  Simon Josefsson  <jas@extundo.com>
2330
2331         * pop3.el (pop3-munge-message-separator): Work if no date.
2332         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2333
2334 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * gnus-agent.el (gnus-agent-save-alist): Fix.
2337
2338         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2339         mistake.  Reinstated lost code.
2340
2341 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2342
2343         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2344         one exists in the case of an encrypted message with an internal
2345         signature.
2346
2347 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2350
2351 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * dgnushack.el: Commented out the experimental code.
2354
2355 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2358         error.
2359
2360         * gnus.el (gnus-server-to-method): Made into subst.
2361         (gnus-server-method-cache): New variable.
2362         (gnus-server-to-method): Use it.
2363         (gnus-group-method-cache): New variable.
2364         (gnus-find-method-for-group-1): Renamed.
2365         (gnus-find-method-for-group): New function.
2366         (gnus-group-method-cache): Removed.
2367
2368         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2369         function.
2370
2371         * gnus-range.el (gnus-members-of-range): New function.
2372         (gnus-list-range-intersection): Renamed.
2373         (gnus-inverse-list-range-intersection): New function.
2374
2375         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2376
2377         * nnagent.el (nnagent-retrieve-headers): New implementation.
2378
2379         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2380         implementation.
2381
2382 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2385         `w3m-meta-content-type-charset-regexp'.
2386
2387         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2388         charset-encoded html contents.
2389
2390 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2393         an empty file.
2394
2395         * nnweb.el (url): Ignore errors when request url.
2396
2397         * nnrss.el: Clean up the comments.
2398
2399 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2402
2403         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2404         (mm-inline-media-tests): Test whether the value of
2405         `mm-inline-text-html-renderer' is a function for text/html.
2406
2407         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2408         separated from `mm-inline-text'.
2409         (mm-w3m-minor-mode): New variable.
2410         (mm-w3m-setup): New variable.
2411         (mm-setup-w3m): New function.
2412         (mm-inline-text-html-render-with-w3m): New function.
2413         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2414         text/html.
2415
2416 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2417
2418         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2419
2420 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2423         and `gnus-xmas-completing-read'.
2424
2425 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2426
2427         * nneething.el (nneething-message-id-number): Abolished.
2428         (nneething-encode-file-name): Not encode numerical characters.
2429         (nneething-make-head): `nneething-message-id-number' is not
2430         used to generate message IDs.
2431
2432 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2435         characters.
2436
2437 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2440         (gnus-xmas-redefine): Redefine conditionally.
2441
2442 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2443
2444         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2445         tag.
2446
2447 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2448
2449         * message.el (message-font-lock-keywords): Added the secure tag.
2450         * mml-sec.el: Added functions to generate/modify/remove the secure
2451         tag while in message mode.
2452         * mml-sec.el (mml-secure-message): New.
2453         * mml-sec.el (mml-unsecure-message): New.
2454         * mml-sec.el (mml-secure-message-sign-smime): New.
2455         * mml-sec.el (mml-secure-message-sign-pgp): New.
2456         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2457         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2458         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2459         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2460         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2461         convert it to either a part or multipart depending on if there are
2462         other parts in the message.
2463         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2464         to use the secure tag, rather than the part tag.
2465         * mml.el (mml-preview): Added a save-excursion to keep cursor
2466         position after doing an MML preview.
2467
2468 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * nnheader.el (nnheader-parse-overview-file): New function.
2471         (nnheader-write-overview-file): New function.
2472
2473 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2476         in wanted.
2477
2478         * nnweb.el (nnweb-type-definition): Clean up.
2479
2480 2002-01-21  Alastair Burt  <burt@dfki.de>
2481
2482         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2483         buffer exists before jumping to it.
2484
2485 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2488         function.
2489         (article-wash-html): Use it.
2490         (gnus-article-wash-function): New variable.
2491         (gnus-article-wash-html-with-w3m): New function.
2492
2493 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2494
2495         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2496         XEmacs.
2497
2498 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2499
2500         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2501         command line.
2502
2503 2002-01-21  Simon Josefsson  <jas@extundo.com>
2504
2505         * canlock.el (base64-encode-string): Autoload it from base64.
2506         (canlock-make-cancel-key): Base64 encode unibyte string.
2507
2508 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * nnfolder.el (nnfolder-request-accept-article): Unfold
2511         x-from-line.
2512         (nnfolder-request-replace-article): Ditto.
2513
2514 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2515
2516         * gnus-group.el (gnus-group-best-unread-group): Use the right
2517         positioning function.
2518
2519 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * smiley-ems.el (smiley-region): Use new function.
2522         (smiley-update-cache): Use general image functions.
2523         (smiley-region): Use general functions.
2524
2525         * gnus-util.el (gnus-graphic-display-p): New function.
2526
2527         * nnmail.el (nnmail-article-group): Allow outputting traces of
2528         non-strings.
2529
2530         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2531         (nndoc-exim-bounce-type-p): New function.
2532
2533         * message.el (message-dont-send): Doc fix.
2534
2535         * gnus-util.el (gnus-completing-read): Remove
2536         inherit-input-method.
2537
2538         * gnus-art.el (gnus-treat-smiley): Doc fix.
2539
2540         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2541         articles.
2542
2543 2002-01-19  Simon Josefsson  <jas@extundo.com>
2544
2545         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2546         (imap-kerberos4-open): Ditto.
2547         (imap-open): Set port correctly, don't set auth.
2548
2549 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus.el (gnus-version-number): Bump version number.
2552
2553 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2554
2555         * gnus.el: Oort Gnus v0.05 is released.
2556
2557 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2560         exists.
2561
2562         * gnus-spec.el (gnus-string-width-function): New function.
2563         (gnus-tilde-cut-form): Use it.
2564         (gnus-tilde-max-form): Ditto.
2565         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2566         (gnus-substring-function): Use it.
2567         (gnus-tilde-cut-form): Ditto.
2568         (gnus-substring-function): New function.
2569
2570         * message.el (message-check-news-header-syntax): New message.
2571
2572         * gnus.el (gnus-slave-no-server): Doc fix.
2573
2574         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2575
2576 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2579         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2580         (seen (NUM1 . NUM2)).
2581
2582 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2585         number in closed topics.
2586
2587 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2588
2589         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2590         functions.
2591
2592 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * gnus.el (gnus-group-find-parameter): Clean up.
2595
2596         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2597         articles.
2598
2599         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2600
2601         * nnmail.el (nnmail-article-group): Clean up.
2602
2603 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2604
2605         * gnus-agent.el (gnus-category-name): Intern the category name.
2606
2607 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2610
2611         * gnus-util.el (gnus-completing-read): New function.
2612
2613 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2616
2617         * smiley-ems.el (smiley-region): Register smiley.
2618         (smiley-toggle-buffer): Rewrite the function.
2619         (smiley-active): Removed.
2620
2621 2002-01-19  Simon Josefsson  <jas@extundo.com>
2622
2623         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2624         Jesper Harder <harder@ifa.au.dk>.
2625
2626 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2627
2628         * gnus-art.el (gnus-request-article-this-buffer): Call
2629         `nneething-get-file-name' to extract the file name from the
2630         message id.
2631
2632         * nneething.el (nneething-encode-file-name): New function.
2633         (nneething-decode-file-name): Ditto.
2634         (nneething-get-file-name): Ditto.
2635         (nneething-make-head): Encode the file name and encapsulate it
2636         into the field of the message id.
2637
2638 2002-01-18  Simon Josefsson  <jas@extundo.com>
2639
2640         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2641         stored in .marks.
2642
2643         * nnfolder.el (nnfolder-request-update-info): Ditto.
2644
2645 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2648
2649 2002-01-18  Simon Josefsson  <jas@extundo.com>
2650
2651         * imap.el (imap-starttls-p): Don't check for binary.
2652         (imap-gssapi-auth-p): Ditto.
2653         (imap-kerberos4-auth-p): Ditto.
2654         (imap-open): Change logic.  Iterate through all possible streams,
2655         instead of bailing out after first failure.  Move authenticator
2656         decision to `imap-authenticate'.
2657         (imap-authenticate): Change logic, now finds the authenticator to
2658         use, was previously in `imap-open'.
2659         (imap-open): Return nil on failure.
2660         (imap-open): Setup temp buffer correctly.
2661         (imap-open): Return buffer only on success.
2662         (imap-interactive-login, imap-interactive-login): Tell the user
2663         which stream/authenticator is used for the queried
2664         username/password.
2665         (imap-open, imap-authenticate): Set variables.
2666         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2667         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2668
2669 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2672
2673 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2676
2677 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2680         (gnus-agent-group-mode-map): Bind it to "Jo".
2681         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2682
2683 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2684
2685         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2686         (gnus-summary-mail-toolbar): Add mail article deletion button.
2687
2688         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2689         false positives for lines of "^^^^".
2690
2691         * gnus-picon.el (gnus-picon-find-face): faces database is all
2692         lowercase.
2693
2694 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2697         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2698         duplications.
2699         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2700
2701 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-sum.el (gnus-summary-initial-limit): Inline
2704         gnus-summary-limit-children.
2705         (gnus-summary-initial-limit): Don't limit if
2706         gnus-newsgroup-display is nil.
2707         (gnus-summary-initial-limit): No, don't.
2708
2709         * gnus-util.el
2710         (gnus-put-text-property-excluding-characters-with-faces): Inline
2711         gnus-put-text-property.
2712
2713         * gnus-spec.el (gnus-default-format-specs): New variable.
2714
2715         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2716         gnus-format-specs.
2717         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2718
2719         * gnus-spec.el (gnus-update-format-specifications): Really check
2720         the Gnus version of the .newsrc.eld file.
2721         (gnus-format-specs): Save the new default summary format.
2722
2723         * gnus-util.el (gnus-parent-id): Check whether references is empty
2724         before splitting.
2725
2726         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2727         functions.
2728         (gnus-gather-threads-by-references): Inline
2729         `gnus-split-references'.
2730
2731         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2732         default value of gnus-summary-line-format-spec.
2733
2734 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2737         message.
2738         (nnslashdot-request-list): Ditto.
2739         (nnslashdot-sid-strip): Removed.
2740
2741 2002-01-15  Simon Josefsson  <jas@extundo.com>
2742
2743         * nnimap.el (nnimap-close-asynchronous): Enable.
2744         (nnimap-close-group): Expunge.
2745
2746 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * gnus-util.el (gnus-user-date-format-alist): Typo.
2749         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2750
2751 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2752
2753         * nneething.el (nneething-request-article): Set
2754         `nnmail-file-coding-system' to `binary' locally, in order to read
2755         files without any conversion.
2756
2757 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2760         nnheader-file-coding-system and nnmail-active-file-coding-system.
2761         (gnus-agent-regenerate-group): Ditto.
2762         (gnus-agent-regenerate): Ditto.
2763         (gnus-agent-write-active): Ditto.
2764         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2765
2766 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2769         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2770
2771 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * gnus.el: We don't need gnus-article-show-all-headers.
2774
2775         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2776         Ditto.
2777
2778         * gnus-sum.el (gnus-summary-select-article): Don't call
2779         show-all-headers, because hidden headers are not hidden text any
2780         more.
2781
2782 2002-01-13  Simon Josefsson  <jas@extundo.com>
2783
2784         * message.el (message-newline-and-reformat): Use `newline' instead
2785         of inserting \n, so that the newline is marked as hard.
2786
2787         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2788         From Jesper Harder <harder@ifa.au.dk>.
2789
2790 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * imap.el (imap-close): Keep going if quit.
2793
2794         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2795         nntp-server-buffer.
2796
2797 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2800         avoid unbinding shadowed variables.
2801
2802         * gnus-art.el (gnus-picon-databases): Moved here.
2803         (gnus-picons-installed-p): Moved here.
2804         (gnus-article-reply-with-original): Use `mark'.
2805
2806         * gnus.el (gnus-picon): Moved here and renamed.
2807
2808         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2809         installed.
2810         (gnus-treat-mail-picon): Ditto.
2811         (gnus-treat-newsgroups-picon): Ditto.
2812
2813         * gnus-picon.el (gnus-picons-installed-p): New function.
2814
2815 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2818
2819 2002-01-12  Simon Josefsson  <jas@extundo.com>
2820
2821         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2822         (nnimap-before-find-minmax-bugworkaround): Use it.
2823         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2824         (nnimap-dont-close): New variable.
2825         (nnimap-close-group): Use it.
2826
2827 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-art.el (gnus-article-reply-with-original): Use
2830         `mark-active'.
2831
2832         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2833
2834         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2835         (gnus-score-advanced): Clean up.
2836         (gnus-score-advanced): Accept a multiple of the score.
2837
2838 2002-01-12  Simon Josefsson  <jas@extundo.com>
2839
2840         * flow-fill.el (fill-flowed-display-column)
2841         (fill-flowed-encode-columnq): New variables.  Suggested by
2842         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2843         (fill-flowed-encode, fill-flowed): Use them.
2844
2845         * message.el (message-send-news, message-send-mail): Use
2846         m-b-s-n-p-e-h-n.
2847
2848         * mml.el (autoload): Autoload fill-flowed-encode.
2849         (mml-buffer-substring-no-properties-except-hard-newlines): New
2850         function.
2851         (mml-read-part): Use it.
2852         (mml-generate-mime-1): Encode format=flowed if appropriate.
2853         (mml-insert-mime-headers): Insert format=flowed.
2854
2855         * flow-fill.el (fill-flowed-encode): New function.
2856         (fill-flowed): Bind fill-column to window width.
2857
2858 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2861         it exists.
2862         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2863         (gnus-summary-buffer-name): Don't return the dead name after all.
2864         (gnus-summary-setup-buffer): Kill the dead buffer.
2865
2866         * gnus-art.el (gnus-article-followup-with-original): Store the
2867         value of the mark before deactivating it.
2868
2869 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2872         From: Karl Kleinpaste <karl@charcoal.com>
2873
2874         * gnus-art.el (article-display-x-face): Ditto.
2875         (gnus-article-reply-with-original): Use gnus-region-active-p.
2876         (gnus-article-followup-with-original): Ditto.
2877
2878         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2879         downloadable article either.
2880
2881 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * gnus-art.el (article-display-x-face): Insert From:.
2884
2885         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2886         article. Bind gnus-display-mime-function and
2887         gnus-article-prepare-hook.
2888
2889         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2890         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2891         gnus-agent-possibly-synchronize-flags to the last.
2892         (gnus-agent-go-online): New function. New variable.
2893
2894 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2897         (gnus-agent-regenerate): Ditto.
2898
2899 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900
2901         * message.el (message-ignored-news-headers)
2902         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2903         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2904
2905         * gnus.el (gnus-gethash-safe): New macro.
2906
2907         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2908         (gnus-agent-regenerate): Show messages.
2909
2910 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2913         (gnus-agent-regenerate): New function.
2914         (gnus-agent-save-alist): Sort.
2915         (gnus-agent-copy-nov-line): Test eobp.
2916         (gnus-agent-retrieve-headers): Erase buffer.
2917
2918 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2921         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2922
2923         * gnus.el (gnus-agent-covered-methods): Move here.
2924         (gnus-online): New function.
2925         (gnus-agent-method-p): Move here.
2926
2927         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2928         nil. Remove articles-alist.
2929
2930         * gnus-start.el (gnus-get-unread-articles): Check online.
2931         (gnus-groups-to-gnus-format): Ditto.
2932         (gnus-active-to-gnus-format): Ditto.
2933
2934         * gnus-agent.el (gnus-agent-get-function): Use it.
2935         (gnus-agent-get-undownloaded-list): Ditto.
2936         (gnus-agent-fetch-session): Only fetch online methods.
2937
2938         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2939         (gnus-server-mode-map): Ditto.
2940         (gnus-server-offline-face): New face.
2941         (gnus-server-offline-face): New variable.
2942         (gnus-server-font-lock-keywords): Add offline.
2943         (gnus-server-insert-server-line): Ditto.
2944         (gnus-server-offline-server): New function.
2945
2946         * gnus-int.el (gnus-open-server): Turn to offline.
2947         (gnus-server-unopen-status): New variable.
2948
2949 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * nnkiboze.el (nnkiboze-request-article): Use
2952         gnus-agent-request-article.
2953
2954         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2955         function. Insert undownloaded NOV.
2956
2957         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2958         (gnus-agent-request-article): New function.
2959
2960         * gnus.el (gnus-agent-cache): New variable.
2961
2962         * gnus-int.el (gnus-retrieve-headers): Use
2963         gnus-agent-retrieve-headers.
2964         (gnus-request-head): Use gnus-agent-request-article.
2965         (gnus-request-body): Ditto.
2966
2967         * gnus-art.el (gnus-request-article-this-buffer): Use
2968         gnus-agent-request-article.
2969
2970         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2971         article if it is undownloaded.
2972
2973 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2976
2977 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * canlock.el (canlock-string-as-unibyte): New macro.
2980         (canlock-sha1-with-openssl): Return a unibyte string.
2981         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2982
2983 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2986
2987 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2990         application/x-emacs-lisp.
2991
2992         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2993
2994         * nntp.el (nntp-request-article): Add group parameter.
2995         (nntp-request-head): Ditto.
2996         (nntp-find-group-and-number): Add parameter group. Figure out
2997         number if the status line doesn't give (e.g. quimby.gnus.org).
2998
2999 2002-01-08  Simon Josefsson  <jas@extundo.com>
3000
3001         * mml.el (mml-generate-mime-1): Set recipient correctly.
3002
3003 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * message.el (message-read-from-minibuffer): Add parameter
3006         initial-contents.
3007         * gnus-msg.el (gnus-summary-resend-message): Use it.
3008
3009         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3010         behavior of quit-config.
3011
3012         * message.el (message-make-from): Don't quote fullname.
3013         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3014
3015         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3016         From: <andre@slamdunknetworks.com>
3017
3018 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3021
3022         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3023
3024         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3025         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3026         because bbdb may use it.
3027
3028 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3029
3030         * nneething.el (nneething-request-article): When a non-text file
3031         is converted to an article, its data is encoded in base64.  Call
3032         `nneething-make-head' with options to specify MIME types.
3033         (nneething-make-head): Add optional arguments to specify MIME
3034         types.
3035
3036 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3039         header if there is not.
3040
3041         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3042
3043         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3044         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3045         (gnus-inews-do-gcc): Use them.
3046
3047         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3048         gnus-newsgroup-unselected.
3049
3050 2002-01-06  Simon Josefsson  <jas@extundo.com>
3051
3052         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3053         condition-case, not ignore-errors.
3054
3055 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3058         gnus-fetch-old-headers.
3059
3060         * gnus-art.el (article-display-x-face): Use the current buffer
3061         unless `W f'. Otherwise, X-Face may be shown in the header of a
3062         forwarded part.
3063         (gnus-treatment-function-alist): Treat xface before hiding
3064         headers.
3065
3066 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3069         parameters.
3070
3071 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3074         (mm-guess-charset): New function.
3075         (mm-charset-after): Use it.
3076         (mm-detect-coding-region): New function.
3077         (mm-detect-mime-charset-region): New function.
3078
3079         * gnus-sum.el (gnus-summary-show-article): Use
3080         mm-detect-coding-region.
3081
3082 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * message.el (message-make-fqdn): Be less violent.
3085
3086         * gnus.el (gnus-logo-color-style): Compute custom form
3087         automatically.
3088
3089         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3090         score file of the parent to the document group.
3091
3092         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3093         parameters parameter.
3094
3095         * gnus-score.el (gnus-score-load-file): Clean up.
3096
3097 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3100         From: Damien Wyart <damien.wyart@free.fr>
3101
3102         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3103
3104 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3105
3106         * gnus-sum.el (gnus-select-group-hook): Typo.
3107
3108         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3109         is no quoted-printable-encoded STRING.
3110         From: Jesper Harder <harder@ifa.au.dk>
3111
3112         (rfc2047-decode-string): Decode it.
3113
3114 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3117
3118 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3119
3120         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3121         buffer to get rid of junk line.
3122
3123 2002-01-05  Simon Josefsson  <jas@extundo.com>
3124
3125         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3126         C-o.
3127         (message-mode-map): Bind message-insert-or-toggle-importance to
3128         C-c C-u.
3129         (message-mode-map): Bind message-disposition-notification-to to
3130         C-c M-n.
3131         (message-mode-menu): Add m-d-n-t.
3132         (message-mode-field-menu): Add m-goto-from.
3133         (message-mode): Doc fix.
3134         (message-goto-from): New function.
3135         (message-insert-disposition-notification-to): New function.
3136         (message-tool-bar-map): Add receipt button.
3137
3138 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-sum.el (gnus-thread-latest-date): New function.
3141         (gnus-thread-sort-by-most-recent-number): Renamed.
3142         (gnus-thread-sort-functions): Doc fix.
3143         (gnus-select-group-hook): Don't use setq on a hook.
3144         (gnus-thread-latest-date): Use date, not number
3145
3146         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3147         (gnus-agent-expire): Allow regexp of expire-days.
3148
3149         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3150         region.
3151         (gnus-article-followup-with-original): Ditto.
3152
3153         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3154
3155         * gnus-art.el (gnus-mime-display-alternative): Use
3156         gnus-local-map-property.
3157         (gnus-mime-display-alternative): Ditto.
3158         (gnus-insert-mime-security-button): Ditto.
3159         (gnus-insert-next-page-button): Ditto.
3160         (gnus-button-prev-page): Take optional args.
3161         (gnus-insert-prev-page-button): widget-convert.
3162
3163         * gnus-util.el (gnus-local-map-property): New function.
3164
3165         * gnus-art.el (gnus-prev-page-map): Use parent map.
3166         (gnus-next-page-map): Ditto.
3167
3168         * gnus-spec.el (gnus-parse-format): Clean up.
3169         (gnus-parse-format): Do complex formatting for %=.
3170
3171         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3172         "X-Face: " to the data in the built-in scenario.
3173
3174         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3175         (gnus-correct-pad-form): Renamed.
3176         (gnus-tilde-max-form): Clean up.
3177         (gnus-pad-form): Use gnus-use-correct-string-widths.
3178
3179         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3180         support if that is available.
3181
3182         * gnus-sum.el (gnus-thread-highest-number): New function.
3183         (gnus-thread-sort-by-most-recent-thread): New function.
3184         (gnus-thread-sort-functions): Doc fix.
3185
3186 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3189         all cases.
3190         (gnus-summary-mode): Enable it in all cases.
3191         (gnus-summary-display-article): Ditto.
3192         (gnus-summary-edit-article): Ditto.
3193
3194         * gnus-ems.el (gnus-put-image): Really return glyph.
3195
3196         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3197         (gnus-treat-smiley): Don't take "P" in the interactive form.
3198
3199 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * compface.el (uncompface): XEmacs and Emacs have differing
3202         capabilities.
3203
3204         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3205
3206         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3207         (gnus-article-xface-ring-size): Removed.
3208         (gnus-article-display-xface): Removed.
3209         (gnus-remove-image): Cleaned up.
3210
3211         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3212         (gnus-xmas-create-image): Take pbm files.
3213         (gnus-x-face): Removed.
3214         (gnus-xmas-article-display-xface): Removed.
3215
3216         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3217         default-enable-multibyte-characters.
3218
3219         * compface.el (uncompface): Doc fix.
3220
3221         * gnus-art.el (gnus-article-x-face-command): Use
3222         gnus-display-x-face-in-from.
3223
3224         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3225
3226         * gnus-ems.el (gnus-put-image): Return the image.
3227
3228         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3229         (gnus-x-face): Moved here.
3230
3231 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3234         invisible if string is nil.
3235         (gnus-xmas-article-display-xface): Use it.
3236
3237         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3238         property when string is nil.
3239         (gnus-article-display-xface): Use it.
3240
3241 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-art.el (article-display-x-face): Check whether valid grey
3244         face was returned.
3245         (article-display-x-face): Place image in the right spot.
3246
3247         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3248         stderr.
3249         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3250
3251 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3254         parameters.
3255         (gnus-xmas-put-image): Allow non-strings to be passed.
3256
3257         * gnus-art.el (article-display-x-face): Use optional parameters.
3258
3259         * gnus-ems.el (gnus-create-image): Take optional parameters.
3260
3261         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3262
3263         * compface.el (compface-xbm-p): Removed.
3264
3265         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3266         (gnus-article-display-xface): Use compface.
3267
3268         * compface.el: New file.
3269
3270         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3271         (gnus-convert-image-to-x-face-command): Ditto.
3272         (gnus-random-x-face): Quote argument.
3273         (gnus-x-face-from-file): Ditto.
3274
3275 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3276
3277         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3278         the expire-group parameter once per article rather than once
3279         per group; bind `nnmaildir-article-file-name' and `article'
3280         for convenience.  Leave article alone when expire-group
3281         specifies the current group.
3282         (nnmaildir--update-nov): be more concurrency-friendly with
3283         temp file names.
3284
3285 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-start.el (gnus-read-init-file): Cleaned up.
3288
3289 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3290
3291         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3292         (gnus-read-init-file): Don't use it.
3293
3294 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3297
3298 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3299
3300         * gnus-start.el (gnus-read-init-file): Don't force coding system
3301         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3302
3303 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3306         * nnspool.el (nnspool-request-post): Ditto.
3307
3308         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3309         (mm-find-mime-charset-region): Use it.
3310
3311 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3312
3313         * gnus.el (gnus-summary-line-format): Added :link.
3314         * gnus-topic.el (gnus-topic-line-format): Ditto.
3315         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3316         * gnus-srvr.el (gnus-server-line-format): Ditto.
3317         * gnus-group.el (gnus-group-line-format): Ditto.
3318
3319         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3320         :keys, it works on both Emacsen.
3321
3322 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3325
3326 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3329
3330 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3331
3332         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3333         very wide reply.
3334
3335 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3338         (gnus-picon-cache): New variable.
3339         (gnus-picon-transform-newsgroups): Cache stuff.
3340
3341         * gnus-art.el (gnus-article-reply-with-original): New command.
3342         (gnus-article-followup-with-original): New command.
3343
3344         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3345         END parameters.
3346         (gnus-summary-followup): Take a list of list of articles.
3347         (gnus-inews-yank-articles): Allow lists of article/regions.
3348
3349         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3350         longer the usual commands.
3351
3352         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3353         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3354         shell-command-on-region.
3355
3356 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3359           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3360
3361 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3362
3363         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3364         understand ':keys', wrap it in an featurep 'xemacs.
3365
3366 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3369         order of headers (Actually, it is called in a reversed order). Add
3370         'gnus-image-text-deletable property.
3371         (gnus-remove-image): Remove text with such a property.
3372
3373         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3374         gnus-put-image.
3375
3376         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3377         with ", "
3378
3379 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3382
3383         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3384         (article-display-x-face): Display grey X-Faces.
3385
3386         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3387         (gnus-convert-gray-x-face-to-ppm): Ditto.
3388         (gnus-convert-image-to-gray-x-face): Ditto.
3389
3390         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3391         gnus-summary-show-raw-article.
3392
3393 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         Display picons in XEmacs without showing text.
3396
3397         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3398         mm-create-image-xemacs to create xbm glyph, because it deletes
3399         temporary files.
3400         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3401         (gnus-xmas-remove-image): Make text visible, remove glyph.
3402
3403         * gnus-picon.el (gnus-picon-transform-newsgroups)
3404         (gnus-picon-transform-address): Insert spec backward, due to the
3405         incompatibility of gnus-xmas-put-image.
3406
3407 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3408
3409         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3410
3411 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus.el: Doc fix.
3414
3415         * gnus-art.el: Doc fix.
3416
3417         * gnus-agent.el: Doc fix.
3418
3419 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3422
3423 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3424
3425         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3426         NOV data out of the message again if nnmail-extra-headers has
3427         changed.
3428
3429 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-fun.el: New file.
3432         (gnus-convert-image-to-x-face-command): New variable.
3433         (gnus-insert-x-face): New function.
3434         (gnus-random-x-face): Renamed.
3435         (gnus-x-face-from-file): Renamed.
3436
3437         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3438         "_".
3439         (gnus-body-boundary-delimiter): Typo fix.
3440
3441 2002-01-02  Simon Josefsson  <jas@extundo.com>
3442
3443         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3444         (gnus-body-boundary-delimiter): Fix type.
3445
3446 2002-01-01  Simon Josefsson  <jas@extundo.com>
3447
3448         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3449         (gnus-treat-emphasize, gnus-treat-strip-cr)
3450         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3451         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3452         (gnus-treat-fill-article, gnus-treat-hide-citation)
3453         (gnus-treat-hide-citation-maybe)
3454         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3455         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3456         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3457         (gnus-treat-date-ut, gnus-treat-date-local)
3458         (gnus-treat-date-english, gnus-treat-date-lapsed)
3459         (gnus-treat-date-original, gnus-treat-date-iso8601)
3460         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3461         (gnus-treat-strip-trailing-blank-lines)
3462         (gnus-treat-strip-leading-blank-lines)
3463         (gnus-treat-strip-multiple-blank-lines)
3464         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3465         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3466         (gnus-treat-display-xface, gnus-treat-display-smileys)
3467         (gnus-treat-from-picon, gnus-treat-mail-picon)
3468         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3469         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3470         (gnus-treat-play-sounds, gnus-treat-translate)
3471         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3472
3473         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3474         (gnus-article-treat-body-boundary): Use it.
3475
3476         * message.el (message-mode): Fix doc.
3477         (message-mode-menu): Fix names.
3478
3479 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3482         articles.
3483
3484         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3485         (gnus-picon-transform-address): Search for unknown faces as well.
3486         (gnus-picon-find-face): Don't search "news" for MISC.
3487         (gnus-picon-user-directories): Changed default back to exclude
3488         "unknown".
3489
3490         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3491
3492         * gnus-picon.el (gnus-picon-find-face): Search through all
3493         databases.
3494         (gnus-picon-find-face): New implementation.
3495
3496         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3497         keystroke.
3498         (gnus-topic-goto-next-topic): Ditto.
3499
3500         * gnus.el (gnus-summary-line-format): Changed default.
3501
3502         * nnmail.el (nnmail-extra-headers): Change default.
3503
3504         * gnus-sum.el (gnus-extra-headers): Change default.
3505
3506         * message.el (message-news-other-window): Changed "news" to
3507         "posting".
3508         (message-news-other-frame): Ditto.
3509         (message-do-send-housekeeping): Ditto.
3510
3511         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3512         function.
3513         (gnus-article-unread-p): New function.
3514         (gnus-article-unseen-p): New function.
3515         (gnus-dead-summary-mode-map): Typo.
3516
3517         * gnus-util.el (gnus-make-predicate): New function.
3518         (gnus-make-predicate-1): New function.
3519
3520         * gnus-sum.el: New function.
3521         (gnus-map-articles): New function.
3522
3523         * gnus-art.el (gnus-treat-fold-headers): New variable.
3524         (gnus-article-treat-fold-headers): New command and keystroke.
3525
3526         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3527         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3528
3529 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * message.el (message-fcc-externalize-attachments): New variable.
3532         (message-do-fcc): Use it.
3533
3534         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3535         (gnus-inews-do-gcc): Use it.
3536
3537         * mml.el (mml-tweak-sexp-alist): New variable.
3538         (mml-externalize-attachments): New variable.
3539         (mml-tweak-part): Use mml-tweak-sexp-alist.
3540         (mml-tweak-externalize-attachments): New function.
3541
3542 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3543
3544         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3545         'set-glyph-face' so x-face back/foreground can be set.
3546
3547 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * message.el (message-fix-before-sending): Fix a typo.
3550
3551 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-art.el (gnus-treat-smiley): Renamed command.
3554         (gnus-article-remove-images): New command and keystroke.
3555
3556         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3557
3558         * smiley-ems.el (gnus-smiley-display): Removed.
3559
3560         * gnus.el (gnus-version-number): Update version.
3561
3562         * message.el (message-text-with-property): Renamed and moved
3563         here.
3564         (message-fix-before-sending): Highlight invisible text and place
3565         point there.
3566
3567 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3568
3569         * gnus.el: Oort Gnus v0.04 is released.
3570
3571 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3574
3575         * gnus-art.el (gnus-ignored-headers): More headers,
3576
3577         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3578         of `scan-error', since XEmacs doesn't seem to support that.
3579
3580 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3583         arg.
3584         (gnus-summary-best-unread-subject): Ditto.
3585         (gnus-summary-best-unread-subject): No, don't.
3586         (gnus-summary-better-unread-subject): New command.
3587
3588         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3589
3590         * lpath.el ((featurep 'xemacs)): fbind url function.
3591
3592         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3593         buffer.
3594         (gnus-xmas-remove-image): Implementation that does something.
3595         (gnus-xmas-article-display-xface): Mark images properly.
3596
3597         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3598
3599 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3600
3601         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3602
3603 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus-group.el (gnus-group-line-format): Added %O to the default
3606         value.
3607
3608         * gnus-util.el (gnus-text-with-property): The smallest point is
3609         point-min.
3610
3611         * smiley-ems.el (smiley-region): Return images.
3612         (gnus-smiley-display): Allow toggling.
3613         (smiley-region): Use text properties, not overlays.
3614
3615         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3616         implemented yet.
3617
3618         * smiley-ems.el (smiley-update-cache): Check for valid types.
3619
3620         * gnus-art.el (gnus-with-article-buffer): New macro.
3621
3622         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3623         strings as well as the glyphs.
3624         (gnus-picon-transform-address): Ditto.
3625         (gnus-picon-insert-glyph): Ditto.
3626         (gnus-picon-transform-newsgroups): Toggle.
3627         (gnus-picon-transform-address): Toggle.
3628
3629         * gnus-ems.el (gnus-remove-image): New function.
3630         (gnus-put-image): Take an optional string.
3631
3632         * gnus-util.el (gnus-text-with-property): New function.
3633
3634         * gnus-art.el (gnus-delete-images): New function.
3635
3636         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3637
3638         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3639         (gnus-article-wash-status): Use it.
3640         (gnus-signature-toggle): Clean up.
3641         (gnus-add-wash-status): New function.
3642         (gnus-delete-wash-status): New function.
3643         (gnus-article-hide-text-type): Use them throughout.
3644         (gnus-add-image): New function.
3645
3646         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3647
3648         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3649         interface.
3650
3651         * gnus-art.el (article-display-x-face): Cleaned up.
3652
3653         * rfc2047.el (rfc2047-field-value): New function.
3654
3655         * mail-parse.el (mail-header-field-value): New alias.
3656
3657         * gnus-art.el (gnus-mime-print-part): Fix typos.
3658
3659         * smiley-ems.el (gnus-smiley-file-types): New variable.
3660         (smiley-update-cache): Use it.
3661         (smiley-regexp-alist): Suffix-less smiley names.
3662         (smiley-regexp-alist): Added more smileys.
3663
3664         * gnus-sum.el (gnus-print-buffer): Made into own function.
3665         (gnus-summary-print-article): Use it.
3666
3667         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3668         looked for when REQUEST is a string.
3669
3670         * gnus-art.el (gnus-mime-button-commands): Add printing
3671         keystroke.
3672         (gnus-mime-copy-part): Doc fix.
3673         (gnus-mime-print-part): New command.
3674
3675 2001-12-31  Simon Josefsson  <jas@extundo.com>
3676
3677         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3678         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3679
3680 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3683         (picon): Fix doc.
3684
3685         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3686         longer exists. Remove those codes.
3687         * gnus.el (gnus-use-picons): Ditto.
3688
3689 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3692         infloop.
3693
3694         * gnus-sum.el (t): New `W D' map.
3695
3696         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3697         (gnus-article-treat-body-boundary): Clean up.
3698         (gnus-body-boundary-face): Removed.
3699         (gnus-article-goto-header): Moved here.
3700         (gnus-article-goto-header): Allow better regexps.
3701         (gnus-article-treat-fold-newsgroups): New command.
3702
3703         * gnus-sum.el (gnus-summary-move-article): We have to select an
3704         article to give `gnus-read-move-group-name' an opportunity to
3705         suggest an appropriate default.
3706
3707         * rfc2047.el (rfc2047-fold-line): New function.
3708         (rfc2047-unfold-line): Ditto.
3709         (rfc2047-fold-region): Don't fold just after the header name.
3710
3711         * mail-parse.el (mail-header-fold-line): New alias.
3712         (mail-header-unfold-line): Ditto.
3713
3714         * gnus-art.el (gnus-body-boundary-face): Renamed.
3715         (gnus-article-treat-body-boundary): Use it.
3716         (gnus-article-treat-body-boundary): Use an invisible header and a
3717         line of underline characters.
3718
3719 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3722
3723         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3724         (gnus-picon-split-address): New function.
3725         (gnus-picon-find-face): Use it.
3726         (gnus-picon-transform-address): Use it. Set first to t for each
3727         address.
3728
3729         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3730         the macro then use it.
3731         (gnus-treatment-function-alist): Treat picons earlier.
3732
3733 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-art.el (gnus-body-separator-face): New variable.
3736         (gnus-article-treat-body-boundary): Use a blank, colored line.
3737
3738         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3739         well.
3740
3741         * gnus-art.el (gnus-treat-body-boundary): New variable.
3742         (gnus-article-treat-unfold-headers): Use helper macro.
3743         (gnus-article-treat-body-boundary): New command.
3744
3745         * gnus.el (gnus-logo-color-style): Change the default color.
3746         (gnus-splash-face): Gray, gray.
3747
3748         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3749         colors.
3750
3751         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3752         (gnus-logo-color-style): Ditto.
3753         (gnus-logo-colors): Ditto.
3754
3755         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3756
3757         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3758
3759         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3760         (gnus-picon-transform-newsgroups): New function.
3761
3762         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3763         string.
3764
3765         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3766
3767         * gnus-art.el (gnus-treat-cc-picon): New variable.
3768         (gnus-treat-mail-picon): Renamed.
3769
3770         * gnus-picon.el: New implementation.
3771         (gnus-picon-find-face): Renamed.
3772         (gnus-treat-from-picon): Use it.
3773         (gnus-picon-transform-address): Renamed.
3774         (gnus-treat-from-picon): Use it.
3775         (gnus-picon-create-glyph): Renamed.
3776         (gnus-picon-transform-address): Use it.
3777         (gnus-treat-cc-picon): New command.
3778
3779         * mm-decode.el (mm-create-image-xemacs): Separated out into
3780         function.
3781         (mm-get-image): Use it.
3782
3783         * gnus-art.el (gnus-treat-display-picons): Simplify.
3784         (gnus-treat-from-picon): Renamed.
3785
3786         * gnus-ems.el (gnus-create-image): New function.
3787         (gnus-put-image): New function.
3788
3789         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3790         (gnus-with-article-headers): New macro.
3791         (gnus-article-goto-header): New function.
3792
3793         * gnus-xmas.el (gnus-image-type-available-p): New function.
3794
3795         * gnus-ems.el (gnus-image-type-available-p): New function.
3796
3797 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * nnrss.el (nnrss-check-group): Find the correct tag, because
3800         xml.el is changed.
3801
3802 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3805         lines are shorter than the window width.
3806         (gnus-ignored-headers): More headers.
3807
3808 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3811         (gnus-treat-unfold-headers): Renamed.
3812         (gnus-article-treat-unfold-headers): New command and keystroke.
3813
3814         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3815
3816         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3817
3818 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * sha1-el.el (sha1-use-external): New variable.
3821         (sha1-region): Use it.
3822         (sha1-string): Ditto.
3823
3824         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3825         * gnus-picon.el: Less warnings when compile.
3826
3827 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3830         alias.
3831         (gnus-picons-database): Default to list.
3832         (gnus-picons-lookup-internal): Use it.
3833
3834         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3835         to "bogus".
3836
3837         * gnus-win.el (gnus-configure-windows-hook): New hook.
3838
3839 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3840
3841         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3842
3843 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3844
3845         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3846         lists.
3847         (gnus-select-newsgroup): Don't append; push.
3848         (gnus-adjust-marked-articles): Remove obsolete ranges from
3849         `seen'.
3850         (gnus-update-marks): Clean up.
3851         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3852
3853 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3854
3855         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3856
3857 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * gnus-sum.el (gnus-auto-select-subject): New variable.
3860         (gnus-summary-best-unread-subject): New function.
3861         (gnus-summary-best-unread-article): Use it.
3862         (gnus-summary-first-unseen-subject): New function and command.
3863
3864         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3865         other treatments.
3866
3867         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3868         function.
3869
3870         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3871         from the list of hidden types.
3872
3873         * mm-view.el (mm-inline-text): Ditto.
3874         (mm-inline-text): Ditto.
3875         (mm-w3-prepare-buffer): Ditto.
3876
3877         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3878
3879 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * gnus-art.el (gnus-ignored-headers): Added more headers.
3882
3883 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3884
3885         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3886         once.
3887
3888 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3891
3892 2001-12-28  Simon Josefsson  <jas@extundo.com>
3893
3894         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3895         Jesper Harder <harder@ifa.au.dk>.
3896
3897 2001-12-27  Simon Josefsson  <jas@extundo.com>
3898
3899         * gnus-sum.el (gnus-select-newsgroup): Make
3900         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3901         contain all articles (instead of none) when no seen marks have
3902         been set for the group.
3903         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3904         instead, it seems to result in shorter ranges.
3905
3906 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3909         insert-before-markers.
3910         From Jesper Harder <harder@ifa.au.dk>
3911
3912 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
3913
3914         * nnmaildir.el (nnmaildir-save-mail): create the destination
3915         groups if they do not exist.
3916
3917 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3920
3921 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3924         gnus-group-real-name.
3925
3926         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3927         (gnus-newsgroup-variables): Ditto.
3928
3929         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3930         return it.
3931
3932 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
3933
3934         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3935         * nnmaildir.el (top-level): Add commentary.
3936         (nnmaildir-version): Indicate that nnmaildir is now a standard
3937         part of Gnus, not separately released.
3938
3939 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3942         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3943         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3944         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3945
3946 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3949
3950 2001-12-20  Simon Josefsson  <jas@extundo.com>
3951
3952         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3953         ZHU <zsh@cs.rochester.edu>.
3954         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3955         Brian P Templeton <bpt@tunes.org>.
3956
3957 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * nnmaildir.el: New file.
3960         From Paul Jarc <prj@po.cwru.edu>.
3961
3962 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * nndoc.el (nndoc-type-alist): Move forward to the end.
3965
3966 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3969         `dolist'.
3970
3971 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus-win.el (gnus-frames-on-display-list): New function.
3974         (gnus-get-buffer-window): Use it.
3975
3976 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3979
3980 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3983
3984 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985            From Harald Meland <Harald.Meland@usit.uio.no>
3986
3987         * gnus-win.el (gnus-get-buffer-window): New function.
3988         (gnus-all-windows-visible-p): Use it.
3989
3990         * gnus-util.el (gnus-horizontal-recenter)
3991         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3992         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3993
3994         * gnus-score.el (gnus-score-insert-help): Use it.
3995
3996         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3997         (gnus-generate-tree, gnus-highlight-selected-tree)
3998         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3999         it.
4000
4001         * gnus-art.el (gnus-article-set-window-start)
4002         (gnus-mm-display-part, gnus-request-article-this-buffer)
4003         (gnus-button-next-page, gnus-button-prev-page)
4004         (gnus-article-button-next-page, gnus-article-button-prev-page):
4005         Use it.
4006
4007 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4008
4009         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4010         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4011         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4012
4013 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4016         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4017         * mml1991.el, nnultimate.el: Add `coding'.
4018
4019 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4020
4021         * ChangeLog: changed coding to buffer-file-coding-system
4022         * ChangeLog.1: same
4023         * nnwfm.el: same
4024         * gnus-smiley.el: same
4025         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4026         * gnus-delay.el: same
4027         * gnus-spec.el: same
4028         * message.el: same
4029         * mml1991.el: same
4030         * nnultimate.el: same
4031
4032 2001-12-16  Simon Josefsson  <jas@extundo.com>
4033         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4034
4035         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4036         (gnus-summary-save-map): Add muttprint.
4037         (gnus-summary-make-menu-bar): Ditto.
4038         (gnus-summary-muttprint): New function.
4039
4040         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4041
4042 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4045         temporary list instead of buffer.
4046
4047         * mm-url.el (executable-find): autoload.
4048
4049 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4050
4051         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4052         to variable, follow doc-string conventions).
4053
4054 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4055
4056         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4057         subscribe-level
4058         * gnus-topic.el (gnus-subscribe-topics): use it.
4059
4060 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4063         messages. (A small patch with indentation)
4064         From Sean Neakums <sneakums@zork.net>.
4065
4066         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4067         nil after shooting down the gnus-original-article-buffer.
4068
4069 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * uudecode.el (uudecode-use-external): New variable.
4072         (uudecode-decode-region): Automatically detect external program.
4073
4074         * binhex.el (binhex-use-external): New variable.
4075         (binhex-decode-region-internal): New function.
4076         (binhex-decode-region): Automatically detect external program.
4077
4078         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4079         Use them.
4080
4081 2001-12-12  Simon Josefsson  <jas@extundo.com>
4082
4083         * nnvirtual.el (nnvirtual-always-rescan)
4084         (nnvirtual-component-regexp): Fix doc.
4085
4086         * nnoo.el (defvoo): Add doc to defvoo variables.
4087
4088         * nnml.el (nnml-directory, nnml-active-file)
4089         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4090         (nnml-marks-is-evil, nnml-filenames-are-evil)
4091         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4092
4093         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4094         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4095         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4096         `error'.
4097
4098         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4099         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4100
4101         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4102         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4103         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4104         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4105
4106         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4107         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4108
4109         * imap.el, nnimap.el: Fix indentation.
4110
4111         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4112
4113 2001-12-12  Didier Verna  <didier@xemacs.org>
4114
4115         * gnus-msg.el (gnus-group-news): New function.
4116         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4117         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4118         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4119         for it.
4120         * gnus-msg.el (gnus-summary-news-other-window): New function.
4121         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4122         bind it to `i'.
4123         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4124         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4125         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4126         for it (called with a prefix).
4127         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4128         group-name argument.
4129         * gnus-msg.el (gnus-setup-message): use it.
4130
4131 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4134
4135 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * mml.el (mime-to-mml): Remove Content-Disposition too.
4138
4139 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4142         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4143         strings only.
4144         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4145
4146 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4147
4148         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4149         (nnmail-fancy-expiry-target): Use it.
4150         Suggestions from Simon Josefsson <jas@extundo.com>.
4151
4152 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4155
4156 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4159
4160         * gnus-util.el (gnus-url-unhex-string): Move here.
4161
4162 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4165         mm-url-decode-entities-nbsp.
4166
4167         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4168         * webmail.el, nnwfm.el: Use mm-url.
4169
4170         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4171         (mm-url-remove-markup): Move from nnweb.
4172         (mm-url-fetch-simple): Move from webmail.
4173
4174         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4175
4176 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4179         (gnus-summary-print-article): Use it.
4180
4181         * gnus-util.el (gnus-replace-in-string): Typo.
4182
4183 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * nnweb.el (nnweb-replace-in-string): Removed.
4186
4187         * gnus-util.el (gnus-replace-in-string): New function.
4188         (gnus-mode-string-quote): Use it.
4189
4190         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4191         * nnwfm.el (nnwfm-create-mapping): Ditto.
4192
4193 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * dgnushack.el (dgnushack-compile): nnrss.el and
4196         nnslashdot.el don't depend on nnweb, url, w3.
4197
4198         * nnrss.el: Use mm-url.
4199
4200 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * mm-url.el (mm-url-insert-file-contents): Support file:.
4203
4204 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * mm-view.el: Lower case for the description line. Sync from the
4207         Emacs CVS.
4208
4209 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4212         From:  Stefan Monnier  <monnier@cs.yale.edu>
4213
4214 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4217
4218 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * mm-url.el: Require executable.
4221         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4222
4223 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * pop3.el (pop3-munge-message-separator): Only use valid date.
4226         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4227
4228         * Makefile.in: gnus-load.elc may not be generated.
4229
4230 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * mm-url.el: New file.
4233         * nnslashdot.el: Use it.
4234         * mm-extern.el (mm-extern-url): Use it.
4235
4236 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-sum.el (gnus-summary-save-article): Nix
4239         gnus-display-mime-function and gnus-article-prepare-hook.
4240
4241         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4242         the beginning of lines.
4243         (gnus-complex-form-to-spec): Ditto.
4244
4245 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4248         From Paul Jarc <prj@po.cwru.edu>.
4249
4250 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * message.el: New variable message-subscribed-address-file;
4253         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4254
4255 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * message.el (message-tab-body-function): Set to nil.
4258         (message-tab): Use text-mode-map or global-map.
4259         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4260
4261 2001-11-30  Simon Josefsson  <jas@extundo.com>
4262
4263         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4264         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4265         <christoph.conrad@gmx.de>.
4266         (gnus-agent-fetch-group-1): Add verbose message.
4267
4268 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4271         of integers.
4272
4273 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4274
4275         * message.el (message-newgroups-header-regexp)
4276         (message-completion-alist, message-tab-body-function): Use
4277         defcustom rather than defvar.
4278         (message-tab): Mention `message-tab-body-function' in doc.
4279         Suggested by Karl Eichwalder.
4280
4281 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4284
4285 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * nnheader.el (nnheader-find-nov-line): Don't use macro
4288         gnus-delete-line.
4289
4290         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4291         (gnus-group-name-charset): Ditto.
4292
4293         * gnus-util.el (gnus-buffer-live-p): Ditto.
4294
4295 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4298         open parenthesis in doc.
4299         (sieve-manage-authenticator-alist): Typo in doc.
4300         * imap.el (imap-authenticator-alist): Typo in doc.
4301         (imap-stream-alist): Backslash.
4302
4303         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4304           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4305
4306 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4309
4310         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4311
4312         * gnus-msg.el (gnus-configure-posting-styles): use
4313         make-local-hook. Add LOCAL for add-hook.
4314
4315 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4316
4317         * message.el (message-mode): Use `make-local-hook' unless
4318         obsolete.
4319         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4320
4321 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * canlock.el: Remove sha1.el and base64.el stuff.
4324
4325 2001-11-26  Didier Verna  <didier@xemacs.org>
4326
4327         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4328         if needed.
4329
4330 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * message.el (message-tamago-not-in-use-p): New function.
4333         (message-strip-forbidden-properties): Use it.
4334
4335 2001-11-26  Didier Verna  <didier@xemacs.org>
4336
4337         * gnus-start.el (gnus-check-first-time-used): only check for
4338         existence of .el[d] files.
4339
4340 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4343
4344         * message.el (message-setup-1): Clean up mc-*.
4345
4346 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4349         * gnus-score.el (gnus-score-find-bnews): Use it.
4350
4351         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4352         (gnus-summary-limit-to-author): Ditto.
4353         (gnus-summary-limit-to-extra): Ditto.
4354         (gnus-summary-find-matching): Support not-matching argument.
4355
4356 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357
4358         * message.el (message-wash-subject): Use `insert' rather than
4359         `insert-string', which is deprecated.
4360
4361 2001-11-24  Simon Josefsson  <jas@extundo.com>
4362
4363         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4364         message. (Gnus does not "default" to using 8bit for the message,
4365         it default to use 8bit encoding and the user-supplied CTE
4366         value. Calling this behaviour "treating it as 8bit" is perhaps
4367         better.)
4368
4369         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4370         (compare mm-charset-to-coding-system).
4371
4372 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4375         buffer. Correctly decode hex.
4376
4377 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * gnus-agent.el (gnus-category-insert-line): Convert category
4380         names to strings.
4381
4382 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * message.el (sha1): eval-and-compile.
4385
4386 2001-11-20  Simon Josefsson  <jas@extundo.com>
4387
4388         * message.el (message-allow-no-recipients): New variable.
4389         (message-send): Use it, customize the prompting when posting to
4390         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4391
4392 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * mm-util.el (mm-coding-system-priorities): New variable.
4395         (mm-sort-coding-systems-predicate): New function.
4396         (mm-find-mime-charset-region): Resort coding systems if needed.
4397         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4398
4399 2001-11-20  Didier Verna  <didier@xemacs.org>
4400
4401         * gnus-group.el (gnus-group-make-help-group): new optional
4402         argument to control the error behavior.
4403         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4404         erroring.
4405
4406 2001-11-19  Simon Josefsson  <jas@extundo.com>
4407
4408         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4409         instead of C-c C-u.  Suggested by Per Abrahamsen
4410         <abraham@dina.kvl.dk>.
4411
4412 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * nnfolder.el (nnfolder-read-folder): Use group instead of
4415         nnfolder-current-group.
4416         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4417
4418 2001-11-17  Simon Josefsson  <jas@extundo.com>
4419
4420         * message.el (message-send): Ask user if Fcc/Gcc should be
4421         performed when no other sender was specified.
4422         Suggested by prj@po.cwru.edu (Paul Jarc).
4423
4424 2001-11-17  Simon Josefsson  <jas@extundo.com>
4425
4426         * message.el (message-mode, message-mode-map): Use C-c C-u for
4427         Importance: instead of C-c C-p (used by SC).
4428
4429 2001-11-16  Simon Josefsson  <jas@extundo.com>
4430
4431         * message.el (message-insert-importance-high)
4432         (message-insert-importance-low): Save point.
4433
4434         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4435         value.
4436
4437 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4438
4439         * message.el (message-strip-special-text-properties): New option.
4440         (message-strip-forbidden-properties): Obey it.
4441
4442 2001-11-14  Sam Steingold  <sds@gnu.org>
4443
4444         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4445
4446 2001-11-15  Simon Josefsson  <jas@extundo.com>
4447
4448         Support "Importance:" header in Message.
4449
4450         * message.el (message-mode-map): Bind C-c C-p to
4451         `message-insert-or-toggle-importance'
4452         (message-mode-menu): Add message-insert-importance-{high,low}.
4453         (message-insert-importance-high, message-insert-importance-low)
4454         (message-insert-or-toggle-importance): New functions.
4455         (message-tool-bar-map): Add {un,}important.
4456         (message-mode): Doc fix.
4457
4458 2001-11-15  Simon Josefsson  <jas@extundo.com>
4459
4460         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4461
4462         * mml.el (mml-menu): Fix toolbar tooltip.
4463
4464 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4467         * nnml.el (nnml-save-marks): Ditto.
4468
4469         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4470
4471 2001-11-15  Simon Josefsson  <jas@extundo.com>
4472
4473         * nnml.el (nnml-save-marks):
4474         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4475         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4476
4477 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4478
4479         * gnus-art.el (gnus-article-wash-status-strings): Use
4480         `copy-sequence', not `copy-seq'.
4481
4482 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4483
4484         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4485         (gnus-gnus-article-wash-status-entry): New function.
4486         (gnus-article-wash-status): Use it.
4487
4488 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * mml1991.el: Add coding header.
4491
4492 2001-11-12  Simon Josefsson  <jas@extundo.com>
4493
4494         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4495         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4496         `mml1991-sign' and `mml1991-encrypt'.
4497         (mml1991-encrypt, mml1991-sign): New glue functions.
4498         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4499
4500         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4501         (mml-menu): Add PGP to menu.
4502
4503         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4504         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4505         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4506         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4507
4508         * mml2015.el: Mention RFC 3156.
4509
4510         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4511
4512 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4515
4516         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4517           From <Michael.Cook@cisco.com>
4518
4519 2001-11-11  Simon Josefsson  <jas@extundo.com>
4520
4521         * message.el (top-level): Autoload sha1.
4522         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4523         canlock, no need to require two different hash algs).  Suggested
4524         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4525
4526 2001-11-09  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4529         <Pavel@Janik.cz>.
4530
4531 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4532
4533         * message.el (message-point-in-header-p): New function.
4534         (message-do-auto-fill): Use it.
4535         (message-beginning-of-line): New function.  Goes to beginning of
4536         header value (i.e., end of header name), or to beginning of line
4537         if already at beginning of value.  Behaves like
4538         `beginning-of-line' when in message body.
4539         (message-mode-map): Bind it.
4540
4541 2001-11-08  Simon Josefsson  <jas@extundo.com>
4542
4543         * gnus-msg.el (gnus-posting-styles): Add doc.
4544
4545 2001-11-07  Simon Josefsson  <jas@extundo.com>
4546
4547         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4548
4549         * sieve-mode.el (sieve-control-commands-face)
4550         (sieve-control-commands-face, sieve-action-commands-face)
4551         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4552         faces.
4553         (sieve-font-lock-keywords): Use them.
4554         (sieve-mode): Only set font-lock-defaults in emacs.
4555
4556         * gnus-art.el (gnus-default-article-saver): Add
4557         gnus-summary-save-body-in-file.
4558         (gnus-summary-write-to-file): Fix doc.
4559
4560 2001-11-07  Simon Josefsson  <jas@extundo.com>
4561
4562         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4563         reference to the correct chapter in the manual.
4564
4565         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4566         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4567
4568 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * mml.el (mml-preview): Bind mail-header-separator.
4571
4572 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * message.el: Always require canlock.
4575         (message-ignored-supersedes-headers): Include Cancel-Lock and
4576         Cancel-Key.
4577         (message-insert-canlock): Don't require canlock.
4578         (message-cancel-news): Don't check whether canlock is available.
4579         (message-supersede): Support cancel-locks.
4580
4581         * gnus-art.el: Don't autoload canlock.
4582
4583 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4586         From: <andre@slamdunknetworks.com>
4587
4588 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * many files: Fix copyright lines.
4591
4592 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4595         Suggested by Dave Love  <fx@gnu.org>.
4596
4597 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * message.el (message-kill-buffer): Remove auto-save file after
4600         confirm.
4601
4602         * message.el (message-send-mail): Call message-generate-headers
4603         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4604
4605         * gnus-topic.el (gnus-topic-rename): Initial-input.
4606         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4607
4608 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4609
4610         * message.el (message-forbidden-properties): New constant.
4611         (message-strip-forbidden-properties): New function.
4612         (message-mode): Activate it.
4613
4614 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4617         (mm-hack-charsets): Fix doc.
4618
4619 2001-11-02  Simon Josefsson  <jas@extundo.com>
4620
4621         * gnus-int.el (gnus-check-server): Message "...done" when done.
4622
4623         * imap.el (imap-close): Don't message (imap-send-command-wait
4624         returns if the connection is dropped).
4625         (imap-wait-for-tag): Nix out message only when necessary.
4626
4627         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4628         for non-crossposting.
4629         (gnus-sieve-crosspost): Default to t to be consistent with other
4630         parts of Gnus.
4631
4632 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4635         (mm-iso-8859-x-to-15-table): Ditto.
4636         (mm-iso-8859-x-to-15-region): Ditto.
4637         (mm-find-mime-charset-region): Ditto.
4638
4639 2001-11-01  Simon Josefsson  <jas@extundo.com>
4640
4641         * nnimap.el (nnimap-close-asynchronous): New variable.
4642         (nnimap-close-group): Use it.
4643         (nnimap-expunge): Don't use it.
4644
4645         * imap.el (imap-callbacks): New variable.
4646         (imap-remassoc): Copied from `gnus-remassoc'.
4647         (imap-add-callback): New function.
4648         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4649         behaviour.
4650         (imap-parse-response): Call the callback.
4651
4652         * message.el (message-insert-canlock): New variable.
4653         (message-canlock-generate, message-canlock-password)
4654         (message-insert-canlock): New functions.
4655         (message-send-news): Call `message-insert-canlock'.
4656         (top-level): Require canlock when compiling.
4657         (message-insert-canlock): Require canlock before we need it.
4658
4659 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4662
4663 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * dgnushack.el (dgnushack-make-load): A workaround for
4666         custom-add-loads bug in some versions of XEmacs.
4667
4668 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4671
4672 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4675         (mm-hack-charsets): New variable.
4676         (mm-iso-8859-15-compatible): New variable.
4677         (mm-iso-8859-x-to-15-table): New variable.
4678         (mm-find-mime-charset-region): Add parameter hack-charsets.
4679
4680         * mm-bodies.el (mm-encode-body): Use it.
4681         * mml.el (mml-parse-1): Ditto.
4682
4683 2001-11-01  Simon Josefsson  <jas@extundo.com>
4684
4685         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4686
4687 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4690         is nil.
4691
4692 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4695
4696         * message.el (message-forward-rmail-make-body): Use
4697         save-window-excursion.
4698         (message-encode-message-body): Search with noerror.
4699         (message-setup-1): Convert compose-mail send-actions to
4700         message-send-actions.
4701
4702 2001-11-01  Simon Josefsson  <jas@extundo.com>
4703
4704         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4705         <yamaoka@jpl.org>.
4706
4707 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * sieve-manage.el (sieve-string-bytes): No complain.
4710
4711 2001-11-01  Simon Josefsson  <jas@extundo.com>
4712
4713         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4714         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4715         has autoload cookies, so no `require' should be necessary.)
4716
4717         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4718         files.
4719
4720 2001-10-31  Simon Josefsson  <jas@extundo.com>
4721
4722         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4723         parameter.
4724
4725         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4726         `display' is a number (and C-u wasn't used to enter group), only
4727         fetch that number of articles.
4728
4729 2001-10-31  Matt Armstrong  <matt@lickey.com>
4730
4731         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4732         not-subscribed -> subscribed.
4733
4734 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735         From: Josh Huber <huber@alum.wpi.edu>
4736
4737         * message.el (message-subscribed-address-functions): New variable.
4738         (message-subscribed-addresses): New variable.
4739         (message-subscribed-regexps): New variable.
4740         (message-goto-mail-followup-to): New function.
4741         (message-send-mail): Add Mail-Followup-To.
4742         (message-make-mft): New function.
4743
4744         * gnus.el (gnus-find-subscribed-addresses): New function.
4745
4746 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4749         (mail-source-fetch-pop): Ditto.
4750         (mail-source-check-pop): Ditto.
4751
4752         * gnus-start.el (gnus-read-init-file): Ditto.
4753         (gnus-activate-group): Ditto.
4754         (gnus-read-newsrc-el-file): Ditto.
4755
4756 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * message.el (message-get-reply-headers): Make sure there is ", ".
4759
4760         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4761         mm-coding-system-p. Don't correct it only in XEmacs.
4762         (mm-charset-to-coding-system): Use mm-coding-system-p and
4763         mm-get-coding-system-list.
4764         (mm-emacs-mule, mm-mule4-p): New variables.
4765         (mm-enable-multibyte, mm-disable-multibyte,
4766         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4767         mm-with-unibyte-current-buffer,
4768         mm-with-unibyte-current-buffer-mule4): Use them.
4769         (mm-find-mime-charset-region): Treat iso-2022-jp.
4770
4771         From  Dave Love  <fx@gnu.org>:
4772
4773         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4774         construction.
4775         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4776         entries conditional on not having a coding system defined for
4777         them.
4778         (mm-mule-charset-to-mime-charset): Use
4779         find-coding-systems-for-charsets if defined.
4780         (mm-charset-to-coding-system): Don't use
4781         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4782         later.  Add last resort search of coding systems.
4783         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4784         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4785         Mule 4.
4786         (mm-find-mime-charset-region): Re-write.
4787         (mm-with-unibyte-current-buffer): Restore buffer as well as
4788         multibyteness.
4789
4790 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4793         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4794         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4795
4796 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4799         again.
4800
4801         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4802
4803 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-spec.el (gnus-parse-simple-format): Use
4806           buffer-substring-no-properties.
4807
4808 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-art.el (article-verify-cancel-lock): New function.
4811
4812         * nnheader.el (nntp-process-response): New variable.
4813         (nnheader-init-server-buffer): Make `nntp-process-response'
4814         buffer-local in `nntp-server-buffer'.
4815
4816         * nntp.el (nntp-prepare-post-hook): New hook.
4817         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4818         (nntp-async-trigger): Ditto.
4819         (nntp-request-post): Insert a server's ID if there's no Message-ID
4820         header; run `nntp-prepare-post-hook'.
4821
4822 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4825         instead.
4826
4827         * message.el (message-forward-subject-author-subject): Don't use
4828         message-news-p, which widens the buffer.
4829         (message-forward-make-body): New function.
4830         (message-forward): Use it.
4831         (message-insinuate-rmail): New function.
4832         (message-forward-rmail-make-body): New function.
4833
4834 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * mm-extern.el (mm-extern): Provide it.
4837
4838         * mm-partial.el (mm-partial): Provide it.
4839
4840 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4843
4844 2001-10-29  Simon Josefsson  <jas@extundo.com>
4845
4846         * mml.el (mml-preview): Bind message-this-is-news if it is
4847         news. From Jesper Harder <harder@myrealbox.com>.
4848
4849 2001-10-28  Simon Josefsson  <jas@extundo.com>
4850
4851         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4852
4853 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4854
4855         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4856         ironic smilies.
4857
4858 2001-10-27  Simon Josefsson  <jas@extundo.com>
4859
4860         * message.el (message-indent-citation): Don't add trailing
4861         whitespace when citing text.
4862
4863         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4864         <harder@ifa.au.dk>.
4865
4866 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4869         not available.
4870         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4871         (nnweb-type-definition): Add google as alias of dejanews.
4872         (nnweb-google-parse-1): Forward 1 line.
4873
4874 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875
4876         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4877         variable `message-forward-ignored-headers'.
4878
4879 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4880
4881         * gnus.el (gnus-expand-group-parameter): New function.
4882         (gnus-expand-group-parameters): Call it.
4883         (gnus-group-fast-parameter): New function.
4884         (gnus-group-find-parameter): Call it.
4885
4886 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4887
4888         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4889         vector (it didn't before because of a bug).
4890         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4891         available.  Before it converted it to an article number.
4892
4893         This makes followup to news articles with negative numbers in
4894         nnvirtual groups use news instead of mail.
4895
4896 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4897
4898         * gnus.el (post-method): Use `native' instead of `nil'.
4899
4900         * gnus-msg.el (gnus-post-method): Ditto.
4901
4902 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4903
4904         * gnus.el (gnus-define-group-parameter): Grammar fix.
4905
4906 2001-10-22  Simon Josefsson  <jas@extundo.com>
4907
4908         * gnus-msg.el (gnus-extended-version): Include
4909         system-configuration.
4910         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4911
4912 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4913
4914         * gnus.el (post-method): Customization fix: `native' is not a
4915         valid value.
4916         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4917         `native' is not a valid value.
4918
4919 2001-10-21  Simon Josefsson  <jas@extundo.com>
4920
4921         * nnimap.el (nnimap): Defgroup
4922         (nnimap-strict-function, nnimap-strict-function-match): New
4923         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4924         (nnimap-split-crosspost, nnimap-split-inbox)
4925         (nnimap-split-rule, nnimap-split-predicate)
4926         (nnimap-split-predicate): Defcustom.
4927         (nnimap-split-inbox, nnimap-expunge-search-string)
4928         (nnimap-importantize-dormant): Remove "*" from doc.
4929
4930 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4931
4932         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4933         not supplied via prefix arg.  From Lisp, make arg mandatory.
4934         Suggested by Frank Schmitt.
4935
4936 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4937
4938         * message.el (message-do-auto-fill): Avoid calling
4939         'rfc822-goto-eoh'.
4940
4941 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942         From Paul Jarc <prj@po.cwru.edu>.
4943
4944         * message.el (message-get-reply-headers): Restructure the logic
4945         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4946
4947 2001-10-20  Simon Josefsson  <jas@extundo.com>
4948
4949         * message.el (message-cancel-news): Support cancel-locks.
4950         Suggested by Per Abrahamsson.
4951
4952         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4953         conses.  From David Z Maze <dmaze@MIT.EDU>.
4954
4955         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4956
4957 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4958
4959         * mm-decode.el (mm-default-directory): Fix customize type.
4960
4961         * message.el (message-setup-fill-variables): Kludge to use
4962         normal-auto-fill-function even if auto fill is already activated.
4963
4964 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4965
4966         * message.el (message-do-auto-fill): New version that does not
4967         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4968         (message-setup-1): Removed the `message-field' property.
4969
4970         * gnus-draft.el (gnus-draft-edit-message): Removed the
4971         `message-field' property.
4972
4973 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4974
4975         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4976         `message-field'.  The `field' property has a special significance in
4977         Emacs 21.
4978
4979         * message.el (message-send, message-setup-1): Ditto.
4980
4981 2001-10-18  Simon Josefsson  <jas@extundo.com>
4982
4983         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4984         when undoing.
4985
4986 2001-10-18  Simon Josefsson  <jas@extundo.com>
4987         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4988
4989         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4990         (gnus-summary-make-menu-bar): Ditto.
4991
4992 2001-10-17  Simon Josefsson  <jas@extundo.com>
4993
4994         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4995         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4996
4997 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5000         * gnus-util.el (gnus-user-date): New function.
5001         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5002
5003 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5004
5005         * message.el (message-check-news-header-syntax): Special case
5006         nnvirtual groups.
5007
5008         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5009         customize type to `symbol'.
5010
5011 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5014         %&foo;.
5015         (gnus-parse-simple-format): Support user extended spec too.
5016         %u&foo; invokes gnus-user-format-function-foo.
5017
5018 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5021         the server.
5022         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5023         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5024         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5025         * nndiary.el (nndiary-request-expire-articles): Ditto.
5026         (nndiary-schedule): Defsubst it before use it.
5027         (nndiary-error): eval-and-compile.
5028
5029 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5030
5031         * gnus-msg.el (gnus-post-method): Changed two instances of
5032         `active' to `current' and one `null' to `not'.
5033
5034 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035         From Katsumi Yamaoka <yamaoka@jpl.org>.
5036
5037         * message.el (message-setup-fill-variables): Use
5038         `normal-auto-fill-function' instead of `auto-fill-function'.
5039
5040 2001-10-16  Simon Josefsson  <jas@extundo.com>
5041
5042         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5043         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5044         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5045
5046 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5047         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5048
5049         * gnus-draft.el (gnus-draft-edit-message): Add text property
5050         `field' with value `header' to message headers.
5051         * message.el (message-setup-1): Really add text property to all of
5052         the header, not just part of it.
5053
5054 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-group.el (gnus-group-sort-by-server): Use it.
5057
5058         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5059
5060         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5061         and keystroke.
5062
5063 2001-10-14  Simon Josefsson  <jas@extundo.com>
5064
5065         * dig.el: Doc fix.
5066
5067         * smime.el: Doc fix.
5068
5069         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5070         charset magic from message.el.
5071
5072 2001-10-12  Simon Josefsson  <jas@extundo.com>
5073         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5074
5075         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5076         'cite from g-a-wash-types.
5077         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5078         (gnus-article-hide-citation): Fix.
5079
5080         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5081         character.
5082         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5083
5084         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5085         definition.
5086         (gnus-signature-toggle): Toggle `s' mode line character.
5087
5088         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5089         doing stuff that clears it.
5090
5091 2001-10-12  Simon Josefsson  <jas@extundo.com>
5092
5093         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5094         From Eric Marsden <emarsden@laas.fr>.
5095
5096 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5099         (autoload): Add some autoloads.
5100
5101 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5102         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5103
5104         * message.el (message-do-auto-fill): New function.  Like
5105         `do-auto-fill' but don't fill when in the message header.
5106         (message-setup-1): Put a text property on the message header.
5107         (message-setup-fill-variables): Use `message-do-auto-fill'.
5108
5109 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * message.el (message-send-mail-partially): Insert an empty line
5112         first, because of the change of message-make-lines.
5113
5114 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5115
5116         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5117         iso-8859-15, make it an alias for iso-8859-1.
5118
5119 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * message.el (message-send-news): Don't modify the value of
5122         `message-syntax-checks' if it is not a list (possibly it is
5123         `dont-check-for-anything-just-trust-me').
5124
5125 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5128         `find-coding-system' for XEmacs to check whether the coding-system
5129         `utf-8' is available.
5130
5131 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5134
5135 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5136
5137         * message.el (message-send-news): Oops, missed case with no
5138         "Followup-To" header...
5139
5140 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5141
5142         * message.el (message-send-news): Allow
5143         `gnus-group-name-charset-group-alist' to affect encoding of the
5144         "Newsgroups" and "Followup-To" headers.
5145
5146 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * Makefile.in (install-el): Depend on gnus-load.el.
5149
5150 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * Makefile.in (install-el): Use -f.
5153         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5154
5155 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5156
5157         * message.el (message-send-news): Don't encode Followups-To when
5158         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5159
5160         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5161         header.
5162
5163         * gnus-art.el (article-decode-group-name): Also decode
5164         "Followup-To".
5165
5166         * rfc2047.el (rfc2047-encode-message-header): Encode without
5167         asking for null methods.
5168
5169         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5170         default charset for newsgroup names in accordance with USEFOR.
5171
5172         * gnus-group.el (gnus-group-name-charset-method-alist,
5173         gnus-group-name-charset-group-alist): Removed "*" from doc
5174         strings, "*" should not be used for complex variables.
5175
5176 2001-10-06  Simon Josefsson  <jas@extundo.com>
5177
5178         Support UTF-8 group names better.
5179
5180         * message.el (message-check-news-header-syntax): Encode group
5181         names before comparison.
5182
5183         * gnus-msg.el (gnus-copy-article-buffer): Run all
5184         `gnus-article-decode-hook's except `article-decode-charset'
5185         instead of hardcoding call to one of them.
5186
5187         * gnus-art.el (gnus-article-decode-hook): Add
5188         `article-decode-group-name'.
5189         (article-decode-group-name): New function, use `g-d-n'.
5190
5191         * gnus-group.el (gnus-group-insert-group-line): Decode
5192         gnus-tmp-group using `g-d-n'.
5193
5194         * gnus-util.el (gnus-decode-newsgroups): New function.
5195
5196 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5197
5198         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5199         `gnus-group-name-charset-group-alist'.
5200
5201 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * Makefile.in: Install el in install. Add uninstall.
5204
5205 2001-10-05  Simon Josefsson  <jas@extundo.com>
5206
5207         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5208
5209         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5210
5211         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5212         empty folders.
5213
5214         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5215         limiting if read-all (C-u RET) was used.
5216
5217 2001-10-04  Simon Josefsson  <jas@extundo.com>
5218
5219         * mail-source.el (mail-source-movemail-program): New variable.
5220         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5221         <thutt@thutt.vmware.com>.
5222
5223 2001-10-03  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5226         (gnus-summary-line-format-alist): Fix param.
5227
5228 2001-10-02  Simon Josefsson  <jas@extundo.com>
5229
5230         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5231         don't go through `nnimap-request-expire-articles' to delete the
5232         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5233
5234 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-agent.el (gnus-agent-write-active): The min in the
5237         agent/active may be larger than that in the server/active.
5238
5239 2001-10-01  Simon Josefsson  <jas@extundo.com>
5240
5241         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5242         is IMAP4rev1.
5243
5244         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5245
5246         * nnfolder.el: Ditto.
5247
5248 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5249
5250         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5251         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5252
5253 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5254
5255         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5256         (message-mode-menu): Menu item for same.
5257
5258         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5259         delayed articles.
5260
5261         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5262         nndraft:delayed does not exist.
5263         (gnus-delay-initialize): Don't set up keymap, that's done from
5264         message.el now.
5265         (gnus-delay, gnus-delay-group, gnus-delay-header)
5266         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5267
5268 2001-09-29  Simon Josefsson  <jas@extundo.com>
5269
5270         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5271         utf-8, not eight-bit-control.
5272
5273         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5274         (imap-log, imap-debug): Custom.
5275         (imap-log-buffer, imap-debug-buffer): New constants.
5276         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5277         (imap-network-open, imap-shell-open, imap-starttls-open)
5278         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5279         (imap-debug): Use imap-*-buffer.
5280
5281         * nndoc.el (nndoc-article-type): Add mailman.
5282         (nndoc-type-alist): Ditto.
5283         (nndoc-mailman-type-p): New function.
5284
5285 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5288         gnus-art.el.
5289
5290 2001-09-27  Simon Josefsson  <jas@extundo.com>
5291
5292         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5293         (gnus-topic-catchup-articles): New function. Suggested by Robin
5294         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5295
5296 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5298
5299         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5300         previous ones.
5301
5302 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303         From Daiki Ueno  <ueno@unixuser.org>
5304
5305         * gnus-sum.el (gnus-summary-show-article): The arglist of
5306         detect-coding-region is incompatible.
5307
5308 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5310
5311         * gnus-group.el (gnus-group-delete-group): Typo.
5312
5313 2001-09-26  Simon Josefsson  <jas@extundo.com>
5314
5315         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5316
5317         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5318
5319 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5322
5323 2001-09-22  Simon Josefsson  <jas@extundo.com>
5324
5325         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5326
5327         * nnfolder.el (nnfolder-open-marks): Ditto.
5328
5329         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5330         (gnus-update-marks): Use it.
5331         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5332         hardcoded list.
5333
5334         * gnus.el (gnus-article-special-mark-lists): Add killed.
5335         (gnus-article-unpropagated-mark-lists): New constant.
5336
5337 2001-09-22  Simon Josefsson  <jas@extundo.com>
5338
5339         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5340         custom option.
5341
5342 2001-09-23  Simon Josefsson  <jas@extundo.com>
5343
5344         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5345
5346 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5349
5350 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5351
5352         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5353         accept lists of functions.
5354
5355 2001-09-20  Simon Josefsson  <jas@extundo.com>
5356
5357         * gnus-group.el (gnus-group-catchup): Update expire marks in
5358         backend.  Also, if ALL also set expire marks on tick/dormant.
5359
5360 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5361
5362         * message.el (message-tab-body-function): New variable.
5363         * message.el (message-tab): Use it.
5364
5365 2001-09-19  Sam Steingold  <sds@gnu.org>
5366
5367         * gnus-win.el (gnus-buffer-configuration): Respect
5368         `gnus-bug-create-help-buffer'.
5369
5370 2001-09-18  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5373         (gnus-parse-simple-format): Re-revert.
5374
5375 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5376
5377         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5378         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5379
5380 2001-09-18  Simon Josefsson  <jas@extundo.com>
5381
5382         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5383         signed.
5384         (gnus-parse-simple-format): Don't use it.
5385
5386 2001-09-17  Miles Bader  <miles@gnu.org>
5387
5388         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5389         error querying a backend abort the whole process.
5390
5391 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5394         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5395
5396 2001-09-17  Didier Verna  <didier@xemacs.org>
5397
5398         * nndiary.el: version 0.2-b14.
5399         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5400         compatibility problem with XEmacs 21.1.
5401
5402 2001-09-15  Simon Josefsson  <jas@extundo.com>
5403
5404         * gnus-group.el (gnus-group-line-format): Document %c.
5405
5406         * nnml.el (nnml-parse-head): Handle CRLF files.
5407         (nnml-generate-nov-file): Ditto.
5408         (nnml-retrieve-headers): Ditto.
5409
5410 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5411
5412         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5413
5414 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5415
5416         * gnus-spec.el (gnus-correct-substring): Still stopped one
5417         character before we wanted (never included last character).
5418         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5419         add missing "," (once per function)
5420
5421 2001-09-14  Simon Josefsson  <jas@extundo.com>
5422
5423         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5424         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5425         default before gnus-group is loaded and the variable set.)
5426
5427         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5428         killed or unsent marks.
5429
5430         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5431         isn't an article to set it on (e.g. when you `a' in a group).
5432
5433 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5434
5435         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5436         can read e-mails from Microsoft Outlook users not using ISO
5437         8859-2 character set.
5438
5439 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-diary.el: Minor modifications to avoid warnings.
5442         (gnus-summary-misc-menu): defvar.
5443         (gnus-diary-check-message): Use gnus-point-at-eol.
5444         (gnus-diary-kill-entire-line): eval-and-compile.
5445
5446 2001-09-12  Didier Verna  <didier@xemacs.org>
5447
5448         * nndiary.el: new version (0.2-b13).
5449         * nndiary.el (nndiary-mail-sources): doc update.
5450         * nndiary.el (nndiary-split-methods): ditto.
5451         * nndiary.el (nndiary-request-accept-article-hooks): New.
5452         * nndiary.el (nndiary-request-accept-article): use it, check
5453         message validity.
5454         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5455         * nndiary.el (nndiary-schedule): fix bug (misplaced
5456         condition-case): it didn't return nil on error.
5457         * gnus-diary.el: new version.
5458         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5459         * gnus-diary.el (gnus-diary-header-value-history): New.
5460         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5461         * gnus-diary.el (gnus-diary-add-header): New.
5462         * gnus-diary.el (gnus-diary-check-message): New.
5463         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5464         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5465
5466 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5467
5468         * gnus-sum.el (gnus-select-newsgroup): Make
5469         `gnus-current-select-method' buffer-local.
5470
5471         * gnus-art.el (gnus-request-article-this-buffer): Refer
5472         `gnus-current-select-method' in the current summary buffer.
5473
5474 2001-09-10  Simon Josefsson  <jas@extundo.com>
5475         From Daniel Pittman <daniel@rimspace.net>
5476
5477         * gnus-spec.el (gnus-correct-pad-form): Fix.
5478
5479 2001-09-09  Simon Josefsson  <jas@extundo.com>
5480
5481         * mm-decode.el (mm-inline-media-tests): Add
5482         application/x-emacs-lisp.
5483         (mm-attachment-override-types): Add
5484         application/{x-,}pkcs7-signature.
5485
5486         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5487         (gnus-server-line-format, gnus-server-mode-line-format)
5488         (gnus-server-browse-in-group-buffer): Customize.
5489
5490 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * nnml.el (nnml-marks-changed-p): Typo.
5493         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5494         (nnml-marks-changed-p): Use gnus-gethash.
5495         (nnml-marks-modtime): Use gnus-make-hashtable.
5496
5497         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5498         (nnfolder-request-expire-articles, nnfolder-save-marks)
5499         (nnfolder-open-marks): Typo.
5500         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5501         (nnfolder-marks-changed-p): Use gnus-gethash.
5502         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5503
5504 2001-09-08  Simon Josefsson  <jas@extundo.com>
5505
5506         * nnfolder.el (nnfolder-marks-modtime): New variable.
5507         (nnfolder-marks-changed-p): New function.
5508         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5509         (nnfolder-request-update-info): Don't update if marks didn't change.
5510
5511         * nnml.el (nnml-marks-modtime): New variable.
5512         (nnml-marks-changed-p): New function.
5513         (nnml-save-marks, nnml-open-marks): Save modtime.
5514         (nnml-request-update-info): Don't update if marks didn't change.
5515
5516         * gnus-agent.el (gnus-agent-any-covered-gcc)
5517         (gnus-agent-add-server, gnus-agent-remove-server): Use
5518         gnus-agent-method-p.
5519
5520         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5521         (gnus-unbuttonized-mime-type-p): Use it.
5522
5523         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5524         fetch group.
5525
5526 2001-09-08  Simon Josefsson  <jas@extundo.com>
5527         From Daniel Pittman <daniel@rimspace.net>
5528
5529         * gnus-spec.el (gnus-correct-pad-form): New function.
5530         (gnus-parse-simple-format): Use it.
5531
5532 2001-09-07  Simon Josefsson  <jas@extundo.com>
5533
5534         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5535         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5536         Putnam <reader@newsguy.com>.
5537         (gnus-group-sort-selected-groups): Touch dribble file.
5538
5539 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5540
5541         * nnml.el (nnml-filenames-are-evil): New variable.
5542         (nnml-article-to-file-alist): Rename to ...
5543         (nnml-current-group-article-to-file-alist): ... this.
5544         Respect `nnml-filenames-are-evil'.
5545         (nnml-active-number): Update.
5546         (nnml-update-file-alist): Update.
5547         (nnml-request-article): Use nnheader-article-to-file-alist.
5548         (nnml-request-rename-group): Likewise.
5549
5550 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-sum.el (gnus-summary-insert-line): Fix.
5553
5554 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5555
5556         * gnus-sum.el: Bind g-s-t-s to "W g".
5557         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5558         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5559         display of graphical smilies.
5560
5561 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * gnus-start.el (gnus-setup-news): A typo.
5564         From Bill White <billw@wolfram.com>.
5565
5566 2001-09-06  Simon Josefsson  <jas@extundo.com>
5567
5568         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5569         and unseen marks.
5570
5571 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5572
5573         * nnmail.el (nnmail-split-fancy): Document `junk'.
5574
5575 2001-09-04  Simon Josefsson  <jas@extundo.com>
5576
5577         * imap.el (imap-search): Don't error if server is broken.
5578
5579 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5580
5581         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5582         searching for an article that isn't in the mbox.
5583
5584 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5587         right, and get all the comments.
5588
5589 2001-09-02  Simon Josefsson  <jas@extundo.com>
5590         Suggested by Dan Christensen <jdc+news@uwo.ca>
5591
5592         * nnfolder.el (nnfolder-request-update-info): Fix message.
5593
5594         * nnml.el (nnml-request-update-info): Ditto.
5595
5596 2001-09-01  Simon Josefsson  <jas@extundo.com>
5597
5598         * nnml.el (nnml-request-expire-articles): Also bind
5599         `nnml-current-group' and `nnml-article-file-alist' when using
5600         expiry-target. (Otherwise nnml will be in a inconsistent internal
5601         state causing all kind of problems.)
5602         (nnml-request-expire-articles): If `nnml-article-to-file' or
5603         `file-attributes' failes, return article as un-expirable instead
5604         of treating it as expired.
5605
5606 2001-08-31  Sam Steingold  <sds@gnu.org>
5607
5608         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5609         typo: `exmine' --> `examine'.
5610
5611 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5614
5615 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * nnml.el (nnml-check-directory-twice): Remove.
5618         (nnml-retrieve-headers): Ditto.
5619         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5620
5621 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5622
5623         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5624         directory twice on Windows, or on GNU Emacs-21.
5625
5626 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5627
5628         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5629         (nnml-request-rename-group): Ditto.
5630         (nnml-active-number): Ditto.
5631         (nnml-request-create-group): Use nnml-directory-articles.
5632         (nnml-request-expire-articles): Use nnml-directory-articles, which
5633         gets list from nov database if available.
5634         (nnml-get-nov-buffer): New function.
5635         (nnml-open-nov): Use it.
5636         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5637         gets alist from nov database if available.
5638         (nnml-directory-articles): New function.
5639         (nnml-article-to-file-alist): New function.
5640
5641 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5642
5643         * mm-decode.el (mm-display-external): Use `name' as filename, if
5644         `filename' attribute is not present.
5645
5646 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5647
5648         * mail-source.el (mail-source-flash): New defcustom.
5649         (mail-source-new-mail-p): Ring visible bell if appropriate.
5650         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5651         timer is cleared even if mail check signals an error.
5652
5653 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5656         type 'list.
5657
5658 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * flow-fill.el (fill-flowed): eol might be point-max.
5661
5662 2001-08-27  Simon Josefsson  <jas@extundo.com>
5663
5664         * nnml.el (nnml-request-update-info): Fix message.
5665         (nnml-open-marks): Ditto.
5666
5667         * nnfolder.el (nnfolder-request-update-info):
5668         (nnfolder-open-marks): Fix message.
5669
5670 2001-08-25  Simon Josefsson  <jas@extundo.com>
5671
5672         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5673         after group in ~/.
5674
5675 2001-08-25  Simon Josefsson  <jas@extundo.com>
5676         From Andreas Jaeger  <aj@suse.de>
5677
5678         * nnfolder.el (nnfolder-open-marks): Fix typo.
5679         * nnml.el (nnml-open-marks): Likewise.
5680
5681 2001-08-25  Simon Josefsson  <jas@extundo.com>
5682
5683         Make nnfolder groups self-contained as far as marks are concerned.
5684
5685         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5686         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5687         (nnfolder-open-server): Make marks directory.
5688         (nnfolder-request-delete-group): Delete marks file.
5689         (nnfolder-request-delete-group): Check of nov/marks file exist
5690         before deleting.
5691         (nnfolder-request-rename-group): Rename marks file.
5692         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5693         (nnfolder-request-set-mark, nnfolder-request-update-info)
5694         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5695         (nnfolder-open-marks): New functions.
5696         (top-level): Require gnus.
5697
5698 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * nnweb.el (nnweb-type-definition): Use google raw file.
5701         (nnweb-google-parse-1): Ditto.
5702         (nnweb-google-identity): Ditto.
5703         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5704         (nnweb-altavista-wash-article): Ditto.
5705         (nnweb-request-article): Remove nnweb-decode-entities.
5706
5707         * nnml.el: Require 'gnus.
5708
5709 2001-08-25  Simon Josefsson  <jas@extundo.com>
5710
5711         * nnml.el (nnml-marks-is-evil): Add doc.
5712
5713 2001-08-25  Simon Josefsson  <jas@extundo.com>
5714
5715         * nnml.el (nnml-save-marks): Wrap saving marks in a
5716         condition-case, to allow user to start Gnus if saving marks failed
5717         for some reason.
5718
5719 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5722
5723         * gnus-group.el (gnus-update-group-mark-positions): Bind
5724         gnus-group-update-hook to nil.
5725
5726 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * mml.el (mml-generate-mime-1): Force as multibyte string.
5729
5730 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-sum.el (gnus-summary-insert-line)
5733         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5734         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5735
5736         * gnus-spec.el (gnus-correct-substring): Take optional END.
5737
5738         * nnrss.el (nnrss-request-article): Remove \n.
5739         (nnrss-retrieve-headers): Lines number is -1.
5740
5741 2001-08-24  Simon Josefsson  <jas@extundo.com>
5742
5743         * gnus-group.el (gnus-info-clear-data): Call
5744         nnfoo-request-set-mark to propagate marks.  Fix bug:
5745         `gnus-group-update-line' doesn't update read range unless we call
5746         `gnus-get-unread-articles-in-group' first.
5747
5748         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5749         to server.
5750
5751 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-util.el (gnus-create-info-command): Return an interactive
5754         function.
5755
5756 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757         From Katsumi Yamaoka <yamaoka@jpl.org>
5758
5759         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5760
5761 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-sum.el (gnus-select-newsgroup): Use it.
5764
5765         * gnus-util.el (gnus-not-ignore): New function.
5766
5767         * lpath.el (featurep): Don't fbind char-int.
5768
5769         * gnus-util.el (gnus-create-info-command): New function.
5770
5771         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5772         right node.
5773
5774         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5775         (gnus-summary-limit-children): Use 'identity instead of `all'.
5776         (gnus-summary-limit-to-display-predicate): New command and
5777         keystroke.
5778
5779 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5782
5783         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5784
5785 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-spec.el: Add the Gnus version.
5788         (gnus-update-format-specifications): If the Gnus version changes,
5789         nix out the format spec cache.
5790
5791         * gnus.el (gnus-continuum-version): Made into a command and
5792         optionalize the VERSION.
5793
5794         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5795         the start of the lines.
5796
5797 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus.el (gnus-visual-p): Define function before use of
5800         function.
5801
5802 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5805         (gnus-article-mark-to-type): New function.
5806         (gnus-update-missing-marks): Only update marks of type 'list.
5807
5808         * gnus.el (gnus-article-special-mark-lists): New variable.
5809
5810 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5813         (gnus-select-newsgroup): Still use 'all.
5814         (gnus-summary-initial-limit): Comparing with 'all.
5815
5816 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5819         active.
5820
5821 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5824         nnslashdot-*-retrieve-headers.
5825         (nnslashdot-request-article): Fix for slashcode 2.2.
5826         (nnslashdot-make-tuple): New function.
5827         (nnslashdot-read-groups): Use it.
5828
5829 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5832         list.
5833
5834         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5835
5836 2001-08-20  Simon Josefsson  <jas@extundo.com>
5837
5838         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5839         opened, error instead of continuing (and exploding later).
5840
5841 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * gnus.el (gnus-expand-group-parameters): Return the parameter
5844         list.
5845
5846         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5847         (gnus-summary-show-article): Guess at charset if required.
5848
5849         * gnus-spec.el (gnus-correct-substring): Stopped one character
5850         before we wanted.
5851
5852 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5853
5854         * earcon.el (earcon-auto-play): Remove unused option.
5855
5856 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5859         message down in levels, since it happens very fast.
5860
5861         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5862         of smiley-regexp-alist.
5863
5864         * mm-view.el (mm-inline-text): Ignore vcard errors.
5865
5866         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5867
5868         * gnus-score.el (gnus-all-score-files): Use append instead of
5869         nconc.
5870
5871         * gnus.el (gnus-splash-face): Doc fix.
5872
5873         * mm-decode.el (mm-mailcap-command): Use
5874         mm-path-name-rewrite-functions.
5875         (mm-path-name-rewrite-functions): New variable.
5876
5877         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5878         (gnus-complex-form-to-spec): Insert tab.
5879         (gnus-spec-tab): New function.
5880
5881         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5882         entering the group.
5883
5884         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5885         the positional spec.
5886         (gnus-parse-complex-format): React to %C.
5887
5888         * gnus-ems.el (gnus-char-width): Moved here.
5889
5890         * gnus-sum.el (gnus-select-newsgroup): Set
5891         gnus-newsgroup-articles.
5892         (gnus-unseen-mark): New variable.
5893         (gnus-newsgroup-unseen): Ditto.
5894         (gnus-newsgroup-seen): Ditto.
5895         (gnus-adjust-marked-articles): Use them.
5896         (gnus-update-marks): Use them.
5897         (gnus-summary-update-secondary-mark): Display.
5898         (gnus-summary-prepare-threads): Display.
5899
5900         * gnus-msg.el (gnus-inews-group-method): Use and return the
5901         method, not the server.
5902
5903 2001-08-19  Simon Josefsson  <jas@extundo.com>
5904
5905         * gnus-srvr.el (gnus-server-agent-face): New.
5906         (gnus-server-agent-face): New.
5907         (gnus-server-mode): Turn on font-lock-mode.
5908
5909         * gnus.el (gnus-server-visual): Add defgroup.
5910
5911 2001-08-19  Simon Josefsson  <jas@extundo.com>
5912         From Joe Casadonte <jcasadonte@northbound-train.com>
5913
5914         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5915         gnus-server-denied-face): New.
5916         (gnus-server-opened-face, gnus-server-closed-face,
5917         gnus-server-denied-face): New.
5918         (gnus-server-font-lock-keywords): Add.
5919
5920 2001-08-19  Simon Josefsson  <jas@extundo.com>
5921
5922         * nnml.el (nnml-request-set-mark): Return nil.
5923         (nnml-save-marks): Use nnml-possibly-create-directory.
5924         (nnml-open-marks): Only work in temp buffer when inserting/reading
5925         .marks file.
5926
5927 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus.el (gnus-expand-group-parameters): Fix.
5930
5931         * gnus-spec.el (gnus-char-width): New function.
5932         (gnus-correct-substring, gnus-correct-length): Use it.
5933
5934         * message.el (message-required-mail-headers): Fix doc.
5935
5936 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5939
5940         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5941
5942 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5945         slashdot 2.2 (not fully fixed yet).
5946         (nnslashdot-request-article): Ditto.
5947
5948 2001-08-18  Simon Josefsson  <jas@extundo.com>
5949
5950         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5951         nnimap.
5952
5953         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5954         gnus-util.
5955         (nnimap-request-update-info-internal): Use new functions.
5956
5957         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5958         new functions.
5959
5960 2001-08-18  Simon Josefsson  <jas@extundo.com>
5961
5962         Make nnml groups self-contained as far as marks are concerned.
5963
5964         * nnml.el (nnml-request-delete-group): Delete marks file.
5965         (nnml-request-rename-group): Move marks file.
5966         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5967         variables.
5968         (nnml-request-set-mark, nnml-request-update-info): New server
5969         functions.
5970         (nnml-save-marks, nnml-open-marks): New functions.
5971
5972 2001-08-18  Simon Josefsson  <jas@extundo.com>
5973
5974         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5975         `set' when setting marks.
5976
5977 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus.el (gnus-info-find-node): Take an argument.
5980
5981         * gnus-art.el (gnus-button-handle-info): New function.
5982         (gnus-url-unhex-string): Replace "+" with " ".
5983
5984 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * message.el (message-check-news-header-syntax): Check bad From.
5987
5988 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-spec.el (gnus-correct-length): New function.
5991         (gnus-correct-substring): New function.
5992         (gnus-tilde-max-form): Use it.
5993
5994 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5995
5996         * nnmh.el: Docstring changes as below.
5997
5998         * nnml.el: Docstring changes as below.
5999
6000         * nnbabyl.el: Docstring changes as below.
6001
6002         * nnmbox.el: Docstring changes as below.
6003
6004         * nnfolder.el: Added docstrings identifying each virtual server
6005         parameter.
6006
6007 2001-08-18  Simon Josefsson  <jas@extundo.com>
6008
6009         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6010
6011 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6012
6013         * message.el: rename "Abort Message" to "Postpone Message".
6014         Remove "Attach file as MIME" from Message menu, it's already in
6015         the MIME menu.
6016
6017 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * smime.el (smime-point-at-eol): eval-and-compile.
6020         (smime-make-temp-file): New function.
6021         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6022         Use it.
6023
6024 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6027         (gnus-agent-summary-fetch-group): New command and keystroke.
6028
6029         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6030         (gnus-mime-display-security): Make it respect
6031         gnus-unbuttonized-mime-type-p.
6032
6033         * gnus-sum.el (gnus-articles-to-read): Comments.
6034         (gnus-article-marked-p): New function.
6035         (gnus-summary-display-make-predicate): New function.
6036         (gnus-select-newsgroup): Use them.
6037
6038         * mm-decode.el (mm-save-part-to-file): Made it not error.
6039
6040 2001-08-17  Simon Josefsson  <jas@extundo.com>
6041
6042         * imap.el (imap-wait-for-tag): If process-status isn't open or
6043         run, return nil instead of sit-for looping.
6044
6045 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * lpath.el (featurep): fbind xml-parse-region.
6048
6049         * gnus.el (gnus-message-archive-method): Default to "archive".
6050         (gnus-message-archive-method): Doc fix.
6051         (gnus-parameters-get-parameter): Cleaned up.
6052         (gnus-expand-group-parameter): New function.
6053
6054         * gnus-start.el (gnus-setup-news): Push the archive server only
6055         the server list.
6056
6057         * mml.el (mml-menu): Changed name to "Attachments".
6058
6059         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6060         when there is something to detroy.
6061
6062 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6065         nil.
6066
6067 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6068
6069         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6070         which specifies a time today or tomorrow.
6071
6072 2001-08-15  Simon Josefsson  <jas@extundo.com>
6073         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6074
6075         * gnus-agent.el (gnus-agent-make-mode-line-string)
6076         (gnus-agent-toggle-plugged): Use new API.
6077
6078 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6079
6080         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6081         deadline has expired.
6082
6083 2001-08-12  Simon Josefsson  <jas@extundo.com>
6084         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6085
6086         Support `recent' mark indicating newly arrived messages (to
6087         separate from old but unread messages).
6088
6089         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6090         `nnmail-split-history' if recent is > 0.
6091         (nnimap-request-update-info-internal): Update `recent' marks.
6092         (nnimap-request-set-mark): Never set `recent' marks.
6093         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6094         recent.
6095
6096         * gnus-sum.el (gnus-recent-mark): New mark.
6097         (gnus-newsgroup-recent): New variable.
6098         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6099         (gnus-summary-prepare-threads): Mark recent articles.
6100         (gnus-summary-add-mark): Support recent.
6101         (gnus-summary-update-secondary-mark): Support recent.
6102
6103         * gnus.el (gnus-article-mark-lists): Add recent.
6104
6105 2001-08-12  Simon Josefsson  <jas@extundo.com>
6106
6107         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6108         whether successful decoding took place.  Add doc.
6109
6110 2001-08-12  Simon Josefsson  <jas@extundo.com>
6111         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6112
6113         * gnus.el (gnus-summary-line-format, gnus-parameters):
6114         * gnus-gl.el (gnus-summary-grouplens-line-format):
6115         * gnus-salt.el (gnus-summary-pick-line-format):
6116         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6117
6118 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6119         Committed by Kai Gro\e,b_\e(Bjohann.
6120
6121         * gnus-score.el (gnus-score-string): Fix `match' regexp
6122         for `extra' header case.
6123
6124 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * nnmbox.el (nnmbox-read-mbox): No warning.
6127
6128 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nndoc.el (nndoc-article-type): Fix doc.
6131         (nndoc-generate-article-function): New variable.
6132         (nndoc-dissection-function): New variable.
6133         (nndoc-type-alist): Add oe-dbx.
6134         (nndoc-oe-dbx-type-p): New function.
6135         (nndoc-oe-dbx-dissection): New function.
6136         (nndoc-oe-dbx-generate-article): New function.
6137
6138 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6139
6140         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6141         whether deadline has been reached.  Patch from Dan Nicolaescu
6142         <dann@godzilla.ics.uci.edu>.
6143
6144 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6147         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6148         <rintaman@cs.Helsinki.FI>.
6149
6150         * mail-source.el (mail-source-movemail): The error buffer is
6151         modified, but nothing in it.
6152
6153 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * message.el (message-bogus-system-names): New variable.
6156         (message-make-fqdn): Use it.
6157
6158 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * nndraft.el (nndraft-request-group): Use
6161         nndraft-auto-save-file-name.
6162
6163 2001-08-09  Simon Josefsson  <jas@extundo.com>
6164
6165         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6166         Don't ask whether to decrypt.  Just leave result in buffer (don't
6167         call mm).
6168
6169         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6170         parts as well.
6171         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6172         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6173
6174 2001-08-09  Simon Josefsson  <jas@extundo.com>
6175
6176         * mm-decode.el (mm-insert-part): Return decoding success status.
6177         (mm-save-part-to-file): Error if decoding failed.
6178
6179 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * message.el (message-tab): Use indent-relative.
6182         (message-mode): Don't bind indent-line-function to indent-relative.
6183
6184 2001-08-09  Simon Josefsson  <jas@extundo.com>
6185
6186         * message.el (message-get-reply-headers): Fix string. Suggested by
6187         Christoph Conrad <cc@cli.de>.
6188
6189 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * message.el (message-tab): Use the current value of
6192         indent-line-function.
6193         (message-mode): Bind indent-line-function to indent-relative.
6194
6195 2001-08-08  Simon Josefsson  <jas@extundo.com>
6196
6197         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6198         whether `imtest' is installed.
6199
6200 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6201         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-sum.el (gnus-summary-show-article): Call
6204         gnus-summary-update-secondary-secondary-mark.
6205         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6206         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6207
6208 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6211
6212         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6213
6214         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6215         <gerd@gnu.org>.
6216
6217         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6218
6219         * gnus-util.el (gnus-output-to-rmail): Ditto.
6220         (gnus-output-to-mail): Ditto.
6221
6222         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6223
6224 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6225
6226         * message.el (message-indent-citation): Use
6227         `message-yank-cited-prefix' for empty lines.
6228
6229 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6230
6231         * message.el (message-indent-citation): Quote only lines starting
6232         with ">" using `message-yank-cited-prefix'.
6233
6234 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6235
6236         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6237         gnus-cache-fully-p.
6238
6239 2001-08-04  Simon Josefsson  <jas@extundo.com>
6240
6241         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6242         file if it doesn't exist (by calling gnus-cache-read-active).
6243
6244 2001-08-04  Simon Josefsson  <jas@extundo.com>
6245
6246         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6247         (gnus-cache-passively-or-fully-p): Removed.
6248         (gnus-cache-fully-p): Fix it.
6249
6250         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6251
6252 2001-08-04  Simon Josefsson  <jas@extundo.com>
6253
6254         * gnus-cache.el (gnus-cache-fully-p)
6255         (gnus-cache-passively-or-fully-p): New functions.
6256         (gnus-cache-possibly-enter-article): Cosmetic change, use
6257         `g-c-p-o-f-p'.
6258         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6259         was bogus (`g-c-p-a-a' does not change active info, just change
6260         the functions parameters).
6261         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6262         not removed in groups that match `gnus-uncacheable-groups'.
6263
6264         Reported and modifications based on discussions with Nuutti
6265         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6266
6267 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6268         Committed by Simon Josefsson  <jas@extundo.com>
6269
6270         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6271         calls `gnus-cache-update-active' if bounds has been extended.
6272
6273 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6276         before remove.
6277         (gnus-mime-security-show-details): Ditto.
6278
6279 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6280
6281         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6282         syntax.  Protect string-match against nil string and regexp.
6283
6284 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * mm-util.el (mm-find-charset-region): Remove control-1.
6287
6288 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6291
6292 2001-08-04  Simon Josefsson  <jas@extundo.com>
6293
6294         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6295         buffer.  Delete MIME-Version header.
6296
6297 2001-08-03  Simon Josefsson  <jas@extundo.com>
6298
6299         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6300         that is entered does not necessarily have the highest article
6301         number in the group, so use `gnus-cache-possibly-alter-active'
6302         instead of `gnus-cache-update-active'.
6303
6304 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6307
6308 2001-08-03  Simon Josefsson  <jas@extundo.com>
6309
6310         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6311         menu.
6312
6313 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus.el (post-method): New group parameter.  It also provides
6316         the user option `gnus-post-method-alist' and the internal function
6317         `gnus-parameter-post-method'.
6318
6319         * gnus-msg.el (gnus-post-method): Bind the value of
6320         `gnus-post-method' to the group parameter if it is defined.
6321
6322 2001-08-02  Simon Josefsson  <jas@extundo.com>
6323
6324         * smime.el (smime-extra-arguments): Removed.
6325         (smime-call-openssl-region): Don't use it.
6326
6327 2001-08-02  Simon Josefsson  <jas@extundo.com>
6328
6329         * smime.el (smime-sign-region): Handle stderr.
6330         (smime-encrypt-region): Ditto.
6331
6332         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6333         match the ASN.1 length bytes.
6334         (mm-pkcs7-enveloped-magic): Ditto.
6335         (mm-view-pkcs7-get-type): Don't regexp quote.
6336
6337 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338         From Andreas Fuchs <asf@void.at>
6339
6340         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6341
6342 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-art.el (gnus-header-button-alist): References regexp.
6345
6346 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6347
6348         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6349         already fboundp.  Add INTERACTIVE arg to autoload form.
6350
6351 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6354
6355         * nnmail.el (nnmail-cache-open): Ditto.
6356
6357 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6360
6361 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6364
6365 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6367
6368         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6369         (gnus-agent-toggle-plugged): Use it.
6370
6371 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6374         (gnus-ding-file-coding-system): New variable.
6375         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6376         (gnus-slave-save-newsrc): Use it.
6377
6378 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6379
6380         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6381         syntax.
6382
6383 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384         Originally from Andreas Fuchs <asf@void.at>
6385
6386         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6387         (mml2015-gpg-pretty-print-fpr): New function.
6388         (mml2015-gpg-extract-signature-details): More details, rename from
6389         `m-g-e-from'.
6390         (mml2015-gpg-verify): Use them.
6391         (mml2015-gpg-clear-verify): Use them.
6392
6393 2001-07-31  Simon Josefsson  <jas@extundo.com>
6394
6395         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6396         buffer when done.
6397
6398 2001-07-30  Simon Josefsson  <jas@extundo.com>
6399
6400         * smime.el (smime-call-openssl-region): Revert previous change,
6401         just pass on buf to `call-process-region'.
6402         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6403         `smime-new-details-buffer'.  Inserts error messages into buffer.
6404         (smime-noverify-region): Ditto.
6405         (smime-decrypt-region): Ditto.  Handles stderr separately.
6406         (smime-verify-buffer, smime-noverify-buffer)
6407         (smime-decrypt-buffer): Doc fix.
6408         (smime-new-details-buffer): New function.
6409         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6410         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6411         (smime-sign-region, smime-encrypt-region): Don't use
6412         `insert-buffer'.
6413
6414         * mml-smime.el (mml-smime-verify): Fix security button strings.
6415
6416 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6419         gnus-article-mime-handles.
6420
6421 2001-07-29  Simon Josefsson  <jas@extundo.com>
6422
6423         * mail-source.el (top-level): Require message for message-directory.
6424         (mail-source-directory): Change default to message-directory.
6425
6426         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6427         (smime-certificate-directory, smime-openssl-program)
6428         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6429         (smime-extra-arguments): New variable.
6430         (smime-dns-server): Fix customize group.
6431         (smime-call-openssl-region): Use `smime-extra-arguments'.
6432
6433 2001-07-29  Simon Josefsson  <jas@extundo.com>
6434         From Vladimir Volovich <vvv@vsu.ru>
6435
6436         * smime.el (smime-call-openssl-region): Ignore stderr.
6437
6438 2001-07-29  Simon Josefsson  <jas@extundo.com>
6439         From Christoph Conrad <christoph.conrad@gmx.de>
6440
6441         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6442         file.
6443
6444 2001-07-29  Simon Josefsson  <jas@extundo.com>
6445
6446         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6447
6448         Support S/MIME decryption.
6449
6450         * mm-decode.el (mm-inline-media-tests):
6451         (mm-inlined-types):
6452         (mm-automatic-display):
6453         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6454
6455         * mm-view.el (mm-pkcs7-signed-magic):
6456         (mm-pkcs7-enveloped-magic): New variables.
6457         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6458         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6459         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6460         PKCS#7 blobs.
6461
6462         * smime.el (smime-decrypt-region): Expand keyfile.
6463
6464 2001-07-29  Simon Josefsson  <jas@extundo.com>
6465
6466         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6467         `ssl.el' variables.
6468
6469         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6470         but line instead of narrowing to it, because `nnmail-parse-active'
6471         calls widen.  Thanks to Christoph Conrad
6472         <christoph.conrad@gmx.de>.
6473
6474 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6475
6476         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6477         for %B spec.
6478
6479         * gnus-sum.el (gnus-summary-prepare-threads): If
6480         gnus-sum-thread-tree-root is nil, use subject instead.
6481         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6482         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6483         (gnus-sum-thread-tree-leaf-with-other)
6484         (gnus-sum-thread-tree-single-leaf): Documentation.
6485         (gnus-sum-thread-tree-single-indent): Allow nil.
6486
6487 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * message.el (message-fill-paragraph): Do nothing if the user
6490         wants filladapt-mode.
6491
6492 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * mm-decode.el (mm-image-type-from-buffer): New function.
6495         (mm-get-image): Use it.
6496
6497 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6500
6501         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6502         mm-display-parts too.
6503
6504 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * nnfolder.el (nnfolder-request-accept-article): Bind
6507         nntp-server-buffer.
6508
6509         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6510         nntp-server-buffer.
6511
6512 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * message.el (message-check-news-header-syntax): Use
6515         message-post-method.
6516         (message-send-news): Bind message-post-method.
6517
6518 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * mml.el (mml-tweak-type-alist): New variable.
6521         (mml-tweak-function-alist): New variable.
6522         (mml-tweak-part): New function.
6523         (mml-generate-mime-1): Use it.
6524
6525 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * nnfolder.el (nnfolder-request-accept-article): Replace
6528         nnfolder-request-list.
6529
6530 2001-07-27  Simon Josefsson  <jas@extundo.com>
6531
6532         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6533         nnoo-change-server failed to do it.
6534
6535 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus.el (gnus-parameters): Make it customizable.
6538
6539 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6542
6543         * message.el (message-set-auto-save-file-name): More
6544         poor-system-types.
6545
6546         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6547
6548         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6549         supports +.
6550
6551 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * mm-decode.el (mm-readable-p): New function.
6554         (mm-inline-media-tests): Fix the default testers.
6555
6556 2001-07-26  Simon Josefsson  <jas@extundo.com>
6557
6558         * nnimap.el (nnimap-version): Bump version number.
6559
6560 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561         From Steven E. Harris <seh@speakeasy.org>
6562
6563         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6564         in M$Windows too.
6565
6566 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6569
6570 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6573
6574         * mm-decode.el (mm-get-image): Guess then use the type.
6575
6576         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6577
6578 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6579
6580         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6581         display (%B) for threads if threading is off.
6582
6583 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584         From Henrik Enberg <henrik@enberg.org>
6585
6586         * gnus-msg.el: Customization patch.
6587
6588 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6589
6590         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6591         variable.
6592         (nnmail-split-fancy-with-parent): Ignore certain groups.
6593
6594 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-util.el (gnus-byte-compile): New function.
6597         (gnus-use-byte-compile): New variable.
6598         (gnus-make-sort-function): Use it.
6599
6600         * nnmail.el (nnmail-get-new-mail): Use it.
6601
6602         * gnus-agent.el (gnus-category-make-function): Simple function or
6603         compiled function.
6604         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6605
6606         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6607         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6608         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6609
6610         * message.el (message-check-news-header-syntax): Remove quote.
6611
6612 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * message.el (message-use-mail-followup-to): `t' is not a
6615         documented value.
6616
6617 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6620
6621 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6624         there are long lines.
6625
6626 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * dgnushack.el (copy-list): New compiler macro.
6629
6630 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * message.el (message-bounce): If no Return-Path, the whole
6633         content is considered as the original message.
6634
6635         * nnml.el (nnml-check-directory-twice): New variable.
6636         (nnml-article-to-file): Use it.
6637         (nnml-retrieve-headers): Hack it.
6638
6639 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-win.el (gnus-buffer-configuration): New configure.
6642
6643         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6644         not alive.
6645
6646         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6647         (mm-display-external): Use display-term configure.
6648
6649 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6650
6651         * gnus-delay.el (gnus-delay-default-hour): New variable.
6652         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6653
6654 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655         From Karl Kleinpaste <karl@charcoal.com>
6656
6657         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6658         (gnus-summary-prepare-threads): Ditto.
6659
6660         * gnus.el (gnus-summary-line-format): Add %B.
6661
6662 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6665
6666         * mm-util.el (mm-string-as-multibyte): New function.
6667
6668         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6669
6670 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * mm-util.el (mm-universal-coding-system): New variable.
6673
6674         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6675
6676         * score-mode.el (score-mode-coding-system): Use it.
6677
6678 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-start.el (gnus-setup-news): Call
6681         `gnus-check-bogus-newsgroups' just after the native server is
6682         opened.
6683
6684 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6685
6686         * nnmail.el (nnmail-do-request-post): Util function to be used by
6687         `nnchoke-request-post' for all nnmail-derived backends.
6688
6689         * nnml.el (nnml-request-post): Use it.
6690
6691         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6692         backend, for it groks nnml-request-post.
6693
6694         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6695         Treat `mail-post' backends like `mail' backends, not like `news'
6696         backends.
6697
6698 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-msg.el (gnus-setup-message): make-local-hook.
6701
6702 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6703
6704         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6705         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6706         <karl@charcoal.com>, slightly changed by Kai.
6707
6708         * message.el (message-check-news-header-syntax): When checking
6709         whether the groups exist, check the right server based on
6710         `gnus-post-method'.
6711
6712 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6713
6714         * gnus-delay.el: New file.
6715
6716 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * mm-util.el (mm-read-coding-system): Take two arguments.
6719
6720         * gnus-sum.el (gnus-summary-show-article): Use
6721         mm-read-coding-system.
6722
6723         * gnus-art.el (article-de-quoted-unreadable):
6724         (article-de-base64-unreadable, article-wash-html):
6725         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6726
6727 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6728
6729         * nnml.el (nnml-request-post): New function.  Can be used for
6730         annotations in nnml groups.
6731
6732 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6735         command.
6736
6737         * gnus-start.el (gnus-find-new-newsgroups): Use
6738         `message-make-date' instead of `current-time-string'.
6739         (gnus-ask-server-for-new-groups): Ditto.
6740         (gnus-check-first-time-used): Ditto.
6741
6742 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6745
6746 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6747
6748         * message.el (message-shorten-references): Change `maxcount' and
6749         `cut' to obey USEFOR draft 5.
6750
6751 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6752
6753         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6754         (gnus-summary-set-article-display-arrow): New function.
6755         (gnus-summary-goto-subject): Use it.
6756
6757 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-sum.el (gnus-summary-import-article): Insert date if
6760         doesn't exist.
6761
6762 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * mml.el (mml-content-type-parameters): New variable.
6765         (mml-content-disposition-parameters): New variable.
6766         (mml-insert-mime-headers): Use them.
6767         (mml-parse-1): Accept charset.
6768
6769 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-group.el (gnus-group-select-group): Doc fix.
6772
6773         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6774
6775 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6778         to handle `define-derived-mode'.
6779
6780 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781         From:  Stefan Monnier  <monnier@cs.yale.edu>
6782
6783         * message.el (message-mode): Use define-derived-mode.
6784         (message-tab): message-completion-alist.
6785
6786         * imap.el (imap-interactive-login): Use make-local-variable.
6787         (imap-open): Ditto.
6788         (imap-authenticate): Ditto.
6789
6790         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6791
6792         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6793
6794 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6795
6796         * message.el (message-citation-line-function): Refer to
6797         gnus-cite-attribution-suffix.
6798
6799 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6800
6801         * gnus-art.el,...: Error convention changes.
6802
6803 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6806
6807 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6810         (nnrss-read-server-data): Ditto.
6811
6812 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6815         * Cleanup files.
6816         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6817
6818 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * gnus.el (gnus-summary-line-format): Add %o.
6821
6822         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6823         unless shell outputs something.
6824
6825 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-art.el (gnus-boring-article-headers): Better doc.
6828         (article-hide-headers): Better regexp.
6829         Suggested by Matt Swift <swift@alum.mit.edu>.
6830
6831         * nnheader.el (nnheader-max-head-length): Better doc.
6832         (nnheader-header-value): Skip spaces.
6833         (nnheader-parse-head): Remove space.
6834         Suggested by Matt Swift <swift@alum.mit.edu>.
6835
6836         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6837         (gnus-get-newsgroup-headers): Remove space.
6838
6839 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6842         (gnus-summary-reply): Use it.
6843         (gnus-summary-reply-broken-reply-to): New function.
6844         (gnus-msg-force-broken-reply-to): New function.
6845
6846         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6847
6848 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6851
6852 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * mm-decode.el (mm-external-terminal-program): New variable.
6855         (mm-display-external): Use it. Use term to display when no
6856         window-system.
6857
6858 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6859
6860         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6861         Browse->Next entries to Browse->Prev
6862
6863 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6866
6867 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6870         for the default encoding.
6871
6872         * nnrss.el (nnrss-url-field): New field.
6873         (nnrss-request-article): Add newsgroups.
6874
6875         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6876
6877 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6880
6881         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6882         (gnus-draft-setup): Remove backlog.
6883
6884 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6885
6886         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6887         Cleanup.
6888
6889 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-msg.el (gnus-bug): Erase buffer.
6892
6893         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6894
6895 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * mm-decode.el (mm-attachment-override-p): Fix typo.
6898
6899 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-kill.el (gnus-execute): Work with the extra headers.
6902         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6903
6904 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6907         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6908
6909         * message.el (message-send-mail-real-function): New variable.
6910         (message-send-mail-partially, message-send-mail):
6911
6912         * nngateway.el (nngateway-request-post): Use it.
6913
6914         * gnus-agent.el (gnus-agentize): Use it.
6915
6916         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6917         (nnsoup-revert-variables): Use it.
6918
6919 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6920
6921         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6922         text/plain if the type doesn't match any other media types.
6923         (mm-inlined-types): Doc fix.
6924         (mm-display-inline): Revert previous change (now handled by a
6925         default type in `mm-inline-media-tests'.
6926         (mm-inlinable-p): Revive.
6927         (mm-display-part): Call `mm-inlinable-p'.
6928         (mm-attachment-override-p): Ditto.
6929         (mm-inlined-p): Doc fix.
6930
6931         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6932         well as `mm-inlined-p'.
6933
6934 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6937         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6938
6939 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940         From  Paul Jarc <prj@po.cwru.edu>
6941
6942         * message.el (message-use-mail-followup-to): New variable.
6943         (message-get-reply-headers): Use it.
6944
6945 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6946
6947         * nnheader.el (nnheader-init-server-buffer): Make sure the
6948         *nntpd* buffer is made multibyte instead of a random buffer.
6949
6950 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6953         when it returns headers.
6954
6955 2001-07-07  Simon Josefsson  <jas@extundo.com>
6956
6957         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6958         trying to fold. Thanks to Colin Walters
6959         <walters@cis.ohio-state.edu>
6960
6961 2001-07-06  Simon Josefsson  <jas@extundo.com>
6962
6963         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6964         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6965         Add information in `assert's.
6966
6967         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6968         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6969         and `nnimap-group-overview-filename', should handle all
6970         change-of-uidvalidity related issues.  But there may be other
6971         problems.)
6972
6973 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6974
6975         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6976         header name when folding.
6977
6978 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6979
6980         * mm-decode.el (mm-inlined-types): Document relationship with
6981         `mm-inline-media-tests'.
6982         (mm-display-inline): Default to displaying as plain text if no
6983         inlining handler is available.
6984         (mm-inlinable-p): Remove.
6985         (mm-inlined-p): Don't call `mm-inlinable-p'.
6986         (mm-automatic-display-p): Ditto.
6987         (mm-attachment-override-p): Ditto.
6988
6989 2001-07-04  Simon Josefsson  <jas@extundo.com>
6990
6991         * nnimap.el (nnimap-importantize-dormant): New variable.
6992         (nnimap-request-update-info-internal): Use it.
6993         (nnimap-request-set-mark): Ditto.
6994
6995 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6996
6997         * nntp.el (nntp-send-command): don't pass a buffer argument to
6998         `point'. Only XEmacs accepts this.
6999         * nntp.el (nntp-send-command-nodelete): ditto.
7000         * nntp.el (nntp-send-command-and-decode): ditto.
7001
7002 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7003
7004         * nntp.el (nntp-open-connection-function): doc update.
7005         * nntp.el (nntp-pre-command): New.
7006         * nntp.el (nntp-via-rlogin-command): New.
7007         * nntp.el (nntp-via-telnet-command): New.
7008         * nntp.el (nntp-via-telnet-switches): New.
7009         * nntp.el (nntp-via-user-name): New.
7010         * nntp.el (nntp-via-user-password): New.
7011         * nntp.el (nntp-via-address): New.
7012         * nntp.el (nntp-via-envuser): New.
7013         * nntp.el (nntp-via-shell-prompt): New.
7014         * nntp.el (nntp-open-telnet-stream): New.
7015         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7016         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7017         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7018         * nntp.el (nntp-send-command): ditto.
7019         * nntp.el (nntp-send-command-nodelete): ditto.
7020         * nntp.el (nntp-send-command-and-decode): ditto.
7021
7022 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7023
7024         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7025         `when'.
7026
7027 2001-07-03  Simon Josefsson  <jas@extundo.com>
7028         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7029
7030         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7031
7032 2001-07-03  Simon Josefsson  <jas@extundo.com>
7033
7034         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7035         remove it (workaround XEmacs `fill-region' bug).
7036
7037 2001-07-01  Simon Josefsson  <jas@extundo.com>
7038
7039         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7040
7041 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * mml2015.el (mml2015-format-error): New function.
7044         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7045         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7046         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7047
7048 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7051         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7052
7053         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7054         group variables.
7055
7056 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7059
7060         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7061         (nnrss-save-group-data): Ditto.
7062
7063         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7064
7065 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * message.el (message-do-send-housekeeping): Narrow to headers.
7068
7069 2001-06-24  Simon Josefsson  <jas@extundo.com>
7070
7071         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7072         insertion when breaking lines looked for " \t" instead of "[ \t]".
7073         (rfc2047-encode-message-header): Fold lines even if
7074         no QP encoding is done.
7075
7076 2001-06-23  Simon Josefsson  <jas@extundo.com>
7077         From Samuel Tardieu <sam@inf.enst.fr>
7078
7079         * smime.el (smime-keys): Support additional certificates.
7080         (smime-make-certfiles): New function.
7081         (smime-sign-region): Use previous variables.
7082         (smime-get-certfiles): New function.
7083         (smime-sign-buffer): Use it.
7084         (smime-verify-region): Support both CAfile and CApath.
7085
7086 2001-06-23  Simon Josefsson  <jas@extundo.com>
7087
7088         * smime.el (smime-decrypt-region): Perhaps work.
7089
7090 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7093
7094 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7095
7096         * mm-decode.el (mm-save-part): Rewrite file name.
7097         (mm-file-name-rewrite-functions): New variable.
7098         (mm-file-name-delete-whitespace): New function.
7099         (mm-file-name-trim-whitespace): New function.
7100         (mm-file-name-collapse-whitespace): New function.
7101         (mm-file-name-replace-whitespace): New variable and function.
7102
7103 2001-06-22  Simon Josefsson  <jas@extundo.com>
7104
7105         * message.el (message-make-date): Workaround locale for weekdays.
7106
7107 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * message.el (message-goto-body): Return nil if not found. (revert!)
7110
7111 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112         From Fremlin <chief@bandits.org>
7113
7114         * message.el (message-goto-body): Some messages have no header.
7115
7116         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7117
7118 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7119
7120         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7121
7122 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * message.el (message-make-date): Add week day.
7125         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7126
7127 2001-06-19  Simon Josefsson  <jas@extundo.com>
7128
7129         * message.el (message-yank-prefix): Doc fix.
7130         (message-yank-cited-prefix): Ditto.
7131         (message-delete-not-region): Keep citation prefix on first line,
7132         if possible and appropriate.
7133
7134 2001-06-19  Simon Josefsson  <jas@extundo.com>
7135
7136         * imap.el (imap-process-connection-type): New variable.
7137         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7138         recent `imtest's work completely (no line length issues), while
7139         making making old `imtest's unusable.  Thanks to NAGY Andras
7140         <nagya@inf.elte.hu> for his work.
7141
7142 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7143
7144         * imap.el (imap-ssl-program): Add -quiet to shut up
7145         OpenSSL/SSLeay's internal debug talk.
7146
7147 2001-06-19  Matt Armstrong  <matt@lickey.com>
7148
7149         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7150         server.
7151
7152 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * nnmail.el (nnmail-article-buffer): New variable.
7155         (nnmail-split-incoming): Use it.
7156
7157 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7158
7159         * qp.el (quoted-printable-decode-region): If called interactively,
7160         use coding-system-for-read.
7161
7162 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * message.el (message-check-news-header-syntax): Check Reply-To.
7165
7166 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * mml.el (mml-parse-1): Use message options.
7169
7170         * message.el (message-do-fcc): Don't do anything if there is no
7171         FCC.
7172
7173 2001-06-16  Simon Josefsson  <jas@extundo.com>
7174
7175         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7176         (nnimap-expunge-search-string): New variable.
7177         (nnimap-request-expire-articles): Use it.
7178
7179 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * message.el (message-send-mail-with-qmail): wrong exit status is
7182         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7183
7184 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-art.el (article-strip-multiple-blank-lines): Use
7187         delete-region instead of replace-match.
7188
7189 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7192         (nnweb-google-wash-article): Ditto.
7193
7194 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7195
7196         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7197
7198 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7201         specs.
7202
7203 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus.el (gnus-email-address): Move it here.
7206
7207         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7208         requested.
7209         (article-de-base64-unreadable): Ditto.
7210         (article-wash-html): Ditto.
7211
7212 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * message.el (message-options-set-recipient): Don't add ", "
7215         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7216
7217 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7220
7221 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7224         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7225
7226         * nnrss.el (nnrss-node-text): Node might be nil.
7227
7228 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7231         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7232
7233         * nnrss.el (nnrss-group-alist): More items.
7234
7235 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7238
7239 2001-06-03  Dale Hagglund  <rdh@best.com>
7240
7241         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7242         restrict clauses.
7243
7244 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         From Benjamin Rutt <brutt+news@bloomington.in.us>
7247
7248         * message.el (message-wide-reply-confirm-recipients): New variable.
7249
7250 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7251
7252         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7253         fix so it works with XEmacs.
7254
7255 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7258         headers.
7259
7260 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * nnrss.el: Fix a few bugs.
7263
7264 2001-06-05  Simon Josefsson  <jas@extundo.com>
7265
7266         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7267         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7268
7269 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7270
7271         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7272         binary so that we don't transmit ISO 2022 garbage to the process.
7273         This is needed under XEmacs.
7274
7275 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7276
7277         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7278         autoloaded incorrectly below because ssl-program-* is bound.)
7279         Thanks to Amos Gouaux for report.
7280
7281 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7282
7283         * imap.el (imap-kerberos4-open):
7284         (imap-gssapi-open):
7285         (imap-ssl-open):
7286         (imap-network-open):
7287         (imap-shell-open):
7288         (imap-starttls-open): Set buffer to workaround spurious
7289         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7290         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7291         Colman <colman@ppllc.com> for report.
7292
7293 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-sum.el (gnus-summary-catchup): New argument.
7296         (gnus-summary-catchup-from-here): New function.
7297
7298 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7299
7300         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7301         back, then insert glyph.  (Before, the glyph was inserted first,
7302         then the newline.)  This works around a behavior in XEmacs where
7303         it is not possible to insert a character after a glyph which is at
7304         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7305
7306 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7309
7310         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7311         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7312         mm-destroy-postponed-undisplay-list): New functions.
7313         (mm-display-external): Use them.
7314
7315 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7316
7317         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7318         `default-low' when evaluating `gnus-summary-highlight'.
7319         From Raja R Harinath <harinath@cs.umn.edu>.
7320
7321 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7322
7323         * message.el (message-yank-cited-prefix): New variable.
7324         (message-indent-citation): Use it.
7325
7326         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7327         as details.
7328         (mml2015-mailcrypt-clear-verify): Ditto.
7329
7330 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331         From Nevin Kapur <nevin@jhu.edu>.
7332
7333         * gnus-sum.el (gnus-summary-default-high-score,
7334         gnus-summary-default-low-score): New variables.
7335         (gnus-summary-highlight): Use them.
7336
7337 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7338
7339         * message.el (message-mail): pass the 'send-actions argument to
7340         `message-setup'.
7341
7342 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7343         From Raymond Scholz <ray-2001@zonix.de>
7344
7345         * gnus-art.el (gnus-mime-view-part-as-charset):
7346         (gnus-mime-internalize-part): Doc fixes.
7347
7348 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7349
7350         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7351         status lines without any text ("^215$").
7352
7353 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * nnrss.el (nnrss-check-group): Reverse.
7356
7357 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7358
7359         * message.el (message-get-reply-headers):
7360         (message-followup): Fix typo, suggested by David Green
7361         <dgreen@uab.edu>
7362
7363 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7366
7367         * nnrss.el (nnrss-open-server): Read server data when it is called.
7368         (nnrss-request-expire-articles): Fix.
7369
7370 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * message.el (message-do-send-housekeeping): mail-abbrevs may
7373         rename buffer behind Gnus.
7374
7375 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7378         (nnrss-group-alist): Add more resources.
7379         (nnrss-check-group): Ignore errors.
7380
7381 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7384
7385         * nnslashdot.el (nnslashdot-request-list): Add time.
7386         (nnslashdot-request-expire-articles): New function.
7387
7388         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7389         secondary methods too.
7390
7391 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * message.el (message-use-followup-to): Set default value to t.
7394
7395 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7396
7397         * message.el (message-dont-reply-to-names): Fix documentation.
7398         (message-get-reply-headers): Use Mail-Followup-To only for wide
7399         replies.
7400
7401 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7404         correctly.
7405         (nnrss-check-group): Use time.
7406
7407 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7408
7409         * gnus.el: Oort Gnus v0.03 is released.
7410
7411 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7414         group.
7415
7416 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7419
7420 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * nnultimate.el (nnultimate-retrieve-headers): Return all
7423         available headers.
7424
7425         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7426         (gnus-get-newsgroup-headers-xover): Use it.
7427
7428 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7431
7432 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7435
7436 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7439         disable it.
7440
7441         * gnus.el (gnus-info-nodes): Remove a few The's.
7442
7443 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * mail-source.el (mail-source-movemail): Call-process may return a
7446         signal description string.
7447
7448         * gnus-start.el (gnus-read-newsrc-el-file):
7449         gnus-newsrc-file-version may be nil.
7450
7451         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7452         Suggested by Michael Sperber [Mr. Preprocessor]
7453         <sperber@informatik.uni-tuebingen.de>.
7454
7455 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7456
7457         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7458
7459 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7460
7461         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7462         fontify HANDLE.
7463
7464 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7465
7466         * smime.el (smime-ask-passphrase): Rework to return value.
7467         (smime-sign-region): Rework to bind value and use it.
7468         (smime-decrypt-region): Ditto.
7469
7470 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7471         Committed by Simon Josefsson  <simon@josefsson.org>
7472
7473         * smime.el (smime-ask-passphrase): New function.
7474         (smime-sign-region): Use it.
7475         (smime-encrypt-cipher): New variable.
7476         (smime-decrypt-region): Ditto.
7477
7478 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7479         Committed by Simon Josefsson  <simon@josefsson.org>
7480
7481         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7482         the log.
7483
7484 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7485
7486         *gnus.el: Oort Gnus v0.02 is released.
7487
7488 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7489
7490         * gnus.el: Oort Gnus v0.01 is released.
7491
7492 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * gnus-sum.el (gnus-summary-highlight): Highlight read
7495         undownloaded articles as read articles.
7496
7497         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7498         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7499         articles, even read ones, as such.
7500
7501         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7502         (gnus-find-matching-articles): New function.
7503         (gnus-summary-limit-include-matching-articles): New command.
7504         (gnus-summary-limit-include-thread): Include articles that have
7505         matching subjects.
7506         (gnus-offer-save-summaries): Clean up.
7507
7508 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509
7510         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7511
7512 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513         From Jason Merrill <jason_merrill@redhat.com>
7514
7515         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7516
7517 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7518         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7521         newsgroup names when the original article is a news message.
7522
7523 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7526         supported. Suggest by Jim Meyering <jim@meyering.net>.
7527
7528 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7529         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7530
7531         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7532         regexp in nnmail-split-fancy.
7533
7534 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7535
7536         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7537
7538 2001-04-10  Colin Marquardt  <colin.marquardt@usa.alcatel.com>
7539
7540         * message.el (message-send-mail): Improve the interaction with the
7541         user.
7542
7543 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7544
7545         * imap.el (imap-message-copy): Work around buggy servers that
7546         doesn't send TRYCREATE tags.
7547
7548 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7551
7552 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7553
7554         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7555         date.
7556
7557 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7558
7559         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7560         lives.
7561
7562 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * gnus-art.el (gnus-parse-news-url): New function.
7565         (gnus-button-handle-news): New function.
7566         (gnus-button-alist): Point to new functions.
7567
7568         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7569
7570         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7571         gnus-format-specs.
7572
7573         * message.el (message-check-news-header-syntax): Question even
7574         when Gnus doesn't know the group names.
7575         (message-send-news): Clean up.
7576
7577         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7578         exited on purpose without saving.
7579
7580         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7581
7582 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-score.el (gnus-score-orphans): Clean up.
7585
7586         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7587
7588         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7589         later.
7590
7591         * gnus-start.el (gnus-close-all-servers): Find the right items to
7592         close.
7593
7594         * qp.el (quoted-printable-decode-region): Just message
7595         malformation; don't quit.
7596
7597 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598         From Gerd Moellmann <gerd@gnu.org>.
7599
7600         * gnus.el (gnus-interactive): A typo.
7601
7602 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7603         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7606         `assq-delete-all', if that function exists; otherwise use the old
7607         definition. Documentation changed to match the one in
7608         `assq-delete-all'.
7609
7610 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-start.el (gnus-close-all-servers): New function.
7613
7614         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7615         (gnus-server-remove-denials): Clean up.
7616
7617         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7618         keystroke.
7619
7620 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * message.el (message-send-news): Message where we are sending.
7623         (message-send-mail): Ditto.
7624
7625         * gnus.el (gnus-server-string): New function.
7626
7627         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7628
7629         * mm-decode.el (mm-default-directory): Customized.
7630         (mm-tmp-directory): Ditto.
7631
7632         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7633         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7634         or Chars.
7635         (gnus-summary-line-format-alist): ?l is now a string.
7636         (gnus-summary-prepare-threads): Output ? for unknown lines.
7637         (gnus-summary-insert-line): Ditto.
7638         (gnus-summary-print-article): Unbalanced parentheses.
7639
7640         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7641         out whether new stuff has arrived.
7642
7643 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7644
7645         * gnus-sum.el: Let printing work on ttys on Emacs.
7646
7647 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7650         when forcing news.
7651
7652         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7653         command.
7654
7655 2001-03-31 01:04:54  Francis Litterio  <franl@world.omitthis.std.com>
7656
7657         * message.el (message-set-auto-save-file-name): Don't use
7658         asterisks under nt.
7659
7660 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7663         lists of articles.
7664
7665         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7666
7667         * gnus-msg.el (gnus-put-message): Clean up.
7668         (gnus-summary-reply): Mark all replied-to articles as replied to.
7669         (gnus-inews-add-send-actions): Also mark as forwarded.
7670         (gnus-summary-mail-forward): Mark as forwarded.
7671
7672         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7673         of articles.
7674         (gnus-summary-mark-article-as-forwarded): Ditto.
7675
7676         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7677         forwarded.
7678         (gnus-summary-mail-forward): Clean up.
7679
7680         * gnus.el (gnus-article-mark-lists): Added forward.
7681
7682         * gnus-sum.el (gnus-forwarded-mark): New variable.
7683         (gnus-summary-prepare-threads): Use it.
7684         (gnus-summary-update-secondary-mark): Ditto.
7685         (gnus-newsgroup-forwarded): New variable.
7686
7687 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7690         (gnus-summary-very-wide-reply): New command and keystroke.
7691         (gnus-summary-very-wide-reply-with-original): Ditto.
7692
7693         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7694         (gnus-score-adaptive): Use it.
7695
7696         * gnus-start.el (gnus-get-unread-articles): Clean up.
7697
7698 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7701         boards.
7702
7703 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7704
7705         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7706         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7707
7708 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * nnultimate.el (nnultimate-retrieve-headers): Understand
7711         long-form month names.
7712
7713 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-sum.el (gnus-summary-show-all-headers):
7716         gnus-article-show-all-headers is broken. Use
7717         gnus-summary-toggle-header instead.
7718
7719         * mml2015.el (mml2015-gpg-extract-from): No error.
7720
7721 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7723
7724         * mml2015.el (mml2015-gpg-extract-from): New function.
7725         (mml2015-gpg-verify): Use it.
7726         (mml2015-gpg-clear-verify): Use it.
7727
7728 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * message.el (message-setup-fill-variables): Use
7731         fill-paragraph-function.
7732         (message-fill-paragraph): Take an argument.
7733         (message-newline-and-reformat): Take another argument.
7734
7735 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7738
7739 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * message.el (message-forward): local-variable-p takes an extra
7742         argument in XEmacs.
7743
7744 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7745
7746         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7747         `nnimap-use-nov-p' (it really tested the negative).
7748         (nnimap-retrieve-headers): Use it.
7749
7750 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7751
7752         * message.el (message-generate-headers-first): Update doc.
7753
7754 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7755
7756         * gnus.el (gnus-summary-line-format): Typo.
7757
7758 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7759
7760         * mailcap.el (mailcap-mime-data): Add application/sieve.
7761         (mailcap-mime-extensions): Add .siv, .xls.
7762
7763 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764         From Christoph Conrad <christoph.conrad@gmx.de>
7765
7766         * gnus-score.el (gnus-summary-lower-thread): Typo.
7767
7768 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * message.el (message-forward-decoded-p): New variable.
7771         (message-forward-subject-author-subject): Use it.
7772         (message-make-forward-subject): Use it.
7773         (message-forward): Use it.
7774
7775         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7776
7777         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7778         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7779
7780 ;;Has been fixed -- zsh.
7781 ;;2001-03-05  Dave Love  <fx@gnu.org>
7782 ;;
7783 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7784 ;;      Move it after definition of mm-coding-system-p.
7785 ;;
7786 2001-03-01  Dave Love  <fx@gnu.org>
7787
7788         * mm-util.el (mm-inhibit-file-name-handlers): Add
7789         image-file-handler.
7790
7791 2001-02-11  Dave Love  <fx@gnu.org>
7792
7793         * message.el (message-signature-file): Fix doc, :type.
7794
7795 2001-02-08  Dave Love  <fx@gnu.org>
7796
7797         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7798         (message-posting-charset): Defvar when compiling again.
7799         (rfc2047-encodable-p): Require message.
7800
7801         * gnus-sum.el (gnus-alter-articles-to-read-function):
7802         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7803
7804 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * nnrss.el: New file.
7807
7808 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7809         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7812         `skip-chars-forward'.
7813
7814 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * nndraft.el (nndraft-request-group): Restore auto save files if
7817         the original files do not exist.
7818
7819 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7822         SCORE paths.
7823
7824         * mm-decode.el (mm-dissect-buffer): Call
7825         mail-extract-address-components only if necessary.
7826
7827 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7830         directory part.
7831         (gnus-score-search-global-directories): Use file-directory-p.
7832
7833         * gnus-score.el (gnus-score-score-files-1): Use
7834         gnus-kill-files-directory.
7835         From Adrian Aichner <adrian@xemacs.org>.
7836
7837 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus.el (charset): Move here from gnus-sum.el.
7840
7841 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * mml.el (mml-preview): Disable local map.
7844
7845         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7846         gnus-article-post-menu here.
7847
7848         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7849         if it has not been made.
7850
7851 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-art.el (gnus-article-describe-key): Map key to event.
7854         (gnus-article-describe-key-briefly): Ditto
7855
7856 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7859
7860 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861         From Katsumi Yamaoka <yamaoka@jpl.org>.
7862
7863         * dgnushack.el (coerce, merge, subseq): defmacro.
7864
7865 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7868         A fake defalias in nndraft.el results a not-activated bug in
7869         uncompiled versions.
7870
7871 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7872         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-util.el (gnus-split-references): Handle malformed References:.
7875
7876 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7879
7880 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881         From NAGY Andras <nagya@inf.elte.hu>.
7882
7883         * gnus.el (gnus-parameters): Typo.
7884
7885 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus.el (gnus-read-method): Remove redundancy.
7888
7889 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7892         (nnslashdot-request-list): Use it.
7893
7894 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * nnml.el (nnml-generate-active-info): Fix the case when there is
7897         no file.
7898
7899         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7900         (gnus-summary-create-article): New function.
7901
7902         * gnus-group.el (gnus-group-mark-article-read): New function.
7903
7904         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7905
7906         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7907
7908 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-art.el (gnus-article-edit-done): Don't use
7911         gnus-article-edit-exit.
7912         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7913
7914         * gnus.el (gnus-parameters): New variable.
7915         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7916         (gnus-parameters-get-parameter): New function.
7917         (gnus-group-find-parameter): Use it.
7918
7919 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7920
7921         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7922         change of default value to `current'.
7923
7924 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * nneething.el (nneething-get-head): Insert unreadable file too.
7927
7928 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7931
7932         * webmail.el (webmail-type-definition): Deja is bought by google.
7933
7934 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-sum.el (gnus-fetch-headers): New function.
7937         (gnus-select-newsgroup): Use it.
7938         (gnus-summary-insert-articles): New function.
7939         (gnus-summary-insert-old-articles): New function.
7940         (gnus-summary-insert-new-articles): New function.
7941
7942         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7943         (gnus-group-list-active): Ditto.
7944         * gnus-sum.el (gnus-set-mode-line): Ditto.
7945         (gnus-summary-read-group-1): Ditto.
7946
7947 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7950         current topic.
7951
7952 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * smiley.el (gnus-smiley-display): Don't do widening.
7955
7956         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7957         within body.
7958
7959         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7960
7961         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7962         New variable.
7963         (gnus-mime-display-multipart-related-as-mixed): New variable.
7964         (gnus-mime-display-part): Use them.
7965
7966 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7969         something special.
7970
7971 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7974         (nnweb-request-article): Call reference if exists.
7975         (nnweb-type-definition): Dejanews is bought by google.com.
7976         Beta!
7977
7978 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7981
7982 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7983
7984         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7985         gnus-article-sort-functions.
7986         (gnus-article-sort-functions): Doc fix.  Refer to
7987         gnus-thread-sort-functions.
7988
7989 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990         From Paul Jarc <prj@po.cwru.edu>.
7991
7992         * message.el (message-get-reply-headers): More fixes.
7993
7994 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
7995         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * message.el (message-get-reply-headers): Fix bug with
7998         Mail-Followup-To/to-address interaction.
7999
8000 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8003         gnus-article-copy.
8004
8005 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * message.el (message-do-send-housekeeping): Rename to a better
8008         name.
8009
8010 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * message.el (message-cancel-news): Check article first, then ask
8013         yes or no.
8014
8015 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8018
8019 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-range.el (gnus-range-normalize): New function.
8022
8023 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8024
8025         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8026
8027 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8030
8031         * nnagent.el (nnagent-request-regenerate): New function.
8032
8033         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8034
8035         * nnml.el (nnml-generate-nov-databases): Accept argument
8036         server. Don't open server if it is opened.
8037         (nnml-request-regenerate): Use it. Change to deffoo.
8038
8039 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8040         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus.el (gnus-define-group-parameter): Fix.
8043
8044 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus.el (gnus-define-group-parameter): Improved.
8047
8048         * gnus-sum.el (charset): Define parameter.
8049         (ignored-charsets): Ditto.
8050         (gnus-summary-setup-default-charset): Use them.
8051
8052         * gnus-start.el (gnus-read-descriptions-file): Use them.
8053
8054         * gnus-cus.el (gnus-group-parameters): Remove them.
8055
8056 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8059
8060 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-sum.el (gnus-summary-read-group-1): Remove
8063         gnus-summary-set-local-parameters.
8064         (gnus-summary-setup-buffer): Put it here.
8065
8066 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus.el (to-address): Define parameter.
8069         (to-list): Ditto.
8070         * gnus-art.el (article-hide-boring-headers): Use them.
8071         * gnus-msg.el (gnus-post-news): Ditto.
8072         * gnus-cus.el (gnus-group-parameters): Remove them.
8073
8074 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-draft.el (gnus-draft-reminder): New function.
8077
8078         * gnus-art.el (gnus-sender-save-name): New function.
8079
8080 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * mm-util.el (mm-mime-charset): Error message.
8083
8084 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * message.el (message-check-news-body-syntax): Don't check mml lines.
8087
8088 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8091         subscribe.
8092
8093         * gnus-start.el (gnus-call-subscribe-functions): New function.
8094         (gnus-find-new-newsgroups): Use it.
8095         (gnus-ask-server-for-new-groups): Use it.
8096         (gnus-check-first-time-used): Use it.
8097         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8098         (gnus-subscribe-options-newsgroup-method): Ditto.
8099         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8100         return .
8101
8102 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8103
8104         * gnus-cus.el (gnus-score-customize): Doc fix.
8105
8106 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8107
8108         * dgnushack.el (my-getenv): Typo.
8109
8110 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8113
8114 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8117
8118         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8119         (gnus-treatment-function-alist): Use it.
8120         (article-remove-leading-whitespace): New function.
8121         (gnus-article-make-menu-bar): Use it.
8122
8123         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8124         remove-leading-whitespace.
8125         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8126         because of conflict.
8127
8128 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * Makefile.in: Hack generating gnus-load.el.
8131         * dgnushack.el: Ditto.
8132         * gnus-load.el: Remove it.
8133
8134 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * dgnushack.el : Add URLDIR.
8137
8138         * Makefile.in (EMACS_COMP): Ditto.
8139
8140 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-cus.el (gnus-score-customize): Error on no score file.
8143
8144 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * mm-decode.el (mm-merge-handles): New function.
8147
8148         * mm-view.el (mm-inline-message): Use it.
8149         (mm-view-message): Ditto.
8150
8151         * mm-partial.el (mm-inline-partial): Ditto.
8152
8153         * mm-extern.el (mm-inline-external-body): Ditto.
8154
8155         * gnus-art.el (gnus-mime-view-part): Ditto.
8156         (gnus-mime-view-part-as-type): Ditto.
8157         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8158         cases.
8159
8160 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * message.el (message-cancel-news): Allow to shoot foot.
8163         (message-supersede): Ditto.
8164
8165 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8166
8167         * gnus-sum.el (gnus-simplify-subject-re): Use
8168         message-subject-re-regexp.
8169
8170 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnmail.el (nnmail-expiry-target-group): Bind
8173         nnmail-cache-accepted-message-ids to nil.
8174
8175         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8176         coding system.
8177
8178 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * qp.el (quoted-printable-encode-region): Make sure characters are
8181         between 00 and FF.  Don't check charset.
8182
8183         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8184         in Emacs 20.
8185         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8186
8187 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * message.el (message-make-forward-subject): Argument decoded.
8190         (message-forward): Use it when digest.
8191
8192         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8193         buffer.
8194
8195 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8196
8197         * message.el (message-generate-headers-first): Doc fix.
8198
8199 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-art.el (article-make-date-line): Error proof.
8202
8203 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-group.el (gnus-group-listing-limit): New variable.
8206         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8207
8208         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8209
8210 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * message.el (message-newline-and-reformat): Special case for
8213         breaking at BOL.
8214
8215 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8216
8217         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8218         message/rfc822.
8219
8220 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (message-encode-message-body): Don't insert
8223         Content-Type if it is inside a mail.
8224
8225 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8228         gnus-article-commands-menu.
8229
8230         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8231         in Emacs.
8232
8233         * gnus-start.el (gnus-read-descriptions-file): Use
8234         gnus-group-name-charset and gnus-group-charset-alist.
8235
8236 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8239         active region.
8240
8241         * gnus-start.el (gnus-group-change-level): Remove from both
8242         gnus-zombie-list and gnus-killed-list.
8243
8244 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8247         gnus-subscribe-topics.
8248
8249         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8250
8251 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus-art.el (gnus-article-make-menu-bar): Make
8254         gnus-article-post-menu.
8255
8256         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8257
8258         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8259
8260         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8261
8262         * message.el (message-mode-menu): Ditto.
8263
8264         * gnus-art.el (defvar): eval-when-compile.
8265
8266 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-agent.el (gnus-agentize): Fix doc.
8269
8270 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8271
8272         * mml.el (mml-preview): Bind `q'.
8273
8274 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8277
8278 2001-01-31  Dave Love  <fx@gnu.org>
8279
8280         * mm-util.el (mm-mime-mule-charset-alist)
8281         (mm-find-mime-charset-region): Consider mule-utf-8.
8282
8283 2001-01-31  Dave Love  <fx@gnu.org>
8284
8285         * gnus-art.el (gnus-article-x-face-command)
8286         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8287         :version.
8288
8289 2001-01-26  Dave Love  <fx@gnu.org>
8290
8291         * mm-util.el (mm-multibyte-string-p): New.
8292
8293 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8294 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8295 ;;      string-as-multibyte on class.  Clarify line-folding.
8296         (quoted-printable-encode-string): Make temp buffer inherit
8297         string's multibyteness.
8298
8299 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8300
8301         * nnheader.el (toplevel): Don't require `gnus-util' at
8302         compile-time; this creates a circular dependency, and prevents
8303         a bootstrap.
8304
8305 2001-01-22  Andreas Schwab  <schwab@suse.de>
8306
8307         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8308
8309 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8312
8313         * gnus-art.el (article-hide-list-identifiers): Ditto.
8314
8315         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8316
8317 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8320
8321         * gnus-art.el (article-hide-list-identifiers): Similar.
8322
8323 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8324
8325         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8326
8327 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8330
8331 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-util.el (gnus-string-equal): New function.
8334
8335         * gnus-art.el (article-hide-boring-headers): Use it.
8336
8337 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8338
8339         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8340
8341 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8344
8345 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8348         command if there is not last-saver.
8349
8350 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * nntp.el (nntp-open-connection): 201 is possible.
8353
8354 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8357         (rfc2047-charset-encoding-alist): Add big5.
8358
8359 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8362         (gnus-agent-remove-server): Ditto.
8363         (autoload): gnus-server-update-server.
8364
8365         * gnus-srvr.el (gnus-server-line-format): Add %a.
8366         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8367         (gnus-server-insert-server-line): Use it.
8368
8369 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8372         GB2312 and Big5.
8373
8374 2001-01-24  Simon Josefsson  <sj@extundo.com>
8375
8376         * mail-source.el (mail-sources): Add :program specifier to IMAP
8377         mail source.
8378         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8379
8380 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8383
8384 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * nntp.el (nntp-wait-for): Return the success code.
8387         (nntp-open-connection): Use it.
8388
8389 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8392
8393 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8396
8397 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8400         argument. Allow to print several articles in one file.
8401
8402 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * webmail.el (webmail-type-definition): netaddress changes.
8405
8406 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus.el: Fix copyright. Remove trailing spaces.
8409
8410         * message.el (message-forward): Use mule4.
8411
8412 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * mm-util.el (mm-string-as-unibyte): New function.
8415
8416         * message.el (message-forward): Use it.
8417
8418 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * message.el (message-cite-original-without-signature): Don't peel
8421         off the blank line.
8422         (message-get-reply-headers): Add Cc if it is not in follow-to.
8423
8424 2001-01-20  Simon Josefsson  <sj@extundo.com>
8425
8426         * mm-decode.el (mm-handle-multipart-from): Add.
8427         (mm-dissect-buffer): Save From: header value.
8428         (mm-security-from): Remove.
8429         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8430
8431         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8432         instead of `mml-security-from'.  Protect null from value.
8433
8434 2001-01-20  Simon Josefsson  <sj@extundo.com>
8435
8436         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8437         application/vnd.ms-excel attachments.
8438
8439 2001-01-19  Simon Josefsson  <sj@extundo.com>
8440
8441         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8442
8443 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * message.el (message-ignored-mail-headers): Ditto.
8446
8447 2001-01-19  Simon Josefsson  <sj@extundo.com>
8448
8449         * message.el (message-ignored-news-headers): Only search beginning
8450         of line.
8451
8452 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8453
8454         * message.el (message-send-mail): Content-Type may not be there.
8455
8456 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8459         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8460
8461         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8462         not.
8463
8464 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8467         non-native groups.
8468
8469 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * message.el (message-yank-original): Understand
8472         universal-argument.
8473
8474 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8477         (article-hide-boring-headers): Ditto.
8478
8479         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8480
8481 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8484         one.
8485
8486 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8487
8488         * message.el (message-make-in-reply-to): Add comment to message-id
8489         (old syntax, see 2000-08-02 change).
8490
8491 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8494         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8495         (gnus-button-reply): Ditto.
8496
8497 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * gnus-art.el (article-display-x-face): Fix.
8500
8501 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-art.el (article-display-x-face): Use
8504         gnus-original-article-buffer.
8505
8506 2001-01-15  Jack Twilley  <jmt@tbe.net>
8507
8508         * message.el (message-add-header): Move to point-max.
8509
8510 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8511
8512         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8513         nil, improve documentation.
8514         (smime-certificate-directory): Comment out false hints (until it
8515         is implemented).
8516
8517         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8518         there aren't any keys.
8519         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8520         verify certificate.  Default is changed to only check integrity.
8521         Improved security status texts.  If a certificate doesn't contain
8522         a email address, don't fail.
8523
8524         * smime.el (smime-noverify-region):
8525         (smime-noverify-buffer): New functions.  Verifies integrity only.
8526
8527 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8530
8531 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8534         (gnus-remove-some-windows): Ditto.
8535
8536 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-art.el (article-make-date-line): 11th.
8539
8540 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8543         (mml2015-gpg-sign): Ditto.
8544
8545 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8548         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8549
8550 2001-01-08  Dave Love  <fx@gnu.org>
8551
8552         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8553         single character.
8554
8555         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8556
8557         * message.el: Doc and message fixes.
8558         (message-send-rename-function)
8559         (message-make-forward-subject-function)
8560         (message-send-mail-function, message-reply-to-function)
8561         (message-wide-reply-to-function, message-followup-to-function)
8562         (message-distribution-function, message-auto-save-directory): Fix
8563         :type.
8564
8565         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8566         proceeding after warnings.  Amend multipart warning message.
8567
8568 2001-01-04  Dave Love  <fx@gnu.org>
8569
8570         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8571         compiling.
8572         (gnus-make-directory): Require nnmail.
8573
8574         * mm-decode.el (mm-inline-media-tests): Add
8575         image/x-portable-bitmap.
8576         (mm-get-image): Grok pbm.
8577
8578 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8579
8580         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8581
8582 2001-01-09  Didier Verna  <didier@xemacs.org>
8583
8584         * dgnushack.el (dgnushack-compile): give a dummy value to
8585         `gnus-xmas-glyph-directory' for the time of compilation.
8586         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8587         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8588         * gnus-art.el: ditto.
8589         * gnus-group.el: ditto.
8590         * gnus-salt.el: ditto.
8591         * gnus-sum.el: ditto.
8592         * gnus-topic.el: ditto.
8593         * gnus-xmas.el (gnus-xmas-define): see above.
8594         * gnus-xmas.el (gnus-xmas-redefine): see above.
8595         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8596         non-continuable error when the directory can't be found.
8597
8598 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8601         handle.
8602         * gnus-art.el (gnus-mime-view-part): Copy it.
8603         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8604
8605 2001-01-09  Michael Downes  <mjd@ams.org>
8606
8607         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8608
8609 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8612         orig-file. Use ',source.
8613
8614 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8617         (gnus-xmas-group-startup-message):
8618         Detect gnus-xmas-glyph-directory when it is nil.
8619
8620 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * pop3.el (pop3-get-message-count): Andrew Innes
8623         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8624
8625 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8628
8629         * time-date.el (time-to-number-of-days): New function.
8630
8631 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8632
8633         * nnslashdot.el (nnslashdot-request-list): Always get the right
8634         sid.
8635
8636 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * message.el (message-minibuffer-local-map): New keymap.
8639         (message-read-from-minibuffer): Use it.
8640         * gnus-msg.el (gnus-summary-resend-message): Use it
8641
8642 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-start.el (gnus-display-time-event-handler): New function.
8645         (gnus-after-getting-new-news-hook): Use it.
8646
8647 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8648
8649         * message.el (message-ignored-mail-headers): Add draft header.
8650
8651 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8654         excursion.
8655
8656         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8657
8658 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8659
8660         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8661
8662 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * qp.el (quoted-printable-decode-region): Don't backward-char.
8665
8666 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8667
8668         * gnus-draft.el: Mark articles as replied.
8669
8670         * gnus-sum.el (gnus-summary-add-mark): New function.
8671
8672         * gnus-group.el (gnus-add-mark): New function.
8673
8674         * gnus-sum.el (gnus-summary-buffer-name): New function.
8675         (gnus-summary-setup-buffer): Use it.
8676
8677         * gnus-draft.el: Set things up with the right post method and
8678         stuff.
8679
8680         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8681
8682         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8683
8684         * gnus.el (gnus-draft-meta-information-header): New variable.
8685
8686 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * gnus-art.el (gnus-treatment-function-alist): Move the date
8689         functions before the header sorting functions.
8690
8691         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8692
8693         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8694         Don't (push "/usr/share/emacs/site-lisp" load-path).
8695
8696         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8697         to empty fill prefixes.
8698
8699 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8702         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8703
8704 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8707
8708         * nnml.el (autoload): Move to nnheader.el.
8709
8710         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8711         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8712         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8713         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8714
8715 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * gnus-art.el (article-make-date-line): Get the hours right.
8718         (gnus-ignored-headers): More hiding.
8719
8720         * nnmail.el (nnmail-expiry-wait): Not an integer.
8721
8722         * message.el (message-goto-body): Only expand abbrev when called
8723         interactively.
8724         (message-make-lines): Use it.
8725
8726 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8729
8730 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8733         include the expunged articles.
8734
8735         * gnus-group.el (gnus-group-sort-by-server): New function.
8736
8737         * gnus.el (gnus-method-to-server-name): New function.
8738         (gnus-group-prefixed-name): Use it.
8739
8740         * gnus-group.el (gnus-group-sort-function): Doc fix.
8741         (gnus-group-sort-groups-by-server): New command.
8742
8743 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * gnus-art.el (gnus-treat-date-english): New variable.
8746         (article-date-english): New command.
8747         (gnus-english-month-names): New variable.
8748         (article-make-date-line): Do 'english.
8749
8750         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8751         after the fill prefix.
8752
8753         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8754         score...".
8755
8756         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8757
8758         * message.el (message-mode-map): Bind comment-region.
8759
8760         * gnus-art.el (gnus-mime-display-part): Let w3 display
8761         multipart/related.
8762
8763         * mm-bodies.el (mm-long-lines-p): New function.
8764         (mm-body-encoding): Use it.
8765         (mm-body-encoding): Encode articles with lines longer than 1000
8766         characters.
8767
8768 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * mm-util.el (mm-enable-multibyte): Use
8771         default-enable-multibyte-characters.
8772         (mm-enable-multibyte-mule4): Ditto.
8773         (mm-disable-multibyte): Test XEmacs.
8774         (mm-disable-multibyte-mule4): Ditto.
8775         (mm-with-unibyte-current-buffer): Simplified.
8776         (mm-with-unibyte-current-buffer-mule4): Ditto.
8777
8778 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8781
8782         * nnheader.el (nnheader-string-as-multibyte): New alias.
8783
8784         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8785
8786         * gnus-uu.el (gnus-message-process-mark): New function.
8787         (gnus-uu-mark-by-regexp): Use it.
8788         (gnus-new-processable): New function.
8789
8790 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8791
8792         * gnus-sum.el (gnus-no-mark): New variable.
8793
8794 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8795
8796         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8797         backslashes.
8798
8799 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8802         definition.
8803
8804 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8807
8808         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8809         XEmacs.
8810
8811 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
8812
8813         * mml.el (mml-read-tag): Save tag location.
8814
8815 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8816
8817         * starttls.el: Sync with Emacs 21.
8818
8819 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * message.el (message-mail): Support yank-action.
8822
8823         * message.el (message-setup): Revoke the last change.
8824
8825 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8828         <jvromans@squirrel.nl>.
8829
8830 2000-12-24  Simon Josefsson  <sj@extundo.com>
8831
8832         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8833         mailing list junk at end of part.
8834
8835 2000-12-23  Simon Josefsson  <sj@extundo.com>
8836
8837         * nnimap.el (nnimap-expiry-target): New function.
8838         (nnimap-request-expire-articles): Use it.
8839
8840 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus.el (gnus-group-parameters-more): New variable.
8843         * gnus-cus.el (gnus-group-customize): Use it.
8844
8845         * gnus.el (gnus-define-group-parameter): New macro.
8846         (auto-expire): Use it
8847         (total-expire): Use it.
8848         * gnus-art.el (banner): Use it.
8849
8850         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8851         <ljz@asfast.com>.
8852
8853 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-topic.el (gnus-topic-create-topic): Use list.
8856
8857         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8858         before binding gnus-default-article-saver.
8859
8860         * gnus-sum.el (gnus-summary-save-article):
8861         (gnus-summary-pipe-output):
8862         (gnus-summary-save-article-mail):
8863         (gnus-summary-save-article-rmail):
8864         (gnus-summary-save-article-file):
8865         (gnus-summary-write-article-file):
8866         (gnus-summary-save-article-body-file): Ditto.
8867
8868         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8869
8870 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-art.el (gnus-mime-security-button-map):
8873         (gnus-mime-button-map): Add parent.
8874
8875 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * messagexmas.el (message-xmas-redefine): New function.
8878
8879         * message.el: Use it.
8880
8881         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8882
8883         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8884
8885 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8888         malformatted messages.
8889
8890 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * mm-util.el (mm-image-load-path): New function.
8893
8894         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8895
8896         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8897
8898         * message.el (message-tool-bar-map): Use it.
8899
8900         * Makefile.in (install-el): New rule.
8901
8902 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * gnus-art.el (article-treat-dumbquotes): Quote \.
8905
8906 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8909         Emacs 20 runs on a terminal.
8910
8911 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8914
8915         * mml.el (gnus-add-minor-mode): Autoload.
8916
8917         * message.el (message-forward): Save-restriction.
8918
8919 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8920
8921         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8922         Paul Stevenson <p.stevenson@surrey.ac.uk>
8923
8924 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8927
8928         * mml.el (gnus-ems): Don't require.
8929
8930         * gnus.el (gnus-decode-rfc1522): Removed.
8931         (gnus-set-text-properties): Define.
8932
8933 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-art.el (gnus-mime-*): handle may be nil.
8936
8937         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8938
8939         * gnus.el (gnus-group-remove-excess-properties): Not defined
8940         in gnus-xmas.
8941
8942 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * message.el (message-mail-user-agent): Add :version.
8945
8946 2000-12-21  Miles Bader  <miles@gnu.org>
8947
8948         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8949
8950 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * message.el (message-mail-user-agent): New variable.
8953         (message-setup): Renamed to message-setup-1. Support
8954         mail-user-agent.
8955         (message-mail-user-agent): New function.
8956         (message-mail): Use it.
8957         (message-reply): Use it.
8958         (message-resend): Use it.
8959         (message-mail-other-window): Use it.
8960         (message-mail-other-frame): Use it.
8961
8962         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8963
8964 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * message.el (message-tool-bar-map): Simplify.
8967         (message-narrow-to-head-1): New function.
8968         (message-narrow-to-head): Use it.
8969         (message-reply): Ditto.
8970         (message-cancel-news): Ditto.
8971         (message-supersede): Ditto.
8972         (message-make-forward-subject): Ditto.
8973         (message-bounce): Ditto.
8974
8975 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * uudecode.el (uudecode-decode-region-external): make-temp-file
8978         may not be defined.
8979
8980         * binhex.el (defalias): eval-and-compile.
8981
8982         * message.el (message-tool-bar-map): New function.
8983         (message-mode): Use it.
8984
8985 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * nntp.el (nntp-find-connection): Remove the entry.
8988         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8989
8990 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8993
8994         * message.el (message-forward): Copy buffer in unibyte mode.
8995
8996 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * message.el (message-make-forward-subject): Don't widen. Decode.
8999         (message-forward): Don't decode subject.
9000
9001 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9002
9003         * qp.el (quoted-printable-encode-region): Upcase QP.
9004
9005 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9008         mail-extract-a-c instead. Don't depend on Gnus.
9009
9010         * mml.el (gnus-ems): Require it.
9011
9012         * gnus-msg.el (gnus-summary-mail-forward):
9013
9014         * message.el (message-forward):  Move mime-to-mml here.
9015
9016 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9019         * gnus-art.el (gnus-insert-mime-button): Simplify.
9020         (gnus-mime-display-alternative): Ditto.
9021         (gnus-insert-mime-security-button): Ditto.
9022
9023 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9026         text-property-not-all doesn't return nil when start=mark(end).
9027         (gnus-remove-text-properties-when): Ditto.
9028
9029 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-start.el (gnus-group-change-level): Remove group from
9032         gnus-active-hashtb if real killed.
9033
9034 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9037         (gnus-mime-display-alternative): Ditto.
9038         (gnus-insert-mime-security-button): Ditto.
9039
9040 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-start.el (gnus-group-change-level): Don't add it into
9043         killed-list if it was killed.
9044
9045 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9048         (nnmbox-active-file-coding-system): Ditto.
9049
9050         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9051
9052 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus.el (gnus-version):
9055         (gnus-version-number): Set to Oort Gnus 0.01.
9056
9057         * gnus-art.el (gnus-mime-security-button-map):
9058         (gnus-insert-mime-security-button): Fix for Emacs21.
9059
9060 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9063         easymenu, because XEmacs doesn't understand :help.
9064
9065         * mm-uu.el: Require binhex.
9066
9067 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9070
9071 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9074
9075 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9076
9077         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9078
9079 2000-12-18  Dave Love  <fx@gnu.org>
9080
9081         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9082         (unused).
9083
9084 2000-12-13  Miles Bader  <miles@gnu.org>
9085
9086         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9087         to t, so that we don't get stuck while trying to smilefy
9088         intangible text.
9089
9090 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9091
9092         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9093         at the end of the buffer.
9094         (smiley-region): In the loop, move to the end of the submatch
9095         matching the smiley instead of using the end of the match
9096         of the whole regexp.
9097
9098 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9099
9100         * message.el (message-mode): Doc fix.
9101
9102 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9103
9104         * smiley-ems.el (smiley-region): Doc fix.
9105
9106 2000-12-11  Miles Bader  <miles@gnu.org>
9107
9108         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9109         bottom line visible, check to see if it's partially obscured, and
9110         if so, either scroll one more line to make it fully visible, or
9111         revert to showing the second line from the top.
9112
9113 2000-12-07  Dave Love  <fx@gnu.org>
9114
9115         * mailcap.el (mailcap-download-directory)
9116         * gnus-audio.el (gnus-audio-directory)
9117         * smiley-ems.el (smiley-data-directory): Fix :type.
9118
9119 2000-11-30  Dave Love  <fx@gnu.org>
9120
9121         * message.el (message-auto-save-directory): Use
9122         file-name-as-directory.
9123         (message-set-auto-save-file-name): Create
9124         message-auto-save-directory if necessary.
9125         (message-replace-chars-in-string): Removed -- unused.
9126         (message-mail-alias-type): Customize.
9127         (message-headers): Remove duplicate defgroup.
9128
9129 2000-11-29  Dave Love  <fx@gnu.org>
9130
9131         * qp.el (quoted-printable-decode-region): Use error, not message
9132         to report malformed text (like base64).  Amend message.
9133
9134 2000-11-29  Miles Bader  <miles@gnu.org>
9135
9136         * message.el (message-header-lines): Fontify tag.
9137
9138 2000-11-27  Dave Love  <fx@gnu.org>
9139
9140         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9141         compiler warning.
9142
9143 ;2000-11-26  Dave Love  <fx@gnu.org>
9144 ;
9145 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9146 ;
9147 2000-11-23  Dave Love  <fx@gnu.org>
9148
9149         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9150
9151         * mm-uu.el (uudecode): Require.
9152         (uudecode-decode-region, uudecode-decode-region-external): Don't
9153         autoload.
9154         (mm-uu-copy-to-buffer): Doc fix.
9155         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9156         type fix.
9157
9158         * mailcap.el: Doc fixes.
9159         (mailcap-mime-data): Various adjustments.
9160         (mailcap): New group.
9161         (mailcap-download-directory): Customize.
9162         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9163         (mailcap-temporary-directory): Deleted (unused).
9164         (mailcap-unescape-mime-test): Simplify slightly.
9165         (mailcap-viewer-passes-test): Use functionp.
9166         (mailcap-command-p): Aliased to executable-find.
9167
9168         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9169         default-enable-multibyte-characters is nil.
9170
9171 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9172
9173         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9174
9175 2000-11-21  Dave Love  <fx@gnu.org>
9176
9177         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9178         gnus-article-mode-map.
9179 ;       (gnus-mime-button-menu): Use mouse-set-point.
9180         (gnus-insert-mime-button, gnus-mime-display-alternative)
9181         (gnus-mime-display-alternative): Don't use local-map property.
9182
9183 2000-11-17  Dave Love  <fx@gnu.org>
9184
9185         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9186         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9187         and make-temp-file.
9188         (uudecode-decode-region): Doc fix.
9189
9190 2000-11-14  Dave Love  <fx@gnu.org>
9191
9192         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9193         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9194         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9195         New files, derived from the XPMs.
9196
9197 2000-11-10  Dave Love  <fx@gnu.org>
9198
9199         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9200         (gnus-agent-lib-file, gnus-agent-load-alist)
9201         (gnus-agent-save-alist, gnus-agent-article-name): Use
9202         expand-file-name.
9203
9204         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9205         :version.
9206         (nnkiboze-score-file): Defvar when compiling.
9207
9208         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9209
9210         * gnus-art.el (gnus-article-banner-alist)
9211         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9212         (gnus-article-date-lapsed-new-header)
9213         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9214         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9215         (gnus-treat-strip-headers-in-body)
9216         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9217         (gnus-treat-translate): Add :version.
9218         (gnus-article-mime-part-function): Fix defcustom.
9219
9220         * nnmail.el (nnmail-expiry-target)
9221         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9222         (nnmail-split-header-length-limit): Add :version.
9223
9224         * gnus-sum.el (gnus-auto-expirable-marks)
9225         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9226         (gnus-extra-headers, gnus-ignored-from-addresses)
9227         (gnus-newsgroup-ignored-charsets)
9228         (gnus-group-highlight-words-alist)
9229         (gnus-summary-show-article-charset-alist): Add :version.
9230
9231         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9232         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9233         files, converted from the XPMs.
9234
9235         * gnus-cache.el (gnus-cache-active-file): Don't use
9236         file-name-as-directory on directory.
9237         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9238         use file-name-as-directory on directory.
9239
9240         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9241         (date-to-time): Use it.
9242
9243 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9244 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9245 ;       (message-newline-and-reformat): Likewise.
9246         (message-forward-as-mime, message-forward-ignored-headers)
9247         (message-buffer-naming-style, message-default-charset)
9248         (message-dont-reply-to-names, message-send-mail-partially-limit):
9249         Add :version.
9250
9251         * mm-util.el: Doc fixes.
9252         (mm-mime-charset): Don't use the raw result of
9253         mm-preferred-coding-system.
9254         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9255         (mm-with-unibyte): Simplify.
9256
9257         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9258         concat.
9259
9260         * pop3.el (pop3-version): Deleted.
9261         (pop3-make-date): New function, avoiding message-make-date.
9262         (pop3-munge-message-separator): Use it.
9263
9264 2000-11-09  Dave Love  <fx@gnu.org>
9265
9266         * gnus-group.el (gnus-group-make-directory-group)
9267         (gnus-group-fetch-faq): Use expand-file-name.
9268         (gnus-group-fetch-faq): Simplify completing-read form.
9269
9270         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9271         test for Mule.
9272
9273         * message.el (tool-bar-map): Defvar when compiling.
9274
9275         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9276         (gnus-tm-lisp-directory): Deleted.
9277         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9278         (featurep 'xemacs).
9279         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9280         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9281         version numbers from file names.
9282
9283 2000-11-08  Dave Love  <fx@gnu.org>
9284
9285         * mm-view.el: Use featurep for XEmacs test.
9286         (mm-inline-message): Test for `remove-specifier'; don't use
9287         condition-case.
9288
9289         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9290
9291         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9292         (gnus-score-find-bnews): Don't concat "".
9293
9294         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9295         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9296         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9297         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9298
9299         * gnus-sum.el: Put some defvars in eval-when-compile.
9300         (gnus-summary-mode-hook): Add :options.
9301         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9302         (gnus-summary-tool-bar-map): New variable.
9303         (gnus-summary-make-tool-bar): New function.
9304         (gnus-summary-mode): Put kill-all-local-variables first.
9305
9306         * gnus-group.el (gnus-group-toolbar-map): New variable.
9307         (gnus-group-make-tool-bar): Rewritten.
9308         (gnus-group-mode): Put kill-all-local-variables first.
9309
9310         * rfc2047.el: Require gnus-util.
9311
9312         * nnml.el (gnus-sorted-intersection): Autoload.
9313
9314         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9315         Put some defvars in eval-when-compile.
9316         (gnus-intersection, gnus-sorted-complement):  Autoload.
9317
9318         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9319
9320         * mm-encode.el (mm-body-7-or-8): Autoload.
9321
9322         * mm-decode.el (mm-insert-inline): Autoload.
9323
9324         * mml.el:
9325         * message.el: Put some defvars in eval-when-compile.
9326
9327         * gnus-msg.el: Put some defvars in eval-when-compile.
9328         (gnus-msg-mail): Move after gnus-setup-message.
9329
9330         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9331
9332 2000-11-07  Dave Love  <fx@gnu.org>
9333
9334         * gnus-util.el (nnheader): Don't require message (recursive
9335         autoload).
9336
9337         * uudecode.el: Avoid compiler warnings.
9338
9339         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9340         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9341
9342 2000-11-06  Dave Love  <fx@gnu.org>
9343
9344         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9345
9346         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9347         (uudecode-char-int): New alias, replacing char-int.
9348         (uudecode-decode-region): Don't call buffer-disable-undo.
9349
9350 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9351 ;       (mm-uu-configure-list): Doc fix.
9352 ;
9353 ;       * earcon.el (running-xemacs): Don't define.
9354 ;
9355 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9356 ;
9357 ;       * message.el (message-font-lock-keywords): Match a final newline
9358 ;       to help font-lock's multiline support.
9359 ;
9360 2000-11-03  Dave Love  <fx@gnu.org>
9361
9362         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9363
9364         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9365         name.
9366
9367         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9368         <banner>: Fix custom type, doc.
9369
9370         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9371         name.  Don't disable undo explicitly.
9372
9373 ;2000-11-02  Dave Love  <fx@gnu.org>
9374 ;
9375 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9376 ;       cite-prefix.
9377
9378 2000-11-01  Dave Love  <fx@gnu.org>
9379
9380         * rfc2047.el (base64): Require unconditionally.
9381         (message-posting-charset): Defvar when compiling.
9382         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9383         message.
9384
9385         * gnus-sum.el (nnoo): Require.
9386         (mm-uu-dissect): Autoload.
9387
9388         * mml.el (mml-parse-1): Clarify message.
9389         (mml-minibuffer-read-type): Use mailcap-mime-types.
9390
9391 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9392
9393         * mml.el: Fix a typo in the requiring of CL.
9394
9395 2000-11-01  Dave Love  <fx@gnu.org>
9396
9397         * utf7.el: Require cl when compiling.
9398
9399         * binhex.el: Use (featurep 'xemacs).
9400         (binhex-char-int): New alias, replacing char-int.  Change callers.
9401         (binhex-decode-region): Simplify work buffer code.
9402         (binhex-decode-region-external): Use expand-file-name, not concat.
9403
9404 2000-10-30  Dave Love  <fx@gnu.org>
9405
9406         * gnus-art.el: Fix 2000-10-27 change properly.
9407
9408 2000-10-28  Miles Bader  <miles@gnu.org>
9409
9410         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9411
9412 2000-10-27  Dave Love  <fx@gnu.org>
9413
9414         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9415         strings.
9416         (gnus-group-make-tool-bar): New function.
9417         (gnus-group-mode): Use it.
9418
9419         * message.el (message-mode-menu): Add some :help strings.
9420         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9421         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9422
9423         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9424         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9425         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9426
9427         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9428         display-graphic-p here.
9429
9430 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9431
9432         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9433         of the `gnus-xemacs' variable, as the latter has been removed.
9434         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9435         * gnus-art.el (gnus-treat-display-xface)
9436         (gnus-treat-display-smileys, gnus-treat-display-picons)
9437         (gnus-article-read-summary-keys): Likewise.
9438
9439 2000-10-26  Dave Love  <fx@gnu.org>
9440
9441         (defvar): Use rmail-spool-directory unconditionally.
9442
9443 2000-10-18  Dave Love  <fx@gnu.org>
9444
9445         * mm-bodies.el (mm-uu-decode-function)
9446         (mm-uu-binhex-decode-function): Defvar when compiling.
9447
9448         * gnus-nocem.el (gnus-nocem-issuers): Update.
9449         (gnus-nocem-check-from): New option.
9450         (gnus-nocem-scan-groups): Use it.
9451         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9452         (gnus-nocem-check-article-limit): Add :version.
9453
9454 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9455
9456         * ietf-drums.el (mm-util): Require CL when compiling.
9457
9458 2000-10-15  Dave Love  <fx@gnu.org>
9459
9460         * qp.el: Require mm-util.
9461
9462 2000-10-13  Dave Love  <fx@gnu.org>
9463
9464         * qp.el (quoted-printable-decode-region): Avoid invalid
9465         coding-systems.
9466
9467 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9468
9469         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9470         to a recursive load.
9471
9472 2000-10-12  Dave Love  <fx@gnu.org>
9473
9474         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9475
9476         * gnus.el (gnus-group-startup-message): Check for PBM image.
9477
9478 2000-10-09  Dave Love  <fx@gnu.org>
9479
9480         * mail-source.el (mail-source-fetch-imap): Bind
9481         default-enable-multibyte-characters rather than using
9482         mm-disable-multibyte.
9483
9484 2000-10-05  Dave Love  <fx@gnu.org>
9485
9486         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9487         Autoload.
9488         (quoted-printable-decode-region):  Rename arg which confused
9489         charset with coding-system.  Don't use nonascii-insert-offset.
9490         Coding-system encode the region initially.  Don't recognize `=='
9491         as valid QP.  Coding-system decode the region finally.
9492         (quoted-printable-decode-string): Rename arg which confused
9493         charset with coding-system.
9494
9495         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9496         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9497         mm-encode-coding-region.
9498         (mm-decode-body, mm-decode-string): Rename variables which
9499         confused charset with coding-system.
9500         (binhex-decode-region): Don't autoload.
9501         (mm-body-encoding): Require message.
9502         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9503         cond branches.
9504
9505         * gnus-art.el (article-de-quoted-unreadable)
9506         (article-de-base64-unreadable): Fold search case
9507         rather than downcasing string.  Apply mm-charset-to-coding-system
9508         to arg of quoted-printable-decode-region.
9509
9510 2000-10-04  Dave Love  <fx@gnu.org>
9511
9512         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9513         Require ring when compiling.
9514         (gnus-article-compface-xbm): New variable.
9515
9516 2000-10-04  Dave Love  <fx@gnu.org>
9517
9518         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9519         pbm images.
9520
9521         * frown.pbm, smile.pbm, wry.pbm: New files.
9522
9523         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9524
9525 2000-10-03  Dave Love  <fx@gnu.org>
9526
9527         * mail-source.el (mail-sources): Revert to nil.
9528
9529         * nnmail (nnmail-spool-file): Revert to `((file))'.
9530
9531         * qp.el: Don't require mm-util.
9532         (quoted-printable-decode-region): Rewritten.
9533         (quoted-printable-decode-string, quoted-printable-encode-region):
9534         Doc fix.
9535         (quoted-printable-encode-region): Barf on multibyte characters.
9536         Maybe make the class multibyte.  Upcase chars, not formatted
9537         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9538         (quoted-printable-encode-string): Don't use
9539         mm-with-unibyte-buffer.
9540
9541 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9542
9543         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9544
9545 2000-09-21  Dave Love  <fx@gnu.org>
9546
9547         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9548         (for Emacs 20).  Tidy somewhat.
9549
9550 2000-09-21  Dave Love  <fx@gnu.org>
9551
9552         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9553         image processing.  Rationalize logic somewhat.
9554
9555 2000-09-20  Dave Love  <fx@gnu.org>
9556
9557         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9558         specifically.
9559
9560         * gnus.el (gnus-version-number): Avoid some redundant
9561         autoloads.
9562
9563 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9564
9565         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9566         to XBM; we always have PBM support.
9567
9568 2000-09-14  Dave Love  <fx@gnu.org>
9569
9570         * gnus.el (gnus-charset):
9571         * mm-decode.el (mime-display):
9572         * imap.el (imap) <defgroup>: Add :version.
9573
9574 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9575
9576         * parse-time.el: Fix author's mail address.
9577
9578         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9579         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9580         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9581         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9582         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9583         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9584         * rfc2231.el, uudecode.el: Fix copyright notice.
9585
9586         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9587         require `w3' at load-time only if not running in batch mode.
9588
9589 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus.el: Before merge with Emacs21.
9592
9593 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9594
9595         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9596
9597 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9598
9599         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9600         to avoid conflict with the standard `back-to-indentation'
9601         binding.
9602
9603 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9606
9607         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9608         (mm-disable-multibyte-mule4): Ditto.
9609         (mm-with-unibyte-current-buffer-mule4): Ditto.
9610
9611 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * pop3.el (pop3-movemail): Use binary.
9614         (pop3-movemail-file-coding-system): Removed.
9615
9616 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9619
9620 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9623         exists.
9624
9625 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-msg.el (gnus-post-method): Use backend name when the
9628         address is "".
9629
9630 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9633         mm-verify-option.
9634         (gnus-treat-x-pgp-sig): Default value.
9635         (gnus-ignored-headers): Redundant.
9636
9637 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-win.el (gnus-configure-frame): Save selected window.
9640
9641 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9642
9643         * nnmbox.el: Require gnus-range.
9644         (nnmbox-group-building-active-articles): New variable.
9645         (nnmbox-group-active-articles): New variable; this is a cache of
9646         all active articles by group and number.
9647         (nnmbox-in-header-p): New function.
9648         (nnmbox-find-article): New function.
9649         (nnmbox-record-active-article): New function.
9650         (nnmbox-record-deleted-article): New function.
9651         (nnmbox-is-article-active-p): New function.
9652         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9653         (nnmbox-request-article): Ditto.  Also supply extra arg to
9654         nnmbox-article-group-number.
9655         (nnmbox-request-expire-articles): Ditto.
9656         (nnmbox-request-move-article): Ditto.
9657         (nnmbox-request-replace-article): Ditto.
9658         (nnmbox-request-rename-group): Rename group entry in active
9659         article cache.
9660         (nnmbox-delete-mail): Update active article cache, unless article
9661         is being replaced.
9662         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9663         than partially duplicating it.
9664         (nnmbox-article-group-number): Add extra `this-line' arg, to
9665         handle articles belonging to multiple groups.
9666         (nnmbox-save-mail): Update active article cache.
9667         (nnmbox-read-mbox): Build active article cache when loading mbox.
9668         Also do some repair work, if we find articles that are missing the
9669         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9670         reconstruct these from Xref info.
9671
9672 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * mail-source.el (mail-source-report-new-mail): Use
9675         nnheader-run-at-time.
9676
9677 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9678
9679         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9680         an error is thrown, and then rethrow the error.
9681         (mail-source-check-pop): Ditto.
9682         (mail-source-start-idle-timer): Prevent multiple pop checks
9683         running if the check takes a long time.
9684
9685 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9688         succeed.
9689
9690 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-win.el (gnus-configure-windows): Make sure
9693         nntp-server-buffer is live.
9694         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9695
9696 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9697
9698         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9699
9700 2000-12-04  Andreas Jaeger  <aj@suse.de>
9701
9702         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9703
9704 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9707
9708 2000-12-01  Christopher Splinter  <chris@splinter.inka.de>
9709
9710         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9711
9712 2000-12-01  Simon Josefsson  <sj@extundo.com>
9713
9714         * mml-smime.el (mml-smime-verify): Fix address parsing.
9715
9716 2000-12-01  Simon Josefsson  <sj@extundo.com>
9717
9718         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9719         more than one certificate inside PKCS#7 blob.  Better security
9720         information (clamed / actual sender, openssl output, certificates
9721         inside message).
9722
9723         * smime.el (smime-verify-region): Output to /dev/null.
9724         (smime-buffer-as-string-region): Don't parse empty lines.
9725
9726 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9729         ?d and ?D.
9730         (gnus-mime-security-show-details-inline): New variable.
9731         (gnus-mime-security-show-details): Use them.
9732         (gnus-insert-mime-security-button): Ditto.
9733
9734         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9735         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9736         (mml2015-gpg-clear-verify): Ditto.
9737         (mml2015-gpg-decrypt-1): Ditto.
9738         (mml2015-use): Prefer 'gpg.
9739
9740 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-util.el (gnus-add-text-properties-when): New function.
9743         (gnus-remove-text-properties-when): Ditto.
9744
9745         * gnus-cite.el (gnus-article-hide-citation): Use them.
9746         (gnus-article-toggle-cited-text): Use them.
9747
9748         * gnus-art.el (gnus-signature-toggle): Use them.
9749         (gnus-article-show-hidden-text): Ditto.
9750         (gnus-article-hide-text): Ditto.
9751
9752 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9755
9756 2000-11-30  Simon Josefsson  <sj@extundo.com>
9757
9758         * smime.el (smime-point-at-eol): New alias.
9759         (smime-buffer-as-string-region): Use it.
9760
9761 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9764
9765 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9768
9769         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9770
9771         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9772
9773 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9774
9775         * nnmh.el (nnmh-request-expire-articles): Implemented
9776         expiry-target for nnmh backend.
9777
9778 2000-11-30  Simon Josefsson  <sj@extundo.com>
9779
9780         * mm-decode.el (mm-security-from): New variable.
9781         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9782
9783         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9784         than `from'.
9785
9786 2000-11-30  Simon Josefsson  <sj@extundo.com>
9787
9788         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9789         address match sender address.
9790
9791         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9792
9793         * smime.el (smime-verify-region): Don't copy buffer.
9794         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9795         (smime-pkcs7-region): New function.
9796         (smime-pkcs7-certificates-region): Ditto.
9797         (smime-pkcs7-email-region): Ditto.
9798         (smime-buffer-as-string-region): Ditto.
9799
9800         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9801         buffer.
9802
9803 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
9804
9805         * smime.el (smime-decrypt-region): Fix keyfile argument.
9806
9807 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9810
9811 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * message.el (message-shoot-gnksa-feet): New variable.
9814         (message-gnksa-enable-p): New function.
9815         (message-send): Use it.
9816         (message-check-news-body-syntax): Ditto.
9817
9818 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * message.el (message-make-message-id): Remove the redundancy.
9821
9822 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * message.el (message-setup): Discourage using mc-install-*-mode.
9825
9826         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9827
9828 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9831
9832 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9835
9836 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9839
9840 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9843         insert-buffer-substring.
9844
9845         * message.el (message-send-mail): Use buffer-substring-no-properties.
9846         (message-send-news): Ditto.
9847
9848 2000-11-22  David Edmondson  <dme@dme.org>
9849
9850         * imap.el (imap-wait-for-tag): Message read info.
9851
9852 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9855         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9856         (mml2015-gpg-encrypt): Ditto.
9857
9858 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-decode.el (mm-verify-option): Default value.
9861
9862         * mml-sec.el (mml-secure-part): Error message.
9863
9864 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9867
9868 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9871
9872 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-art.el (gnus-article-describe-key): Use prompt.
9875         (gnus-article-describe-key-briefly): Ditto.
9876
9877 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9880
9881 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-art.el (gnus-article-describe-key): New function.
9884         (gnus-article-describe-key-briefly): New function.
9885
9886 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * mm-decode.el (mm-decrypt-option): Doc typo.
9889
9890         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9891         return a number.
9892
9893 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * message.el (message-newline-and-reformat): Typo.
9896
9897 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9900         original-article-buffer exists.
9901
9902         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9903         (rfc2047-header-encoding-alist): Addresses are different from text.
9904         (rfc2047-encode-message-header): Ditto.
9905         (rfc2047-dissect-region): Extra parameter.
9906         (rfc2047-encode-region): Ditto.
9907         (rfc2047-encode-string): Ditto.
9908
9909 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9912         (mm-uu-pgp-encrypted-extract): Use it.
9913         (mm-uu-pgp-signed-extract-1): New function.
9914         (mm-uu-pgp-signed-extract): Use it.
9915
9916         * gnus-art.el (gnus-mime-display-security): New function.
9917         (gnus-mime-display-part): Use it.
9918         (gnus-mime-security-verify-or-decrypt): New function.
9919         (gnus-mime-security-press-button): New function.
9920         (gnus-insert-mime-security-button): Use it.
9921
9922         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9923         (mm-find-raw-part-by-type): Ditto.
9924         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9925         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9926         (mm-destroy-parts): Kill nested multibyte buffer.
9927
9928         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9929         (mml2015-gpg-verify): Ditto.
9930
9931 2000-11-18  Simon Josefsson  <sj@extundo.com>
9932
9933         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9934         (mml2015-function-alist): Use it.
9935
9936         * mml-sec.el (mml-sign-alist): Update names.
9937         (mml-encrypt-alist): Ditto.
9938         (mml-secure-part-smime-sign): Moved to mml-smime.el
9939         as `mml-smime-sign-query'.
9940         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9941         `mml-smime-get-file-cert'.
9942         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9943         `mml-smime-get-dns-cert'.
9944         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9945         `mml-smime-encrypt-query'.
9946         (mml-smime-sign-buffer): Use mml-smime-sign.
9947         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9948
9949         * mml-smime.el (mml-smime-sign): New function.
9950         (mml-smime-encrypt):
9951         (mml-smime-sign-query):
9952         (mml-smime-get-file-cert):
9953         (mml-smime-get-dns-cert):
9954         (mml-smime-encrypt-query): Moved from mml-sec.el.
9955
9956 2000-11-16  Simon Josefsson  <sj@extundo.com>
9957
9958         * mml2015.el (mml2015-gpg-clear-verify): New function.
9959         (mml2015-function-alist): Add it.
9960
9961 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * message.el (message-setup-fill-variables): Use
9964         message-cite-prefix-regexp.
9965         (message-newline-and-reformat): Check the end of citation, leading
9966         WSP, break in the cite prefix.
9967         (message-fill-paragraph): New function.
9968
9969 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * lpath.el: Shut up.
9972
9973 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9974
9975         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9976         raw 8-bit in headers in dk.* newsgroups.
9977
9978 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * message.el (message-newline-and-reformat): Match extra WSPs.
9981
9982 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mml.el (mml-generate-mime-1): Ignore ascii.
9985
9986 2000-11-16 Justin Sheehy  <justin@iago.org>
9987
9988         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9989
9990 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * message.el (message-cite-prefix-regexp): Prefix should not end
9993         at space.
9994
9995 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * message.el (message-mode-syntax-table): Add - as a word
9998         constituent as in articles.
9999         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10000         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10001         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10002
10003 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10006
10007 2000-11-12  David Edmondson  <dme@dme.org>
10008
10009         * message.el (message-font-lock-keywords): use
10010         message-cite-prefix-regexp.
10011
10012 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10013
10014         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10015         Stein Arild Str\e,Ax\e(Bmme.
10016         (gnus-group-jump-to-group): Use it.
10017         (gnus-group-jump-to-group-prompt): Customize.
10018
10019 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10022
10023 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10026         incompatible.
10027         (mml2015-mailcrypt-sign): Ditto.
10028
10029 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10032         group is open.
10033
10034 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10037         nnvirtual articles.
10038         (gnus-backlog-request-article): Don't request nnvirtual articles.
10039
10040 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10043         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10044
10045 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10048         * mml.el (mml-generate-mime-1): Use charset attribute.
10049         * mm-bodies.el (mm-encode-body): Add parameter charset.
10050         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10051
10052 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10055         (mml2015-mailcrypt-clear-decrypt): Ditto.
10056         (mml2015-mailcrypt-verify): Ditto.
10057         (mml2015-mailcrypt-clear-verify): Ditto.
10058         (mml2015-gpg-verify): Ditto.
10059
10060 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * smime.el (smime-openssl-program): Test the existence of openssl.
10063         * mml-smime.el: Require mm-decode.
10064         (mml-smime-verify-test): New function.
10065         * mm-decode.el (mm-verify-function-alist): Use it.
10066
10067 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10070         anyway.
10071
10072 2000-11-13  Simon Josefsson  <sj@extundo.com>
10073
10074         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10075         verification doesn't work.
10076
10077 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10080         (gnus-inews-do-gcc): Use it.
10081
10082 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10085         leading space.
10086         * mm-extern.el (mm-inline-external-body): Report error when no
10087         access-type.
10088
10089 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10092
10093 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10096
10097 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10100         as multipart/mixed.
10101
10102 2000-11-12  David Edmondson  <dme@dme.org>
10103
10104         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10105         and replace `.' with `\w' to allow for different syntax tables
10106         (from Vladimir Volovich).
10107         * message.el (message-newline-and-reformat): use
10108         `message-cite-prefix-regexp'.
10109         * gnus-cite.el (gnus-supercite-regexp): use
10110         `message-cite-prefix-regexp'.
10111         * gnus-cite.el (gnus-cite-parse): use
10112         `message-cite-prefix-regexp'.
10113
10114 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10117         PGP SIGNATURE.  Escape leading "-"'s.
10118         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10119
10120 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10123
10124 2000-11-11  Simon Josefsson  <sj@extundo.com>
10125
10126         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10127
10128         * smime.el (smime-details-buffer): New variable.
10129         (smime-sign-region):
10130         (smime-encrypt-region):
10131         (smime-verify-region):
10132         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10133
10134         * mml-smime.el (mml-smime-verify): Support security info.
10135
10136 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * mm-decode.el (mm-verify-option): Set default to nil.
10139         (mm-decrypt-option): Ditto.
10140         * gnus-art.el (article-verify-x-pgp-sig): New function.
10141
10142 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10145         preferred part.
10146
10147 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10148
10149         * gnus-sum.el (gnus-move-split-methods): Say that
10150         `gnus-split-methods' uses file names, whereas this uses group
10151         names.  (Report from Nevin Kapur)
10152
10153 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10156
10157 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10160         (nnheader-directory-articles): Use it.
10161         (nnheader-article-to-file-alist): Ditto.
10162
10163 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * rfc2047.el (rfc2047-pad-base64): New function.
10166         (rfc2047-decode): Use it.
10167
10168 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10171         select method.
10172
10173 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * mml2015.el (mml2015-gpg-decrypt-1):
10176         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10177
10178 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10181
10182 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * pop3.el (pop3-munge-message-separator): A message may have an
10185         empty body.
10186
10187 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10190         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10191         (mm-uu-pgp-signed-extract): Use coding-system.
10192
10193 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10196         (gnus-insert-mime-security-button): New function.
10197         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10198         * mml2015.el:  Add security info when verify or decrypt.
10199         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10200         (mm-uu-pgp-encrypted-extract): Ditto.
10201
10202 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * mm-decode.el (mm-display-parts): New function.
10205         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10206
10207 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10208
10209         * gnus-mlspl.el: Documentation tweaks.
10210
10211 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10214         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10215         argument.
10216
10217 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10220
10221 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-art.el (gnus-article-encrypt): New function.
10224         (gnus-article-encrypt-protocol-alist): New variable.
10225         (gnus-article-encrypt-protocol): New variable.
10226         * mml2015.el (mml2015-self-encrypt): New function.
10227         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10228
10229 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10232         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10233         let mailcap do it.
10234         * mml2015.el: Remove snarf code.
10235         * mm-decode.el: Remove snarf code.
10236
10237 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10240         (mml-insert-mime): Understand gnus-decoded.
10241         (mime-to-mml): New parameter handles.
10242         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10243         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10244
10245 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mm-decode.el (mime-security): New group.
10248         (mm-verify-function-alist): Add test function.
10249         (mm-decrypt-function-alist): Ditto.
10250         (mm-snarf-option): Set default value as nil.
10251         (mm-find-part-by-type): Recursive parameter.
10252         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10253         * mml2015.el: Support draft-ietf-openpgp-multsig.
10254
10255 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10258         (gnus-article-view-part-as-charset): New function.
10259
10260 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mm-decode.el (mm-verify-option): Default value.
10263         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10264
10265 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10268
10269 2000-11-05  Simon Josefsson  <sj@extundo.com>
10270
10271         * mml-smime.el (mml-smime-verify): Work in original multipart
10272         buffert.
10273
10274         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10275         (mm-handle-multipart-ctl-parameter): Ditto.
10276         (mm-alist-to-plist): New function.
10277         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10278         for multiparts.
10279         (mm-destroy-parts): Destroy multipart buffert.
10280         (mm-remove-part): Ditto.
10281
10282         * mml-smime.el (mml-smime-sign): Not used.
10283         (mml-smime-encrypt): Ditto.
10284
10285         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10286
10287         Verify S/MIME signature support.
10288
10289         * mm-decode.el (mm-inline-media-tests): Add
10290         application/{x-,}pkcs7-signature.
10291         (mm-inlined-types): Ditto.
10292         (mm-automatic-display): Ditto.
10293         (mm-verify-function-alist): Ditto.  Add name of method.
10294         (mm-decrypt-function-alist): Add name of method.
10295         (mm-find-part-by-type): Add documentation.
10296         (mm-possibly-verify-or-decrypt): Use new format of
10297         mm-{verify,decrypt}-function-alist.  Use method names.
10298
10299         * mml-smime.el (mml-smime-verify): New function.
10300
10301 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10304
10305 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10308         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10309         * mm-decode.el (mm-snarf-option): New variable.
10310
10311 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mm-util.el (mm-subst-char-in-string): New function.
10314         (mm-replace-chars-in-string): Use it.
10315         * message.el (message-replace-chars-in-string): Use it.
10316         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10317         * gnus-mh.el (mh-lib-progs): Shut up.
10318
10319 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10320
10321         * base64.el, md5.el: Moved to contrib directory.
10322
10323 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10326         the last article when search.
10327
10328 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10331         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10332
10333 2000-09-29  David Edmondson  <dme@thus.net>
10334
10335         * message.el (message-newline-and-reformat): Typo.
10336
10337 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10340
10341 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * nntp.el (nntp-decode-text): Delete bogus status lines.
10344
10345 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10346
10347         * message.el (message-font-lock-keywords): Match a final newline
10348         to help font-lock's multiline support.
10349
10350 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * nnoo.el (nnoo-set): New function.
10353
10354 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10355
10356         * gpg.el, gpg-ring.el: Moved to contrib directory.
10357
10358 2000-11-04  Simon Josefsson  <sj@extundo.com>
10359
10360         * nnimap.el (nnimap-split-inbox): Typo.
10361
10362 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10365
10366 2000-11-03  Simon Josefsson  <sj@extundo.com>
10367
10368         * rfc2231.el (rfc2231-parse-qp-string): New function.
10369         (require): rfc2047.
10370
10371         * mail-parse.el (mail-header-parse-content-type):
10372         (mail-header-parse-content-disposition): Support invalid QP
10373         encoded strings, by using `rfc2231-parse-qp-string'.
10374
10375 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10378         (rfc2231-decode-encoded-string): Typo "> X 1".
10379         (rfc2231-encode-string): Insert the name of charset.
10380         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10381
10382 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mm-decode.el (mm-save-part): Return the filename.
10385         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10386         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10387         (gnus-mime-action-alist): Use it.
10388         (gnus-mime-button-commands): Use it.
10389         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10390         (mm-inline-external-body): unwind-protect.
10391
10392 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-art.el (gnus-insert-mime-button): Show url.
10395
10396 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mml.el (mml-generate-mime-1): Support external url.
10399         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10400
10401 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10404         * mm-decode.el (mm-display-external): Ditto.
10405         * mm-extern.el: New file.
10406         * mm-decode.el (mm-inline-media-tests): Hook it up.
10407         (mm-inlined-types): Inline message/external-body.
10408
10409 2000-11-02  Simon Josefsson  <sj@extundo.com>
10410
10411         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10412
10413         * message.el (message-get-reply-headers): Better handling when
10414         Mail-Followup-To is very large.
10415
10416 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10419         * gnus-art.el (gnus-article-edit-done):
10420         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10421         counting code here.
10422         * gnus-msg.el (gnus-setup-message): Remove a hack.
10423
10424 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10427         (gnus-summary-mode): Make them local variables.
10428         (gnus-set-global-variables): Globalize them.
10429         (gnus-summary-exit): Kill them.
10430
10431 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10432
10433         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10434         word.
10435
10436 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10439         gnus-article-wash-types.
10440         * gnus-art.el (gnus-article-wash-status): Use them.
10441
10442 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mml.el (mml-read-tag): Remove spaces and LF.
10445
10446 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10449         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10450
10451 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10454
10455 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-sum.el (gnus-article-charset): New variable.
10458         (gnus-summary-display-article): Set it.
10459         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10460         * gnus-art.el (gnus-article-mode): Make it local variable.
10461
10462 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10465
10466 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * nnwfm.el: New file.
10469
10470         * nnweb.el (nnweb-replace-in-string): New function.
10471
10472 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * mml2015.el: Wrap gpg.el.
10475         * gpg.el (gpg-verify): The last argument of apply is a list.
10476         (gpg-encrypt): Add passphrase as a parameter.
10477
10478 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gpg.el: New file.
10481         * gpg-ring.el: New file.
10482
10483 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10486
10487 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10490         double-quote characters.
10491         (gnus-summary-prepare-threads): Ditto.
10492
10493 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10496         * mml.el (mml-read-tag): Don't skip the leading space.
10497         * lpath.el (font-lock-set-defaults): Shut up.
10498
10499 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10502
10503 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * qp.el (quoted-printable-encode-region): Replace leading - when
10506         ultra safe.
10507         * mml.el (mml-generate-mime-postprocess-function): Removed.
10508         (mml-postprocess-alist): Removed.
10509         (mml-generate-mime-1): Use ultra-safe when sign.
10510         * mml2015.el (mml2015-fix-micalg): Uppercase.
10511         (mml2015-verify): Insert LF.
10512         (mml2015-mailcrypt-sign): Downcase; search backward.
10513
10514 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10517         restrictive.
10518         (nnultimate-table-regexp): New variable.
10519         (nnultimate-forum-table-p): Use it.
10520
10521 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10522
10523         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10524
10525 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10528         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10529
10530 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * mml2015.el: Shut up.
10533
10534 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus.el (gnus-server-browse-hashtb): Removed.
10537         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10538         (gnus-group-insert-group-line-info): Use simplified method.
10539         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10540
10541 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10544         moved here.
10545         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10546         * gnus-group.el (gnus-group-prepare-flat): Use it.
10547         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10548
10549 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * mml.el (mml-mode): Show menu in XEmacs.
10552
10553 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10556         (gnus-server-read-server-in-server-buffer): New function.
10557         (gnus-browse-foreign-server): Browse in group buffer.
10558         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10559         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10560         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10561         * gnus.el (gnus-server-browse-hashtb): New variable.
10562
10563 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * nnfolder.el (nnfolder-open-nov): Use group.
10566
10567 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * nnfolder.el: Add NOV. Set version to 2.0.
10570         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10571
10572 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10575
10576 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10579         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10580
10581 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10584
10585 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * mm-decode.el (mm-verify-function-alist): New variable.
10588         (mm-verify-option): New variable.
10589         (mm-decrypt-function-alist): Ditto.
10590         (mm-decrypt-option): Ditto.
10591         (mm-find-raw-part-by-type): New function.
10592         (mm-possibly-verify-or-decrypt): New function.
10593         (mm-dissect-multipart): Use it.
10594         * mml2015.el (mml2015-fix-micalg): New function.
10595         (mml2015-decrypt): Use new interface.
10596         (mml2015-verify):  Use new interface.
10597         (mml2015-setup): Make it bogus.
10598
10599 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mml.el (mml-generate-mime-postprocess-function): Set to
10602         mml-postprocess.
10603         (autoload): Autoload mml2015 and mml-smime.
10604         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10605         * mml2015.el (mml2015-encrypt): New function.
10606         (mml2015-sign): New function.
10607         (mml2015-encrypt-function): New variable.
10608         (mml2015-sign-function): New variable.
10609         (mml2015-mailcrypt-encrypt): Use message-recipients.
10610         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10611         * mml-smime.el (mml-smime-setup): Ditto.
10612
10613 2000-10-28  Simon Josefsson  <sj@extundo.com>
10614
10615         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10616         Communigate Pro 3.3.1 server.
10617
10618         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10619         in buffers.
10620         (mml-secure-dns-server): Removed.
10621         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10622         write certificates to files.
10623
10624         * smime.el (smime-dns-server): New variable.
10625         (smime-mail-to-domain):
10626         (smime-cert-by-dns): New functions.
10627
10628         * dig.el: New file.
10629
10630 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * message.el (message-options): New variable.
10633         (message-options-set-recipient): New function.
10634         (message-send): Use them.
10635         * gnus-int.el (gnus-request-replace-article): Use them.
10636         (gnus-request-accept-article): Ditto.
10637         * mml.el (mml-preview): Use them.
10638         * gnus-sum.el (gnus-summary-edit-article): Use them.
10639
10640         * message.el (message-options-get): New function.
10641         (message-options-get): New function.
10642         * rfc2047.el (rfc2047-encode-message-header): Use them.
10643         * mm-bodies.el (mm-encode-body): Use them.
10644
10645 2000-10-28  Simon Josefsson  <sj@extundo.com>
10646
10647         * nnimap.el (nnimap-retrieve-which-headers):
10648         (nnimap-request-article-part): Quote message-id.
10649
10650         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10651         (smime-CA-file): New variable.
10652         (smime-call-openssl-region): Don't error.
10653         (smime-sign-region): Return result value.
10654         (smime-encrypt-region): Ditto.
10655         (smime-verify-region): New function.
10656         (smime-decrypt-region): Ditto.
10657         (smime-verify-buffer): Ditto.
10658         (smime-decrypt-buffer): Ditto.
10659
10660         * mml.el: Require mml-sec.
10661         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10662         (mml-mode-map): Add "sign" and "encrypt" maps.
10663         (mml-menu): Add security menu.
10664         (mml-preview): Use generate-new-buffer.
10665
10666         * mml-sec.el: New file.
10667
10668 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * mm-decode.el (mm-find-part-by-type): Move it here.
10671         * mml.el (mml-postprocess): Move it here.
10672         (mml-postprocess-alist): Move it here. Merge them.
10673
10674 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10677         unencoded stuff in the header.
10678
10679 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-group.el (gnus-group-listed-groups): New variable.
10682         (gnus-group-list-option): New variable.
10683         (gnus-group-list-limit-map): New keymap.
10684         (gnus-group-list-flush-map): New keymap.
10685         (gnus-group-list-plus-map): New keymap.
10686         (gnus-group-prepare-logic): New function.
10687         (gnus-group-prepare-flat): Merge with
10688         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10689         (gnus-group-prepare-flat-list-dead): Ditto.
10690         (gnus-group-list-matching): Use gnus-group-prepare-function.
10691         (gnus-group-list-dormant): Ditto.
10692         (gnus-group-list-cached): Ditto.
10693         (gnus-group-listed-groups): New function.
10694         (gnus-group-list-limit): New function.
10695         (gnus-group-list-flush): New function.
10696         (gnus-group-list-plus): New function.
10697         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10698         (gnus-topic-prepare-topic): Ditto.
10699
10700 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10701
10702         * message.el (message-insert-to, message-get-reply-headers):
10703         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10704
10705 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * mml2015.el: New file.
10708         * smime.el: New file.
10709         * mml-smime.el: New file.
10710
10711 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * ChangeLog: Moved to ChangeLog.1.
10714
10715     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10716   Copying and distribution of this file, with or without modification,
10717   are permitted provided the copyright notice and this notice are preserved.
10718
10719 ;; Local Variables:
10720 ;; coding: iso-2022-7bit
10721 ;; End: