* nnimap.el (nnimap-expiry-target): Don't search for which
[gnus] / lisp / ChangeLog
1 2002-09-17  Simon Josefsson  <jas@extundo.com>
2
3         * nnimap.el (nnimap-expiry-target): Don't search for which
4         articles exists here.
5         (nnimap-request-expire-articles): Do it here instead.  Only expire
6         when articles are found.  Suggested by Nevin Kapur
7         <nevin@jhu.edu>.
8
9 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10         From Reiner Steib <reiner.steib@gmx.de>.
11
12         * message.el (message-strip-subject-trailing-was)
13         (message-change-subject, message-add-archive-header)
14         (message-xpost-fup2-header, message-xpost-insert-note)
15         (message-xpost-fup2, message-reduce-to-to-cc): New functions
16         adopted from message-utils.el.  Add functions to the keymap, mode
17         describtion and menu.
18         (message-change-subject,message-xpost-fup2): Signal error if
19         current header is empty.
20         (message-xpost-insert-note): Changed insert position.
21         (message-archive-note): Ensure to insert note in message body (not
22         in head).
23         (message-archive-header, message-archive-note)
24         (message-xpost-default, message-xpost-note, message-fup2-note)
25         (message-xpost-note-function): New variables adopted from
26         message-utils.el.  Changed some doc-strings.
27         (message-mark-insert-{begin,end}): Rename from
28         message-{begin,end}-inserted-text-mark (message-utils.el), changed
29         values.
30         (message-subject-trailing-was-query)
31         (message-subject-trailing-was-ask-regexp)
32         (message-subject-trailing-was-regexp): New variables.
33         (message-to-list-only): Added doc-string and menu entry.
34
35         * message-utils.el: Removed.  Functions are now in message.el.
36
37 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
38
39         * gnus-art.el (gnus-article-reply-with-original,
40         gnus-article-followup-with-original): Switch to
41         gnus-summary-buffer before reply/followup.
42
43 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
44
45         * gnus-sum.el (gnus-summary-toggle-header): The article window may
46         not exist. Toggle it anyway.
47
48 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
49
50         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
51
52         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
53         Trivial patch from Urban Engberg <ue@ccieurope.com>.
54
55         * rfc2047.el (message-posting-charset): Defvar it.
56         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
57         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
58
59         * mail-source.el (mail-source-fetch): Hide password.
60
61         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
62
63 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
64         From John Paul Wallington <jpw@shootybangbang.com>.
65
66         * gnus.el (gnus-visual, gnus-meta): Fix typo.
67
68 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
71
72 2002-09-11  Simon Josefsson  <jas@extundo.com>
73
74         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
75         (nnimap-split-rule): Doc fix.
76         (nnimap-request-expire-articles): Cleanup code.
77
78 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
79         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
80
81         * gnus-art.el (gnus-article-address-banner-alist): New option.
82         (article-strip-banner): Refer the above option to split banners of
83         free mail servers, when no group parameter is specified.
84
85 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * nntp.el (nntp-wait-for-string): Check for a process in the
88         current buffer instead of `nntp-server-buffer'.
89
90 2002-09-09  Simon Josefsson  <jas@extundo.com>
91
92         * gnus-art.el (gnus-button-man-handler): New variable.
93         (gnus-button-alist): Use g-b-handle-man.
94         (gnus-button-handle-man): New, call g-b-man-handler.
95
96 2002-09-08  Simon Josefsson  <jas@extundo.com>
97
98         * gnus-art.el (gnus-button-alist): Buttonize man page links.
99
100 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
103
104 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
107
108         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
109         keystroke.
110
111         * gnus-srvr.el (gnus-browse-describe-group): New command and
112         keystroke.
113
114 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
117         value for gnus-decoration property.
118
119 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
120
121         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
122         string) as group name in case we have a CRLF in the file.
123
124 2002-09-04  Jesper harder  <harder@ifa.au.dk>
125
126         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
127         group.
128         (rfc1843-decode-hzp): do.
129         (rfc1843-newsgroups-regexp): do.
130
131 2002-09-04  Simon Josefsson  <jas@extundo.com>
132
133         * message.el (message-canlock-generate): Make sure sha1 doesn't
134         call external programs.
135
136 2002-09-03  Simon Josefsson  <jas@extundo.com>
137
138         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
139
140         * gnus-agent.el (gnus-agent-batch): Add doc.
141
142 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
143
144         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
145         check for signed and encrypted parts.
146         * mml.el (mml-parse-1): Correct small typo which preventing
147         setting recipients in a secure tag.
148
149 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * mm-util.el (mm-coding-system-priorities): Default to a list of
152         iso-2022-jp and others for the Japanese environment.
153
154 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
157         invalid display names.
158
159 2002-08-30  Simon Josefsson  <jas@extundo.com>
160
161         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
162         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
163
164 2002-08-26  Jesper harder  <harder@ifa.au.dk>
165
166         * gnus.el (gnus-group-charter-alist): New option.
167         (gnus-group-fetch-control-use-browse-url): New option.
168
169         * gnus-group.el (gnus-group-fetch-charter): New function.
170         (gnus-group-fetch-control): New function.
171         Add them to the keymap and menu. Require mm-url.
172
173 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
176         From Alex Schroeder <alex@emacswiki.org>.
177
178 2002-08-29  Jesper harder  <harder@ifa.au.dk>
179
180         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
181         items expecting user interaction.
182
183         * gnus-topic.el (gnus-topic-make-menu-bar): do.
184
185         * gnus-sum.el (gnus-summary-make-menu-bar): do.
186
187         * gnus-srvr.el (gnus-server-make-menu-bar): do.
188
189         * mml.el (mml-menu): do.
190
191 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * mail-source.el (mail-source-touch-pop): New function.
194
195         * message.el (message-smtpmail-send-it): New function.
196         (message-send-mail-function): Add it for a candidate.
197
198 2002-08-27  Simon Josefsson  <jas@extundo.com>
199
200         * gnus-msg.el (posting-charset-alist): Use
201         gnus-define-group-parameter instead of defcustom.
202         (gnus-put-message): Handle SPC in GCC.
203         (gnus-inews-insert-gcc): Ditto.
204         (gnus-inews-insert-archive-gcc): Ditto.
205
206 2002-08-26  Simon Josefsson  <jas@extundo.com>
207
208         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
209         (gnus-agentize): Auto agentize all nntp and nnimap groups.
210         (gnus-agent-possibly-save-gcc): Autoload.
211         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
212
213 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus.el (gnus-other-frame-function): New user option.
216         (gnus-other-frame): Use it; add a doc-string; make it work with
217         the gnuclient program.
218
219         * gnus-util.el (gnus-frame-or-window-display-name): New function.
220
221         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
222         `device-connection' and `dfw-device'.
223
224 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
225
226         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
227         positives, make it stricter.  From Jochen Hein (trivial change).
228
229 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus.el (gnus-other-frame): Trivial fix.
232
233 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus.el (gnus-other-frame-parameters): New user option.
236         (gnus-other-frame-object): New variable.
237         (gnus-other-frame): Make it search for existing Gnus frame; don't
238         read new news; delete frame on exit.
239
240         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
241
242         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
243
244 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
245         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
246
247         * message.el (message-set-auto-save-file-name): Add support for
248         the Cygwin Emacs; the system-type is `cygwin'.
249         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
250
251 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
252
253         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
254
255         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
256         avoid arithmetic errors.
257
258 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
261
262 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
265         (message-ignored-resent-headers): Add envelope From.
266
267 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
268
269         * gnus.el (gnus-summary-line-format): Document %k specifier.
270
271 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
272
273         * gnus-sum.el (gnus-summary-line-message-size): New function.
274         (gnus-summary-line-format-alist): Use it.
275
276 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-art.el (article-make-date-line): Refer to the value for
279         `gnus-article-time-format' in the summary buffer.
280
281         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
282
283 2002-08-14  Simon Josefsson  <jas@extundo.com>
284
285         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
286         quoting.
287         (gnus-button-alist): Fix doc.
288         (gnus-header-button-alist): Use ' not ` for default value quoting.
289         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
290         rationale similar to 2002-05-01 change.
291         (gnus-article-add-buttons-to-head): Evaluate expression.
292
293         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
294
295 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * message.el (message-font-lock-keywords): Refer to the value for
298         `message-cite-prefix-regexp' dynamically.
299
300 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el (gnus-decode-header-methods): Doc fix.
303
304 2002-08-12  Simon Josefsson  <jas@extundo.com>
305
306         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
307         (imap-shell-open): Skip initial junk before IMAP greeting.
308
309 2002-08-11  Simon Josefsson  <jas@extundo.com>
310
311         * message-utils.el (message-xpost-default,
312         message-xpost-fup2-header, message-xpost-fup2): Fixed
313         Typos.  Trivial changes from Reiner Steib
314         <4uce.02.r.steib@gmx.net>.
315
316 2002-08-09  Simon Josefsson  <jas@extundo.com>
317
318         * message.el (message-canlock-password): Set
319         canlock-password-for-verify to newly generated canlock-password.
320         When Emacs is restarted, Custom makes sure this is set, but during
321         the same session we must set it manually.
322
323 2002-08-07  Jesper harder  <harder@ifa.au.dk>
324
325         * yenc.el: New file.
326
327         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
328         (mm-uu-type-alist): Add yenc.
329         (mm-uu-yenc-filename): New function.
330         (mm-uu-yenc-extract): New function.
331
332         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
333
334 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
335
336         * dgnushack.el (merge): Don't use coerce.
337
338 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
339
340         * mailcap.el (mailcap-mime-data): Test window-system rather than
341         mm-device-type.
342         (mailcap-mime-data): Call xdvi and gv with "-safer".
343
344         * mm-util.el: Don't define mm-device-type.
345
346 2002-08-05  Simon Josefsson  <jas@extundo.com>
347
348         * mm-util.el (mm-coding-system-priorities): coding-system type not
349         supported everywhere.
350
351 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus.el (gnus-version-number): Bumped version number.
354
355 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
356
357         * gnus.el: Oort Gnus v0.07 is released.
358
359 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
362         (gnus-article-sort-functions): Doc fix.
363         (t): New keystroke.
364         (gnus-article-sort-by-random): New function.
365         (gnus-thread-sort-by-random): New function.
366
367 2002-08-02  Simon Josefsson  <jas@extundo.com>
368
369         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
370         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
371
372 2002-07-31  Danny Siu  <dsiu@adobe.com>
373
374         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
375         when splitting malformed messages without message-id
376
377 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
378         From Niklas Morberg <niklas.morberg@axis.com>.
379
380         * nnweb.el (nnweb-type, nnweb-type-definition)
381         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
382         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
383         functionality.
384         * nnweb.el: Removed old non-functioning search engines.
385
386 2002-07-27  Simon Josefsson  <jas@extundo.com>
387
388         * message.el (message-forward-make-body): Don't use
389         `message-forward-ignored-headers' when doing a "raw" followup (it
390         is important to preserve e.g. CTE).
391
392         * flow-fill.el (fill-flowed): Disable filladapt-mode.
393
394         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
395         regexp-quote, Cyrus Sieve is fixed.
396
397         * sieve-manage.el (sieve-manage-deletescript): New function.
398
399         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
400         (sieve-manage-mode): Fix menubar.
401         (sieve-activate): Change some messages.
402         (sieve-deactivate-all): New function.
403         (sieve-deactivate): New alias.
404         (sieve-remove): New function.
405         (sieve-help): Fix help.
406         All suggested by Ned Ludd.
407
408 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
411         (mm-w3m-safe-url-regexp): New user option.
412
413         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
414         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
415
416 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
417
418         * gnus-sum.el (gnus-summary-delete-article): Force
419         nnmail-expiry-target to 'delete, so that absolute deletion
420         happens when absolute deletion is requested.
421
422 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
423         From Nevin Kapur <nevin@jhu.edu>.
424
425         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
426         headers as empty headers.
427
428 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
429         From Jochen Hein <jochen@jochen.org>.
430
431         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
432         correct typo.
433         (gnus-emphasis-strikethru): New face.
434
435 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
436         From Jason Merrill <jason@redhat.com>.
437
438         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
439         entire file for each of a sequence of missing articles.
440
441         * gnus-salt.el (gnus-binary-display-article): Respect an existing
442         value for gnus-view-pseudos.
443
444         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
445         avoid nreverse.
446
447 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
448         From Ted Zlatanov <teodor.zlatanov@divine.com>.
449
450         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
451         (gnus-summary-mode-line-format-alist): Add %h for number of
452         spams.
453         (gnus-newsgroup-spam-marked): New variable.
454         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
455         (gnus-article-read-p, gnus-article-mark)
456         (gnus-set-global-variables, gnus-set-global-variables)
457         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
458         (gnus-summary-mark-article-as-unread)
459         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
460         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
461         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
462
463 2002-07-10  Simon Josefsson  <jas@extundo.com>
464
465         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
466         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
467
468 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
469
470         * gnus-sum.el (gnus-summary-delete-article): Respect group
471         parameters while expiring.
472
473 2002-07-08  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
476         Enberg.
477
478 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
479
480         * gnus-art.el (article-unsplit-urls): Only display MIME when this
481         function is called interactively.  From Niklas Morberg.
482
483 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
484
485         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
486         cdaar to cdar and car.
487
488         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
489         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
490
491 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
494         don't break a narrowed article.
495
496         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
497         (nntp-open-via-rlogin-and-telnet): Ditto.
498
499 2002-07-02  Didier Verna  <didier@xemacs.org>
500
501         * nnmail.el (nnmail-split-methods): fix custom type.
502
503 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
506         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
507
508 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
509
510         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
511         (gnus-summary-resend-message): Use it.
512
513 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * nntp.el (nntp-via-rlogin-command-switches): New variable.
516         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
517
518 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
519
520         * message.el (message-font-lock-keywords): Don't fontify
521         headers in the message body, only in the header.
522         (message-font-lock-make-header-matcher): New function, used by
523         message-font-lock-keywords.
524         From Katsumi Yamaoka <yamaoka@jpl.org>.
525
526 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
529
530 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
533
534 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
535
536         * message.el (message-font-lock-keywords): Revert 2002-06-22
537         change.
538
539 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
540
541         * message.el (message-font-lock-keywords): Put colon in header
542         name match.
543
544 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
545
546         * message.el (message-font-lock-keywords): Don't use header faces
547         in the body.  Thanks to Stefan Monnier for the hint on the
548         implementation.
549
550 2002-05-09  Miles Bader  <miles@gnu.org>
551
552         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
553         (gnus-article-hide-citation): Respect it.
554
555 2002-04-12  Juanma Barranquero  <lektu@terra.es>
556
557         * pop3.el (pop3-open-server): Fix typo.
558
559 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
560
561         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
562         instead of push to ignore duplicate to-(list|address) values.
563         * nnmail.el (nnmail-cache-ignore-groups): New.
564         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
565
566 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
567
568         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
569         before sending.  Suggested by Jan Rychter.
570
571 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * dgnushack.el (remove): New compiler macro.
574         (last, coerce, subseq): Remove compiler macros for those built-in
575         or unused functions.
576
577 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
578
579         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
580         sure to write byte-compiled versions of gnus-*-format-alist to
581         .newsrc.eld.  From Simon Josefsson.
582
583 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
584
585         * gnus-agent.el (gnus-agent-read-servers)
586         (gnus-agent-write-servers): Put server name (string like
587         "nnchoke:frumple") in the file instead of a server specification
588         (Lisp expression like (nnchoke "frumple" ...parameters...)).
589         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
590
591 2002-06-16  Simon Josefsson  <jas@extundo.com>
592
593         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
594         Reiner Steib <4uce.02.r.steib@gmx.net>.
595
596 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * nnheader.el (nnheader-file-name-translation-alist): Set the
599         default value for MS Windows systems.
600
601         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
602
603 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * message.el (message-beginning-of-line): Keep the region active
606         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
607
608 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
609
610         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
611         * gnus-msg.el (gnus-summary-reply): Ditto.
612         * gnus-msg.el (gnus-summary-handle-replysign): New.
613
614 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * message.el (message-send-mail-with-sendmail): Kill errbuf even
617         if sending failed.
618
619 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
620
621         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
622         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
623         to sign while encrypting.
624
625 2002-06-11  Simon Josefsson  <jas@extundo.com>
626
627         * gnus-int.el (gnus-request-move-article): Agent expire article if
628         successfuly moved.
629
630         * nnweb.el (nnweb-google-create-mapping): Honors the value of
631         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
632
633 2002-06-10  Simon Josefsson  <jas@extundo.com>
634
635         * gnus-int.el (gnus-request-expire-articles): Fix last change?
636
637 2002-06-09  Simon Josefsson  <jas@extundo.com>
638
639         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
640
641         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
642
643 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
644
645         * flow-fill.el (fill-flowed): Ignore errors.
646
647 2002-06-06  Simon Josefsson  <jas@extundo.com>
648
649         * message.el (message-send-mail-with-sendmail): Improve error message.
650
651 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
652
653         * message.el (message-interactive): Change default from nil to t.
654         Better to be safe than to be fast.
655
656 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
657
658         * message.el (message-send-mail-with-sendmail): Check return value
659         from call-process-region.
660
661 2002-06-04  Simon Josefsson  <jas@extundo.com>
662
663         * gnus-msg.el (gnus-group-mail, gnus-group-news)
664         (gnus-group-post-news, gnus-summary-mail-other-window)
665         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
666         gnus-article-copy to nil, thereby inhibiting the `header' posting
667         style match to use data from last viewed article.
668         Suggested by Hrvoje Niksic.
669
670 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * spam.el (spam-point-at-eol): New alias.
673         (spam-parse-whitelist): Use it.
674
675 2002-06-03  Simon Josefsson  <jas@extundo.com>
676
677         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
678         (nnmail-article-group): Use it.
679
680 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
681
682         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
683         so that code reading them won't be surprised.  From Jesper Harder
684         <harder@ifa.au.dk>.
685
686 2002-05-29  Simon Josefsson  <jas@extundo.com>
687
688         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
689         articles.
690
691         * gnus.el (gnus-agent-cache): Doc fix.
692         (gnus-agent): Change default to t.
693
694         * gnus-agent.el (gnus-agent-expire): Make it accept optional
695         ARTICLES, GROUP and FORCE parameters.
696
697 2002-05-28  Simon Josefsson  <jas@extundo.com>
698
699         * gnus-group.el (gnus-group-line-format): Doc fix.
700
701 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
702
703         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
704         original article before yanking.  From Jesper Harder
705         <harder@ifa.au.dk>.
706
707 2002-05-26  Simon Josefsson  <jas@extundo.com>
708
709         * gnus-sum.el (gnus-summary-menu-split): New function.
710         (gnus-summary-make-menu-bar): Split charset submenu.
711         (gnus-summary-menu-maxlen): New variable.
712         (gnus-summary-menu-split): Use it.
713
714 2002-05-25  Simon Josefsson  <jas@extundo.com>
715
716         * mml.el (mml-preview): Generate some headers.
717
718         * gnus.el (gnus-large-newsgroup): Fix :type.
719
720         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
721         Agent cache NOV's by default now).
722         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
723
724 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
727         call to gnus-parent-id when we check for References loops.
728         (gnus-summary-prepare-threads): Avoid simplifying every Subject
729         twice by saving the simplified subject string in simp-subject.
730
731 2002-05-23  Simon Josefsson  <jas@extundo.com>
732
733         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
734         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
735
736         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
737         Niklas Morberg <niklas.morberg@axis.com>.
738
739 2002-05-22  Simon Josefsson  <jas@extundo.com>
740
741         * sieve.el (sieve-change-region): Define it before it is used.
742
743         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
744         (gnus-summary-reply): Ask for confirmation when replying to news.
745         Defaults to not ask.  From Benjamin Rutt
746         <rutt+news@cis.ohio-state.edu>.
747
748         * nnimap.el (nnimap-nov-is-evil): Improve doc.
749
750 2002-05-21  Simon Josefsson  <jas@extundo.com>
751
752         * sieve-mode.el (sieve-manage): Fix autoloads.
753
754         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
755         name (makes it work with recent Cyrus timsieved).
756
757 2002-05-20  Jason  <jbaker@cs.utah.edu>
758
759         * gnus-art.el (gnus-request-article-this-buffer): Try
760         reconnecting if you don't get the message.
761
762 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
765         Reply-To headers from the headers.
766
767 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * mm-url.el (mm-url-insert): Remove junk message.
770
771 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * nnslashdot.el (nnslashdot-request-list): Parse new html.
774         (nnslashdot-use-front-page): New variable.
775         (nnslashdot-request-list): Use it.
776
777         * mm-url.el (mm-url-timeout): New variable.
778         (mm-url-retries): Ditto.
779         (mm-url-insert): Use it.
780
781 2002-05-16  Simon Josefsson  <jas@extundo.com>
782
783         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
784         (gnus-simplify-subject-functions): Mention g-s-a-w.
785
786 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
787
788         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
789         nnmail-cache-insert.
790         * nndiary.el (nndiary-request-accept-article): Ditto.
791         * nnfolder.el (nnfolder-request-accept-article): Ditto.
792         * nnimap.el (nnimap-request-accept-article): Ditto.
793         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
794         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
795         * nnmbox.el (nnmbox-request-accept-article): Ditto.
796         * nnmh.el (nnmh-request-accept-article): Ditto.
797         * nnmail.el (nnmail-cache-insert): Change group to required,
798         removed code which tried to figure out the group.
799
800 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
801
802         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
803         messages. From Hans de Graaff <hans@degraaff.org>.
804         * nnml.el (nnml-request-accept-article): Pass in the group name to
805         nnmail-cache-insert, since it's available.
806
807 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
810
811 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
812         From Florian Weimer <fw@deneb.enyo.de>.
813
814         * gnus.el (subscribed): New group parameter.
815         (gnus-find-subscribed-addresses): Use it.
816
817 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
818
819         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
820         the default for pgpmime to support pgp v2.
821         * mml-sec.el (mml-signencrypt-style): New accessor function to
822         allow users to get/set the signencrypt style more easily without
823         frobbing the alist directly.
824         * mml.el (mml-generate-mime-1): Use accessor function.
825
826 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
827
828         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
829         parenthesis for "<" and ">".  Suggested by Andreas Schwab
830         <schwab@suse.de>.
831
832 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
833
834         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
835         when intuiting the group the message is written to.  From Josh
836         Huber <huber@alum.wpi.edu>.
837
838 2002-05-06  Simon Josefsson  <jas@extundo.com>
839
840         * gnus-topic.el (gnus-group-topic-parameters): Work when group
841         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
842
843 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
844
845         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
846         argument, and fixed compiler warning. (added autoload for
847         gpg-encrypt).
848
849 2002-05-04  Simon Josefsson  <jas@extundo.com>
850
851         * mml1991.el (mml1991-function-alist): Doc fix.
852
853         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
854         doesn't exist (for previewing messages without having Gnus
855         started).
856
857         * mm-util.el (mm-coding-system-priorities): Defcustom.
858
859         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
860
861 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
862
863         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
864         default.
865         * mml-sec.el:
866         * mml-sec.el (mml-signencrypt-style): New.
867         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
868         argument `sign'.
869         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
870         signencrypt.
871         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
872         * mml.el (mml-generate-mime-1): Changed logic so a part which is
873         both signed & encryped is processed in one operation. (rather than
874         two separate ops: sign, then encrypt)
875         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
876         indication if a message is signed by an expired key.
877         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
878         enables combined sign & encrypt operation. (this was always on
879         before).
880         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
881
882 2002-05-01  Simon Josefsson  <jas@extundo.com>
883
884         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
885         server.
886         (nnimap-mailbox-info): defvar instead of defvoo.
887
888 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
889
890         * gnus.el: Oort Gnus v0.06 is released.
891
892 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * lpath.el: Bind url-package-version.
895
896 2002-05-01  Simon Josefsson  <jas@extundo.com>
897
898         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
899         filename before deleting the group itself, because the presence of
900         a group filename decides if long filenames are used or not.
901
902         * gnus-art.el (gnus-button-alist): Don't inline
903         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
904         without also modifying g-button-alist.
905         (gnus-button-alist): Fix type to allow variable as well as regexp.
906         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
907         themselves, variables to its contents.
908         (gnus-button-entry): Ditto.
909
910 2002-05-01  Simon Josefsson  <jas@extundo.com>
911
912         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
913         UIDNEXT as a string.
914
915         * nnimap.el (nnimap-string-lessp-numerical): New function.
916         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
917         integers.
918
919 2002-04-29  Simon Josefsson  <jas@extundo.com>
920
921         * nnmail.el (nnmail-cache-insert): Accept optional group
922         parameter.
923
924         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
925         n-r-g-a is disabled.
926
927 2002-04-29  Simon Josefsson  <jas@extundo.com>
928
929         * nnimap.el (nnimap-split-fancy): Fix doc.
930         (nnimap-split-fancy): Fix doc.
931
932         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
933         (nnimap-mailbox-info): New internal variable.
934         (nnimap-retrieve-groups): Implement faster new mail check.
935
936         * nnimap.el (nnimap-split-articles): Support
937         nnmail-cache-accepted-message-ids.
938         (nnimap-request-accept-article): Ditto.
939
940         * imap.el (imap-mailbox-status-asynch): New command.
941
942 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
943
944         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
945         are no subscribed mail groups.
946         - Strip quoted names when comparing addresses
947
948 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
949
950         * mm-decode.el (mm-text-html-renderer): Change customize type to
951         const.
952
953         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
954         (gnus-debug-exclude-variables): do.
955
956 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
957
958         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
959         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
960
961 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * dns.el (dns-make-network-process): New macro.
964         (query-dns): Use it.
965
966 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
967
968         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
969         article-buffer.
970
971         * mm-url.el (mm-url-package-name): New variable.
972         (mm-url-package-version): New variable.
973         (mm-url-insert-file-contents): Bind url-package-name and
974         url-package-version here.
975         * nnrss.el (nnrss-insert-w3): Move the bindings.
976
977         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
978         url-package-version. Trivial change from Andrew J Cosgriff
979         <ajc@polydistortion.net>
980
981         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
982         attachments. Trivial change from Peter 'Luna' Runestig
983         <peter@runestig.com>.
984
985 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
986
987         * nnkiboze.el (nnkiboze-request-scan): Call
988         nnkiboze-possibly-change-group.
989         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
990         problems.
991         (nnkiboze-generate-group): Set newsrc to the *highest* article
992         number kibozed, not the lowest.
993
994 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
997
998 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
999         From Dan Christensen <jdc+news@uwo.ca>.
1000
1001         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1002         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1003         Recognize math postings.  Extract Date (now ignores "(15kb)").
1004         Extract email address using gnus-extract-address-components
1005         instead of just taking the first word.  Create Date and From
1006         headers for message which are missing these headers.  Get rid
1007         of spurious \\ lines (purely cosmetic).  Extend body-end and
1008         file-end regexps, to exclude more garbage from the message.
1009         Make URL rephrasing regexp more flexible, to match current
1010         format.
1011
1012 2002-04-23  Simon Josefsson  <jas@extundo.com>
1013
1014         * netrc.el: New file, functions copied from gnus-util.el by Ted
1015         Zlatanov <tzz@lifelogs.com>.
1016
1017         * gnus-util.el: Require netrc.
1018         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1019         new code in netrc.el.
1020
1021 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1022
1023         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1024         message-ignored-resent-headers, too.  From Matthieu Moy
1025         <Matthieu.Moy@imag.fr>.
1026
1027 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1028
1029         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1030         boolean not a string
1031         * gnus-group.el (gnus-group-line-format): add description of %C
1032         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1033           as %C
1034         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1035
1036 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1037
1038         * nnmaildir.el (nnmaildir-request-scan): typo: set
1039         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1040         nnmail-get-new-mail for 'find-new-groups.
1041
1042 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1043
1044         * nnmaildir.el (nnmaildir-request-update-info,
1045         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1046         unnecessary calls to nnmaildir-request-scan.
1047
1048 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1049
1050         * gnus-msg.el:
1051         * gnus-msg.el (gnus-message-replysign): New.
1052         * gnus-msg.el (gnus-message-replyencrypt): New.
1053         * gnus-msg.el (gnus-message-replysignencrypted): New.
1054         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1055         (above) to automatically encrypt/sign to encrypted/signed
1056         messages.
1057         * message.el:
1058         * message.el (message-mode-map): Add keybinding for
1059         `message-to-list-only'
1060         * message.el (message-mode): Add description for
1061         `message-to-list-only'
1062         * message.el (message-to-list-only): New.
1063         * message.el (message-make-mft): Changed to use the cl loop macro,
1064         and added optional flag to return only the matched list. (for use
1065         in new message-to-list-only function)
1066
1067 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1068
1069         * gnus-msg.el:
1070         * gnus-msg.el (gnus-message-replysign):
1071         * gnus-msg.el (gnus-replysign): New.
1072         * gnus-msg.el (gnus-replyencrypt): New.
1073         * gnus-msg.el (gnus-replysignencrypted): New.
1074         * gnus-msg.el (gnus-summary-reply):
1075         * message.el:
1076         * message.el (message-mode-map):
1077         * message.el (message-mode):
1078         * message.el (message-to-list-only): New.
1079         * message.el (message-make-mft):
1080
1081 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1082
1083         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1084
1085 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1086
1087         * message.el (message-gen-unsubscribed-mft): accept a prefix
1088         argument so CC can be included with C-u C-c C-f C-a
1089
1090 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1091         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1092
1093         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1094         Improve docstring.
1095         (spam-enter-blacklist): New command.
1096
1097         * gnus-sum.el (gnus-spam-mark): New mark.
1098         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1099         (gnus-summary-make-tool-bar): Correct conditional.
1100         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1101         (gnus-summary-mark-as-spam): New command.
1102
1103 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1104
1105         * mml-sec.el (mml-secure-message): changed to support arbritrary
1106         modes.
1107         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1108         changed to support "signencrypt" mode.
1109         * mml.el (mml-parse-1): changed to support different secure modes
1110         more easily. (for signencrypt)
1111
1112 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1113
1114         * gnus-sum.el (gnus-update-summary-mark-positions)
1115         (gnus-summary-toggle-header):
1116         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1117         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1118         (gnus-uu-post-encoded):
1119         * nnfolder.el (nnfolder-possibly-change-group):
1120         * nnimap.el (nnimap-retrieve-headers):
1121         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1122
1123 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1124
1125         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1126         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1127
1128 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * gnus-srvr.el (gnus-server-set-info): Clear
1131         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1132         From Daiki Ueno <ueno@unixuser.org>.
1133
1134 2002-04-11  Simon Josefsson  <jas@extundo.com>
1135
1136         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1137         viewing of security buttons.  Thanks to Nicolas Kowalski
1138         <Nicolas.Kowalski@imag.fr>.
1139
1140         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1141         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1142         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1143         <Nicolas.Kowalski@imag.fr>.
1144         (smime-decrypt-buffer): Ditto.
1145
1146 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1149         header line.
1150
1151 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1152
1153         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1154
1155 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1156
1157         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1158
1159 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1162         errors when debug.
1163
1164 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1165
1166         * message.el (message-make-mft): Changed MFT code from using
1167         message-recipients (which included Bcc) to use only the To and CC
1168         headers.
1169
1170 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1171
1172         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1173         add link.
1174         (gnus-treat-mail-picon): Ditto.
1175         (gnus-treat-newsgroups-picon): Ditto.
1176         (gnus-picon-databases): Fix custom type.
1177         (gnus-picon-databases): Add link.
1178         (gnus-article-x-face-command): Add to gnus-picon group.
1179
1180 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * message.el (message-buffer-naming-style): Remove.
1183
1184 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1187
1188         * message.el (message-tool-bar-map): Ditto.
1189
1190         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1191
1192 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1195
1196 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1197
1198         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1199
1200 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1201
1202         * dns.el: open-network-stream under XEmacs does udp.
1203
1204 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1205
1206         * spam.el (spam-enter-whitelist): New function.
1207         (spam-parse-whitelist): Ditto.
1208         (spam-refresh-list-cache): Ditto.
1209         (spam-address-whitelisted-p): New function.
1210
1211         * dns.el (query-dns): Use TCP when make-network-process isn't
1212         available.
1213         (dns-servers): New variable.
1214         (dns-parse-resolv-conf): New function.
1215         (query-dns): Use it.
1216
1217         * spam.el: New file.
1218
1219         * dns.el (query-dns): Test.
1220
1221 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * lpath.el (featurep): Bind make-network-process.
1224
1225 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1226
1227         * nnmaildir.el: Use defstruct.  Use a single copy of
1228         nnmail-extra-headers to save memory.  Store server's group name
1229         prefix instead of each group's prefixed name.
1230         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1231         nntp-server-buffer.
1232
1233 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * dns.el: New file.
1236
1237 2002-03-28  Simon Josefsson  <jas@extundo.com>
1238
1239         * gnus-sum.el (gnus-summary-dummy-line-format):
1240         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1241         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1242
1243 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1244
1245         * gnus-sum.el (gnus-summary-move-article)
1246         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1247         the doc string.
1248
1249 2002-03-28  Simon Josefsson  <jas@extundo.com>
1250
1251         * mml-sec.el (mml-secure-message): Search after
1252         mail-header-separator from top of message.
1253
1254 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1255
1256         * nnmaildir.el: Cosmetic changes.
1257         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1258         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1259         nnmaildir--group-ls): New macros/functions.  Use them.
1260         (nnmaildir--unlink): Evalutate argument only once.
1261
1262 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1265         symbols.
1266         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1267         `gnus-point-at-eol'.
1268
1269 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1270
1271         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1272         nnmaildir--marks-dir): New macros.  Use them.
1273         Use inhibit-quit for atomicity instead of in-memory journaling.
1274         (nnmaildir--edit-prep): New function.
1275         (Local Variables): Use it.
1276
1277 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1278
1279         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1280
1281 2002-03-25  Simon Josefsson  <jas@extundo.com>
1282
1283         * message.el (message-mode): Fix doc.
1284
1285 2002-03-25  Simon Josefsson  <jas@extundo.com>
1286
1287         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1288         Matthieu Moy <Matthieu.Moy@imag.fr>.
1289
1290 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * mml-sec.el (mml-unsecure-message): Add docstring.
1293
1294 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1295
1296         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1297         value.
1298         Trivial change from andre@slamdunknetworks.com
1299
1300 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1301
1302         * mml.el (mml-mode-map): Added a keybinding for
1303         `mml-unsecure-message'.  Also, added a menu entry for said
1304         function in the Attachments menu.
1305
1306 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * canlock.el (canlock-version): Remove.
1309         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1310         here; simplify \x insertions.
1311         (canlock-sha1): New function, always return a unibyte string.
1312         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1313         of a password.
1314         (canlock-insert-header): Use `canlock-sha1'.
1315         (canlock-verify): Ditto.
1316
1317 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1318
1319         * message.el (message-fix-before-sending): Add an option that
1320         ignores illegible text.
1321         Trivial change from Mark Milhollan <mlm@attglobal.net>
1322
1323         * message.el (message-font-lock-keywords): Support multi-line MML
1324         tags.
1325
1326         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1327         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1328
1329 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1332         symbols for "View as different encoding" submenu.
1333
1334 2002-03-19  Simon Josefsson  <jas@extundo.com>
1335
1336         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1337         encoding" submenu.
1338
1339 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1340
1341         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1342
1343 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1344
1345         * gnus-sum.el (gnus-sum-thread-tree-root)
1346         (gnus-sum-thread-tree-single-indent)
1347         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1348         (gnus-sum-thread-tree-leaf-with-other)
1349         (gnus-sum-thread-tree-single-leaf): Make customizable.
1350
1351 2002-03-16  Simon Josefsson  <jas@extundo.com>
1352
1353         * gnus-util.el (gnus-extract-address-components): Don't break on
1354         names such as James "Kibo" Parry.  From Francis Litterio
1355         <franl@world.std.com>.
1356
1357 2002-03-13  Simon Josefsson  <jas@extundo.com>
1358
1359         * pop3.el (pop3-open-server): Revert multibyte change.  From
1360         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1361
1362         * message.el (message-send-mail-with-qmail): Make it work.  From
1363         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1364
1365 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1366
1367         * message.el (message-make-mft): Set case-fold-search while
1368         generating the MFT.  Also, a little cleanup in the MFT code.
1369
1370 2002-03-12  Simon Josefsson  <jas@extundo.com>
1371
1372         * message.el (message-qmail-inject-args): May be function.
1373         (message-send-mail-with-qmail): Call function if m-q-i-a is
1374         function.  From fn@hungry.org (Faried Nawaz).
1375
1376 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * message.el (message-abbrevs-loaded): Remove.
1379         (mailabbrev): Require it.
1380
1381         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1382
1383 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * pop3.el (pop3-open-server): Set process buffer unibyte.
1386
1387 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1390
1391 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1392
1393         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1394         too.
1395
1396 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1399         duplication.
1400         (gnus-summary-save-parts-type-history): Ditto.
1401         (gnus-summary-save-parts-last-directory): Ditto.
1402         Trivial change from andre@slamdunknetworks.com
1403
1404 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1405
1406         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1407
1408 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1411         -->" as the end of the first article.
1412
1413         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1414         From Matthieu Moy <Matthieu.Moy@imag.fr>
1415
1416         * message.el (message-add-action): Use add-to-list.
1417         (message-delete-action): New function.
1418
1419         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1420         pieces.
1421
1422 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1423
1424         * nnnil.el: New file.
1425         * gnus.el (gnus-valid-select-methods): Include nnnil.
1426
1427 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * message.el (message-syntax-checks): Because canlock is
1430         supported, we disable sender syntax check.
1431         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1432
1433         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1434         value of message-syntax-checks.
1435
1436         * qp.el (quoted-printable-decode-region): Doc addition.
1437         From: Eli Zaretskii <eliz@is.elta.co.il>
1438
1439         * mail-source.el (make-source-make-complex-temp-name): Use
1440         make-temp-file.
1441
1442         * mm-util.el (mm-make-temp-file): New function.
1443         * nneething.el (nneething-file-name): Use it.
1444         * mml-smime.el (mml-smime-encrypt): Ditto.
1445         * mm-view.el (mm-inline-wash-with-file): Ditto.
1446         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1447         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1448         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1449         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1450         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1451         * gnus-art.el (gnus-mime-print-part): Ditto.
1452
1453 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1454
1455         * message.el (nnmaildir-article-number-to-base-name): New
1456         function.
1457         (nnmaildir-base-name-to-article-number): New function.
1458
1459 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * smime.el (smime-make-temp-file): Don't quote
1462         `temporary-file-directory'.
1463
1464 2002-03-04  Simon Josefsson  <jas@extundo.com>
1465
1466         * smime.el (smime-sign-region): Rename argument keyfiles to
1467         keyfile. You only sign something with one key.
1468         (smime-sign-buffer): Better completing-read prompt.
1469         (smime-decrypt-buffer): Ditto.
1470
1471         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1472
1473         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1474         completing-read.
1475         (mm-view-pkcs7-decrypt): CRLF->LF.
1476
1477 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1478
1479         * message.el (message-hierarchical-addresses): New variable.
1480         (message-get-reply-headers): Use it.
1481         From Ted Zlatanov <teodor.zlatanov@divine.com>
1482
1483 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * message.el (message-mode): If buffer-file-name, don't set auto
1486         save file name.
1487         Trivial change from Geoff Greene <ggreene@wpi.edu>
1488
1489 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1490
1491         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1492         takes one argument in read-char.
1493
1494         * message.el (message-fix-before-sending): Forward a char.
1495         Check mmu-multibyte-p, add control-1.
1496
1497 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * gnus-start.el (gnus-read-init-file): Ditto.
1500
1501         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1502
1503         * dgnushack.el (dgnushack-make-load): Ditto.
1504
1505         * mail-source.el (mail-source-fetch): Extract the right error
1506         code.
1507
1508         * message.el (message-fix-before-sending): Check illegible text.
1509
1510         * gnus-util.el (gnus-multiple-choice): New function.
1511
1512         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1513         also defined in gnus-score.el.
1514
1515 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1516
1517         * message.el (message-get-reply-headers): downcase email addresses
1518         for comaparisons for duplicate removal.
1519
1520 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1521
1522         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1523         implementation of PKCS#7, which just allows users read the
1524         message.
1525         (mm-view-pkcs7): Use it.
1526
1527 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * gnus.el (large-newsgroup-initial): New parameter.
1530
1531         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1532         (gnus-summary-insert-old-articles): Ditto.
1533
1534 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1535
1536         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1537         used as the default answer of the question, "How many articles?".
1538         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1539
1540         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1541         small numbers.
1542
1543 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * deuglify.el: Fix comments.
1546
1547 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1548
1549         * html2text.el (html2text-clean-anchor): If there is no HREF,
1550         insert nothing.
1551
1552         * mml.el (mml-generate-mime-1): Add cdr.
1553         From: andre@slamdunknetworks.com
1554
1555         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1556         (mm-text-html-washer-alist): Ditto.
1557
1558         * mm-decode.el (mm-text-html-renderer): Add html2text.
1559
1560         * html2text.el: Face lift.
1561
1562         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1563
1564 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1565
1566         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1567
1568         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1569
1570         * deuglify.el: New file. The original file name is
1571         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1572
1573         * mm-decode.el (mm-display-external): Use
1574         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1575
1576 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1577
1578         * nnmaildir.el (nnmaildir-request-list): Report the highest
1579         article number, not the total number of articles.
1580
1581 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1582
1583         * gnus-sum.el: Move uu key map here.
1584         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1585
1586 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1587
1588         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1589         nnmail-expiry-wait* if expire-age parameter is not set.
1590
1591 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1592
1593         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1594         function.
1595         (gnus-group-sort-selected-groups-by-real-name): New function.
1596         (gnus-group-make-menu-bar): Add sort by real name.
1597
1598         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1599         rebuild.
1600         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1601         nil as dependencies as well.
1602
1603 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1606         for mime-parts.
1607
1608         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1609
1610         * gnus-group.el (gnus-group-name-decode): Don't test
1611         multibyte-string, because it breaks XEmacs.
1612         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1613
1614         * message.el (message-send-mail): Be talkative.
1615
1616         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1617         (mm-automatic-display): Ditto.
1618
1619         * mailcap.el (mailcap-mime-data): Ditto.
1620         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1621
1622 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * many files: Remove trailing whitespaces, replace spc+tab with
1625         tab, replace leading whitespaces with tabs.
1626
1627 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1628
1629         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1630         articles with no body and no blank line after the header.
1631
1632 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1633
1634         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1635         parts.
1636
1637         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1638         non-ascii chars.
1639
1640         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1641
1642         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1643         w3-delay-image-loads.
1644         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1645         (mm-w3-prepare-buffer): Ditto.
1646
1647         * mail-source.el (mail-source-fetch-directory): Run scripts.
1648
1649 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1652         for Majordomo confirmations.
1653
1654 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1657
1658 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1661
1662 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1663
1664         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1665         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1666
1667 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1668
1669         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1670         (mm-inline-render-with-stdin): Ditto.
1671         (mm-inline-render-with-function): Ditto.
1672         (mm-inline-wash-with-file): Bind coding-system-for-write.
1673         (mm-inline-wash-with-stdin): Ditto.
1674
1675 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1676
1677         Suggested by Felix Natter <fnatter@gmx.net>
1678
1679         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1680         gnus-mime-externalize-view.
1681         (gnus-mime-view-part-internally): Rename from
1682         gnus-mime-internalize-view.
1683         (gnus-article-view-part-externally): Rename from
1684         gnus-article-externalize-part.
1685         (gnus-mime-action-alist): Change correspondingly.
1686         (gnus-mime-button-commands): Ditto.
1687         (gnus-mime-action-alist): Remove duplication.
1688
1689         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1690
1691 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1694
1695         * gnus-art.el (gnus-display-mime): Use it.
1696
1697         * mm-partial.el (mm-partial-find-parts): Use it.
1698
1699         * gnus-sum.el (gnus-article-loose-mime): Rename from
1700         gnus-article-no-strict-mime.
1701         (gnus-summary-save-parts): Use it.
1702
1703 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1706         local variable.
1707
1708         * gnus-art.el (article-display-x-face): Don't sort multiple
1709         X-Faces.
1710
1711 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1714         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1715
1716         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1717
1718 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1719
1720         Some ideas is inspired by code from Hrvoje Niksic
1721         <hniksic@arsdigita.com>
1722
1723         * gnus-art.el (gnus-article-wash-function): Set the default to
1724         nil, so that we use mm-text-html-renderer instead.
1725         (article-wash-html): Use mm-text-html-renderer.
1726
1727         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1728         (mm-text-html-renderer): New variable.
1729         (mm-inline-text-html-renderer): Set the default to nil, so that we
1730         use mm-text-html-renderer instead.
1731
1732         * mm-view.el (mm-inline-text-html): New function.
1733         (mm-text-html-renderer-alist): New variable.
1734         (mm-inline-text-vcard): New function.
1735         (mm-inline-text): Split.
1736         (mm-links-remove-leading-blank): New function.
1737         (mm-inline-render-with-file): New function.
1738         (mm-inline-render-with-stdin): New function.
1739         (mm-inline-render-with-function): New function.
1740         (mm-text-html-washer-alist): New variable.
1741         (mm-inline-wash-with-file): New function.
1742         (mm-inline-wash-with-stdin): New function.
1743
1744 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745
1746         * message-utils.el: Fix installation doc.
1747         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1748
1749 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1752         (gnus-post-method): Use it.
1753         (gnus-summary-cancel-article): Find the correct post-method.
1754
1755         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1756         * message.el (message-send-news): Ditto.
1757         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1758         <ipmonger@delamancha.org>
1759
1760         * gnus.el (gnus-select-method): Fix doc.
1761         (gnus-server-string): Use 'using nntp'.
1762
1763         * gnus-agent.el (gnus-slave-unplugged): New command.
1764         From: Felix Natter <fnatter@gmx.net>
1765
1766 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1769         Call edit-done-function first, then change the window
1770         configuration.
1771         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1772         (gnus-article-edit-mode): mml-mode.
1773
1774         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1775         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1776
1777         * message-utils.el: Adopt the file.
1778
1779         * message-utils.el: New file.
1780         From Holger Schauer <Holger.Schauer@gmx.de>
1781
1782 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * gnus-sum.el (gnus-summary-move-article): Select-article only
1785         when gnus-move-split-methods is non-nil. And we don't render or
1786         mark the article.
1787
1788         * gnus-fun.el (gnus-shell-command-to-string): New function.
1789         (gnus-shell-command-on-region): New function.
1790         (gnus-random-x-face): Use them.
1791         (gnus-x-face-from-file): Ditto.
1792         (gnus-convert-image-to-gray-x-face): Ditto.
1793         (gnus-convert-gray-x-face-to-xpm): Ditto.
1794         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1795
1796 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gnus-art.el (gnus-treat-display-xface): Don't use
1799         `shell-command-to-string' when compiling.
1800         (gnus-treat-display-grey-xface): Ditto.
1801
1802 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1803
1804         * nnmaildir.el (nnmaildir--article-count): If the group is
1805         completely empty, report minimum article number as 1 instead of 0.
1806
1807 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1808
1809         * gnus-agent.el (gnus-get-predicate): Use nconc.
1810
1811         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1812         gnus-summary-display-cache as cache.
1813
1814         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1815         (nndoc-mail-in-mail-type-p): New function.
1816         (nndoc-mail-in-mail-article-begin): New function.
1817
1818 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819
1820         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1821
1822         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1823         use-hard-newlines to nil.
1824
1825         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1826         image is not available if window-system is not available.
1827
1828         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1829
1830 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1833         bookmark, because update-mark doesn't handle it correctly.
1834
1835 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1838         directly instead of calling message-send-mail.
1839
1840         * gnus-start.el (gnus-read-descriptions-file): Use
1841         gnus-default-charset.
1842
1843         * mm-util.el (mm-guess-mime-charset): New function.
1844
1845         * gnus.el (gnus-default-charset): Use it.
1846         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1847         the default.
1848
1849 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1852         (article-display-x-face): Use it.  Disable grey xface, if
1853         uncompface is not found.
1854
1855         * message.el (message-mode): Don't enable multibyte on an indirect
1856         buffer.
1857
1858         * nnrss.el (nnrss-content-function): New variable.
1859         (nnrss-request-article): Use it.
1860
1861 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1862
1863         * gnus.el: Add article-unsplit-urls.
1864         * gnus-sum.el: Ditto.
1865         * gnus-art.el (gnus-treat-strip-cr): New variable.
1866         (gnus-treatment-function-alist): Use it.
1867         (article-unsplit-urls): New function.
1868         (gnus-article-make-menu-bar): Use it.
1869         From: Michael Cook <michael.cook@cisco.com>
1870
1871 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1872
1873         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1874         copy.
1875
1876 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1877
1878         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1879         with internal whitespace.
1880         (gnus-parent-id): Ditto.
1881
1882 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1883
1884         * gnus-art.el (gnus-article-treat-body-boundary): Add
1885         gnus-decoration property.
1886         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1887
1888         * message.el (message-mode): Set local-abbrev-table.
1889         From Matt Armstrong <matt@lickey.com>.
1890
1891         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1892         too many spaces.
1893
1894         * rfc2047.el (rfc2047-unfold-region): Ditto.
1895         (rfc2047-decode-region): Don't unfold. Let
1896         gnus-article-treat-unfold-headers do it.
1897
1898         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1899         From: Jesper Harder <harder@ifa.au.dk>
1900
1901 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1904         (gnus-configure-posting-styles): Use it.
1905         (gnus-configure-posting-styles): Remove trailing newspaces.
1906
1907 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1910         is non-nil.
1911
1912         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1913
1914         * gnus.el (gnus-server-to-method): Switch position with
1915         gnus-server-get-method.
1916         (gnus-agent): Add doc.
1917
1918         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1919         (gnus-summary-save-parts): Use it.
1920
1921         * gnus-art.el (gnus-display-mime): Use it.
1922         * mm-partial.el (mm-partial-find-parts): Use it.
1923
1924         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1925
1926         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1927         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1928
1929         * nnagent.el (nnagent-request-expire-articles): Don't delete
1930         files.
1931
1932 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1933
1934         * message.el (message-gen-unsubscribed-mft): New function.
1935         From Sriram Karra <karra@cs.utah.edu>.
1936
1937         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1938         open parenthesis.
1939
1940         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1941         (mm-inline-text-html-render-with-w3): Ditto.
1942         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1943         Suggested by Dave Love  <d.love@dl.ac.uk>.
1944
1945         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1946
1947         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1948         * nntp.el (nntp-send-command): Ditto.
1949         * nntp.el (nntp-send-command-nodelete): Ditto.
1950
1951 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1952
1953         * mm-url.el (mm-url-load-url): New function.
1954         (mm-url-insert-file-contents): Use it.
1955
1956         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1957
1958         * message.el (message-forward-make-body): Correctly copy
1959         forward-buffer.
1960
1961         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1962
1963 2002-02-04  Simon Josefsson  <jas@extundo.com>
1964
1965         * gnus-art.el (gnus-article-followup-with-original): Mark with
1966         force, prevent errors when following up from article buffer.
1967         (gnus-article-reply-with-original): Ditto.
1968
1969         * binhex.el (binhex-decoder-switches): Fix doc.  From
1970         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1971
1972 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1975         highlight-citation after emphasize.
1976
1977 2002-02-04  Simon Josefsson  <jas@extundo.com>
1978
1979         * nnfolder.el (nnfolder-open-marks):
1980
1981         * nnml.el (nnml-open-marks): Message when done.  From David
1982         Edmondson <dme@sun.com>.
1983
1984 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * imap.el (imap-anonymous-auth): Fix typo.
1987         From: Steinar Bang <sb@dod.no>
1988
1989         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1990         save-excursion.
1991         (gnus-cache-braid-heads): Ditto.
1992
1993         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1994         line, because there are extra articles in the overview buffer.
1995
1996         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1997
1998         * message.el (message-forward-rmail-make-body): Directly use
1999         rmail-msg-restore-non-pruned-header to avoid calling
2000         vertical-motion.
2001
2002 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * gnus-cache.el (gnus-summary-insert-cached-articles):
2005         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2006
2007         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2008         gnus-newsgroups-unselected.
2009
2010         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2011         gnus-add-to-sorted-list.
2012
2013         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2014         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2015         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2016         (gnus-update-read-articles): UNREAD is sorted.
2017         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2018         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2019         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2020         (gnus-newsgroup-dormant): Require sorted.
2021
2022         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2023         directories.
2024         (gnus-dired-print): New function.
2025
2026         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2027         ps-despool.
2028
2029 2002-02-02  Simon Josefsson  <jas@extundo.com>
2030
2031         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2032
2033 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2036         t. This makes gnus-agent customizable without putting
2037         gnus-agentize into .gnus.
2038
2039         * gnus.el (gnus-agent): Make it customizable.
2040
2041         * gnus-dired.el: New file.
2042         From Benjamin Rutt <brutt@bloomington.in.us>
2043
2044         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2045         if no article.
2046         (gnus-cache-possibly-remove-article): Ditto.
2047         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2048
2049 2002-02-01  Simon Josefsson  <jas@extundo.com>
2050
2051         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2052
2053 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2056         (mm-setup-w3m): Don't bind keys listed in the above.
2057
2058 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2061         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2062         is non-nil; bind `w3m-force-redisplay' with nil.
2063
2064         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2065
2066         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2067
2068 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2071         use mail-header-unfold-field.
2072
2073         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2074         gnus-summary-limit.
2075
2076         * gnus-range.el (gnus-add-to-sorted-list): New function.
2077         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2078         (gnus-mark-article-as-unread): Ditto.
2079         (gnus-summary-mark-article-as-unread): Ditto.
2080         (gnus-build-get-header): Ditto.
2081         (gnus-summary-prepare-threads): Ditto.
2082         (gnus-summary-insert-pseudos): Ditto.
2083         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2084         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2085         (gnus-summary-insert-old-articles): Ditto.
2086
2087         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2088         (gnus-configure-posting-styles): Support the new format.
2089
2090         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2091         edebug-form-spec to (sexp body).
2092         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2093
2094         * message.el (message-reply-headers): Add doc.
2095
2096 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2099         gnus-cache-active-hashtb.
2100
2101         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2102         (gnus-agent-summary-fetch-group): Use it.
2103
2104         * gnus-msg.el (gnus-debug-files): New variable.
2105         (gnus-debug-exclude-variables): New variable.
2106         (gnus-debug): Use them.
2107
2108         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2109
2110 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2113         (message-mode-syntax-table): Move back the previous position.
2114
2115         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2116
2117         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2118         gnus-sorted-difference.
2119
2120         * nnsoup.el (nnsoup-request-expire-articles): Use
2121         gnus-sorted-difference.
2122
2123         * nnheader.el: Autoload gnus-sorted-difference.
2124
2125         * nnfolder.el (nnfolder-request-expire-articles): Use
2126         gnus-sorted-difference.
2127
2128         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2129         gnus-sorted-difference.
2130
2131         * gnus-range.el: Autoload cookies.
2132         (gnus-sorted-difference): New function.
2133         (gnus-sorted-ndifference): New function.
2134         (gnus-sorted-nintersection): Rename from
2135         gnus-set-sorted-intersection.
2136         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2137         (gnus-list-range-difference): Rename from
2138         gnus-inverse-list-range-intersection.
2139         (gnus-inverse-list-range-intersection): Use defalias.
2140
2141         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2142         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2143         (gnus-articles-to-read): Use gnus-sorted-difference.
2144         (gnus-summary-limit-mark-excluded-as-read): Use
2145         gnus-sorted-intersection and gnus-sorted-ndifference.
2146         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2147         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2148
2149         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2150
2151 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2154         property to the buffer for using emacs-w3m command keys.
2155
2156         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2157         option.
2158
2159         * mm-view.el (mm-w3m-mode-map): New variable.
2160         (mm-w3m-mode-command-alist): New variable.
2161         (mm-w3m-minor-mode): Removed.
2162         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2163         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2164         buffer for using emacs-w3m command keys.
2165
2166 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * message.el (message-mode-syntax-table): Move forward.
2169         (message-cite-prefix-regexp): Auto detect non word constituents.
2170         (message-cite-prefix-regexp): Don't use with-syntax-table.
2171
2172         * gnus-sum.el (gnus-summary-update-info): Use
2173         gnus-list-range-intersection.
2174
2175         * gnus-agent.el (gnus-agent-fetch-headers): Use
2176         gnus-list-range-intersection.
2177
2178         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2179         (gnus-list-range-intersection): Use it.
2180         (gnus-inverse-list-range-intersection): Ditto.
2181         (gnus-sorted-intersection): Add doc.
2182         (gnus-set-sorted-intersection): Add doc.
2183         (gnus-sorted-union): New function.
2184         (gnus-set-sorted-union): New function.
2185
2186         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2187         (gnus-inverse-list-range-intersection): Ditto.
2188
2189 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2190
2191         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2192
2193         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2194         and permit `:' and `\' in order to handle full Windows pathnames.
2195         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2196         technically not correct per standard, but seems to have common use.
2197
2198 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2201         replacing numbers.
2202
2203 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2206
2207         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2208         Don't split when the window is small, e.g. when a small *BBDB*
2209         window is the lowest one.
2210
2211         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2212         nnheader-find-nov-line to speed up. Use nreverse, because it is
2213         sorted. Use nnheader-insert-nov-file.
2214
2215 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2218
2219         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2220         of `w3m-display-inline-images' with the value of
2221         `mm-inline-text-html-with-images'.
2222         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2223
2224         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2225
2226 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2227
2228         * time-date.el: Add autoload cookies.  Many doc fixes.
2229         (time-add): New function.
2230         (time-subtract): Renamed from subtract-time.
2231         (subtract-time): New alias for time-subtract.
2232
2233 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2236         emacs-w3m in doc-string.
2237
2238         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2239         `w3m-current-buffer'.
2240
2241 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2242
2243         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2244
2245         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2246         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2247         (mm-w3m-cid-retrieve): New function.
2248         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2249
2250 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2251
2252         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2253
2254 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2257
2258 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2261         32K.
2262
2263         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2264
2265         * nnmail.el (nnmail-article-group): Decode headers before running
2266         split rules over them.
2267         (nnmail-mail-splitting-charset): New variable.
2268
2269         * smiley.el: Replaced with smiley-ems.el.
2270
2271 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * mm-url.el (mm-url-predefined-programs): Add w3m.
2274         (mm-url-program): Ditto.
2275
2276 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * nnml.el (nnml-use-compressed-files): New variable.
2279         (nnml-filenames-are-evil): Removed.
2280         (nnml-current-group-article-to-file-alist): Don't use.
2281         (nnml-update-file-alist): Inhibit.
2282         (nnml-article-to-file): Use new var.
2283
2284 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2287
2288         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2289
2290 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2293         function.
2294
2295         * gnus-util.el (gnus-cache-file-contents): New function.
2296
2297         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2298         (gnus-agent-load-alist): Use it.
2299
2300         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2301
2302         * nnheader.el (nnheader-insert-nov-file): New function.
2303
2304         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2305
2306         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2307         there are no references.
2308         (gnus-extract-message-id-from-in-reply-to): New function.
2309         (gnus-nov-parse-line): Use in-reply-to if there are no
2310         references.
2311
2312 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2315
2316         * gnus-util.el (gnus-parse-without-error): New macro.
2317
2318 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2321         (gnus-article-wash-function): use locate-library to decide which
2322         to use.
2323
2324 2002-01-25  Simon Josefsson  <jas@extundo.com>
2325
2326         * pop3.el (pop3-munge-message-separator): Work if no date.
2327         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2328
2329 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-agent.el (gnus-agent-save-alist): Fix.
2332
2333         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2334         mistake.  Reinstated lost code.
2335
2336 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2337
2338         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2339         one exists in the case of an encrypted message with an internal
2340         signature.
2341
2342 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2345
2346 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * dgnushack.el: Commented out the experimental code.
2349
2350 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2353         error.
2354
2355         * gnus.el (gnus-server-to-method): Made into subst.
2356         (gnus-server-method-cache): New variable.
2357         (gnus-server-to-method): Use it.
2358         (gnus-group-method-cache): New variable.
2359         (gnus-find-method-for-group-1): Renamed.
2360         (gnus-find-method-for-group): New function.
2361         (gnus-group-method-cache): Removed.
2362
2363         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2364         function.
2365
2366         * gnus-range.el (gnus-members-of-range): New function.
2367         (gnus-list-range-intersection): Renamed.
2368         (gnus-inverse-list-range-intersection): New function.
2369
2370         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2371
2372         * nnagent.el (nnagent-retrieve-headers): New implementation.
2373
2374         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2375         implementation.
2376
2377 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2380         `w3m-meta-content-type-charset-regexp'.
2381
2382         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2383         charset-encoded html contents.
2384
2385 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2388         an empty file.
2389
2390         * nnweb.el (url): Ignore errors when request url.
2391
2392         * nnrss.el: Clean up the comments.
2393
2394 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2397
2398         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2399         (mm-inline-media-tests): Test whether the value of
2400         `mm-inline-text-html-renderer' is a function for text/html.
2401
2402         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2403         separated from `mm-inline-text'.
2404         (mm-w3m-minor-mode): New variable.
2405         (mm-w3m-setup): New variable.
2406         (mm-setup-w3m): New function.
2407         (mm-inline-text-html-render-with-w3m): New function.
2408         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2409         text/html.
2410
2411 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2412
2413         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2414
2415 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2418         and `gnus-xmas-completing-read'.
2419
2420 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2421
2422         * nneething.el (nneething-message-id-number): Abolished.
2423         (nneething-encode-file-name): Not encode numerical characters.
2424         (nneething-make-head): `nneething-message-id-number' is not
2425         used to generate message IDs.
2426
2427 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2430         characters.
2431
2432 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2435         (gnus-xmas-redefine): Redefine conditionally.
2436
2437 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2438
2439         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2440         tag.
2441
2442 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2443
2444         * message.el (message-font-lock-keywords): Added the secure tag.
2445         * mml-sec.el: Added functions to generate/modify/remove the secure
2446         tag while in message mode.
2447         * mml-sec.el (mml-secure-message): New.
2448         * mml-sec.el (mml-unsecure-message): New.
2449         * mml-sec.el (mml-secure-message-sign-smime): New.
2450         * mml-sec.el (mml-secure-message-sign-pgp): New.
2451         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2452         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2453         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2454         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2455         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2456         convert it to either a part or multipart depending on if there are
2457         other parts in the message.
2458         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2459         to use the secure tag, rather than the part tag.
2460         * mml.el (mml-preview): Added a save-excursion to keep cursor
2461         position after doing an MML preview.
2462
2463 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * nnheader.el (nnheader-parse-overview-file): New function.
2466         (nnheader-write-overview-file): New function.
2467
2468 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2471         in wanted.
2472
2473         * nnweb.el (nnweb-type-definition): Clean up.
2474
2475 2002-01-21  Alastair Burt  <burt@dfki.de>
2476
2477         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2478         buffer exists before jumping to it.
2479
2480 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2483         function.
2484         (article-wash-html): Use it.
2485         (gnus-article-wash-function): New variable.
2486         (gnus-article-wash-html-with-w3m): New function.
2487
2488 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2489
2490         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2491         XEmacs.
2492
2493 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2494
2495         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2496         command line.
2497
2498 2002-01-21  Simon Josefsson  <jas@extundo.com>
2499
2500         * canlock.el (base64-encode-string): Autoload it from base64.
2501         (canlock-make-cancel-key): Base64 encode unibyte string.
2502
2503 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * nnfolder.el (nnfolder-request-accept-article): Unfold
2506         x-from-line.
2507         (nnfolder-request-replace-article): Ditto.
2508
2509 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2510
2511         * gnus-group.el (gnus-group-best-unread-group): Use the right
2512         positioning function.
2513
2514 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * smiley-ems.el (smiley-region): Use new function.
2517         (smiley-update-cache): Use general image functions.
2518         (smiley-region): Use general functions.
2519
2520         * gnus-util.el (gnus-graphic-display-p): New function.
2521
2522         * nnmail.el (nnmail-article-group): Allow outputting traces of
2523         non-strings.
2524
2525         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2526         (nndoc-exim-bounce-type-p): New function.
2527
2528         * message.el (message-dont-send): Doc fix.
2529
2530         * gnus-util.el (gnus-completing-read): Remove
2531         inherit-input-method.
2532
2533         * gnus-art.el (gnus-treat-smiley): Doc fix.
2534
2535         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2536         articles.
2537
2538 2002-01-19  Simon Josefsson  <jas@extundo.com>
2539
2540         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2541         (imap-kerberos4-open): Ditto.
2542         (imap-open): Set port correctly, don't set auth.
2543
2544 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * gnus.el (gnus-version-number): Bump version number.
2547
2548 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2549
2550         * gnus.el: Oort Gnus v0.05 is released.
2551
2552 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2555         exists.
2556
2557         * gnus-spec.el (gnus-string-width-function): New function.
2558         (gnus-tilde-cut-form): Use it.
2559         (gnus-tilde-max-form): Ditto.
2560         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2561         (gnus-substring-function): Use it.
2562         (gnus-tilde-cut-form): Ditto.
2563         (gnus-substring-function): New function.
2564
2565         * message.el (message-check-news-header-syntax): New message.
2566
2567         * gnus.el (gnus-slave-no-server): Doc fix.
2568
2569         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2570
2571 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2574         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2575         (seen (NUM1 . NUM2)).
2576
2577 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2580         number in closed topics.
2581
2582 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2583
2584         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2585         functions.
2586
2587 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus.el (gnus-group-find-parameter): Clean up.
2590
2591         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2592         articles.
2593
2594         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2595
2596         * nnmail.el (nnmail-article-group): Clean up.
2597
2598 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2599
2600         * gnus-agent.el (gnus-category-name): Intern the category name.
2601
2602 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2605
2606         * gnus-util.el (gnus-completing-read): New function.
2607
2608 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2611
2612         * smiley-ems.el (smiley-region): Register smiley.
2613         (smiley-toggle-buffer): Rewrite the function.
2614         (smiley-active): Removed.
2615
2616 2002-01-19  Simon Josefsson  <jas@extundo.com>
2617
2618         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2619         Jesper Harder <harder@ifa.au.dk>.
2620
2621 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2622
2623         * gnus-art.el (gnus-request-article-this-buffer): Call
2624         `nneething-get-file-name' to extract the file name from the
2625         message id.
2626
2627         * nneething.el (nneething-encode-file-name): New function.
2628         (nneething-decode-file-name): Ditto.
2629         (nneething-get-file-name): Ditto.
2630         (nneething-make-head): Encode the file name and encapsulate it
2631         into the field of the message id.
2632
2633 2002-01-18  Simon Josefsson  <jas@extundo.com>
2634
2635         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2636         stored in .marks.
2637
2638         * nnfolder.el (nnfolder-request-update-info): Ditto.
2639
2640 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641
2642         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2643
2644 2002-01-18  Simon Josefsson  <jas@extundo.com>
2645
2646         * imap.el (imap-starttls-p): Don't check for binary.
2647         (imap-gssapi-auth-p): Ditto.
2648         (imap-kerberos4-auth-p): Ditto.
2649         (imap-open): Change logic.  Iterate through all possible streams,
2650         instead of bailing out after first failure.  Move authenticator
2651         decision to `imap-authenticate'.
2652         (imap-authenticate): Change logic, now finds the authenticator to
2653         use, was previously in `imap-open'.
2654         (imap-open): Return nil on failure.
2655         (imap-open): Setup temp buffer correctly.
2656         (imap-open): Return buffer only on success.
2657         (imap-interactive-login, imap-interactive-login): Tell the user
2658         which stream/authenticator is used for the queried
2659         username/password.
2660         (imap-open, imap-authenticate): Set variables.
2661         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2662         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2663
2664 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2667
2668 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2671
2672 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2675         (gnus-agent-group-mode-map): Bind it to "Jo".
2676         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2677
2678 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2679
2680         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2681         (gnus-summary-mail-toolbar): Add mail article deletion button.
2682
2683         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2684         false positives for lines of "^^^^".
2685
2686         * gnus-picon.el (gnus-picon-find-face): faces database is all
2687         lowercase.
2688
2689 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2692         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2693         duplications.
2694         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2695
2696 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus-sum.el (gnus-summary-initial-limit): Inline
2699         gnus-summary-limit-children.
2700         (gnus-summary-initial-limit): Don't limit if
2701         gnus-newsgroup-display is nil.
2702         (gnus-summary-initial-limit): No, don't.
2703
2704         * gnus-util.el
2705         (gnus-put-text-property-excluding-characters-with-faces): Inline
2706         gnus-put-text-property.
2707
2708         * gnus-spec.el (gnus-default-format-specs): New variable.
2709
2710         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2711         gnus-format-specs.
2712         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2713
2714         * gnus-spec.el (gnus-update-format-specifications): Really check
2715         the Gnus version of the .newsrc.eld file.
2716         (gnus-format-specs): Save the new default summary format.
2717
2718         * gnus-util.el (gnus-parent-id): Check whether references is empty
2719         before splitting.
2720
2721         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2722         functions.
2723         (gnus-gather-threads-by-references): Inline
2724         `gnus-split-references'.
2725
2726         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2727         default value of gnus-summary-line-format-spec.
2728
2729 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2732         message.
2733         (nnslashdot-request-list): Ditto.
2734         (nnslashdot-sid-strip): Removed.
2735
2736 2002-01-15  Simon Josefsson  <jas@extundo.com>
2737
2738         * nnimap.el (nnimap-close-asynchronous): Enable.
2739         (nnimap-close-group): Expunge.
2740
2741 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * gnus-util.el (gnus-user-date-format-alist): Typo.
2744         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2745
2746 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2747
2748         * nneething.el (nneething-request-article): Set
2749         `nnmail-file-coding-system' to `binary' locally, in order to read
2750         files without any conversion.
2751
2752 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2753
2754         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2755         nnheader-file-coding-system and nnmail-active-file-coding-system.
2756         (gnus-agent-regenerate-group): Ditto.
2757         (gnus-agent-regenerate): Ditto.
2758         (gnus-agent-write-active): Ditto.
2759         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2760
2761 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2764         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2765
2766 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * gnus.el: We don't need gnus-article-show-all-headers.
2769
2770         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2771         Ditto.
2772
2773         * gnus-sum.el (gnus-summary-select-article): Don't call
2774         show-all-headers, because hidden headers are not hidden text any
2775         more.
2776
2777 2002-01-13  Simon Josefsson  <jas@extundo.com>
2778
2779         * message.el (message-newline-and-reformat): Use `newline' instead
2780         of inserting \n, so that the newline is marked as hard.
2781
2782         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2783         From Jesper Harder <harder@ifa.au.dk>.
2784
2785 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2786
2787         * imap.el (imap-close): Keep going if quit.
2788
2789         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2790         nntp-server-buffer.
2791
2792 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2795         avoid unbinding shadowed variables.
2796
2797         * gnus-art.el (gnus-picon-databases): Moved here.
2798         (gnus-picons-installed-p): Moved here.
2799         (gnus-article-reply-with-original): Use `mark'.
2800
2801         * gnus.el (gnus-picon): Moved here and renamed.
2802
2803         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2804         installed.
2805         (gnus-treat-mail-picon): Ditto.
2806         (gnus-treat-newsgroups-picon): Ditto.
2807
2808         * gnus-picon.el (gnus-picons-installed-p): New function.
2809
2810 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2813
2814 2002-01-12  Simon Josefsson  <jas@extundo.com>
2815
2816         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2817         (nnimap-before-find-minmax-bugworkaround): Use it.
2818         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2819         (nnimap-dont-close): New variable.
2820         (nnimap-close-group): Use it.
2821
2822 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-art.el (gnus-article-reply-with-original): Use
2825         `mark-active'.
2826
2827         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2828
2829         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2830         (gnus-score-advanced): Clean up.
2831         (gnus-score-advanced): Accept a multiple of the score.
2832
2833 2002-01-12  Simon Josefsson  <jas@extundo.com>
2834
2835         * flow-fill.el (fill-flowed-display-column)
2836         (fill-flowed-encode-columnq): New variables.  Suggested by
2837         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2838         (fill-flowed-encode, fill-flowed): Use them.
2839
2840         * message.el (message-send-news, message-send-mail): Use
2841         m-b-s-n-p-e-h-n.
2842
2843         * mml.el (autoload): Autoload fill-flowed-encode.
2844         (mml-buffer-substring-no-properties-except-hard-newlines): New
2845         function.
2846         (mml-read-part): Use it.
2847         (mml-generate-mime-1): Encode format=flowed if appropriate.
2848         (mml-insert-mime-headers): Insert format=flowed.
2849
2850         * flow-fill.el (fill-flowed-encode): New function.
2851         (fill-flowed): Bind fill-column to window width.
2852
2853 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2856         it exists.
2857         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2858         (gnus-summary-buffer-name): Don't return the dead name after all.
2859         (gnus-summary-setup-buffer): Kill the dead buffer.
2860
2861         * gnus-art.el (gnus-article-followup-with-original): Store the
2862         value of the mark before deactivating it.
2863
2864 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2867         From: Karl Kleinpaste <karl@charcoal.com>
2868
2869         * gnus-art.el (article-display-x-face): Ditto.
2870         (gnus-article-reply-with-original): Use gnus-region-active-p.
2871         (gnus-article-followup-with-original): Ditto.
2872
2873         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2874         downloadable article either.
2875
2876 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * gnus-art.el (article-display-x-face): Insert From:.
2879
2880         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2881         article. Bind gnus-display-mime-function and
2882         gnus-article-prepare-hook.
2883
2884         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2885         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2886         gnus-agent-possibly-synchronize-flags to the last.
2887         (gnus-agent-go-online): New function. New variable.
2888
2889 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2892         (gnus-agent-regenerate): Ditto.
2893
2894 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * message.el (message-ignored-news-headers)
2897         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2898         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2899
2900         * gnus.el (gnus-gethash-safe): New macro.
2901
2902         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2903         (gnus-agent-regenerate): Show messages.
2904
2905 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2908         (gnus-agent-regenerate): New function.
2909         (gnus-agent-save-alist): Sort.
2910         (gnus-agent-copy-nov-line): Test eobp.
2911         (gnus-agent-retrieve-headers): Erase buffer.
2912
2913 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2916         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2917
2918         * gnus.el (gnus-agent-covered-methods): Move here.
2919         (gnus-online): New function.
2920         (gnus-agent-method-p): Move here.
2921
2922         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2923         nil. Remove articles-alist.
2924
2925         * gnus-start.el (gnus-get-unread-articles): Check online.
2926         (gnus-groups-to-gnus-format): Ditto.
2927         (gnus-active-to-gnus-format): Ditto.
2928
2929         * gnus-agent.el (gnus-agent-get-function): Use it.
2930         (gnus-agent-get-undownloaded-list): Ditto.
2931         (gnus-agent-fetch-session): Only fetch online methods.
2932
2933         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2934         (gnus-server-mode-map): Ditto.
2935         (gnus-server-offline-face): New face.
2936         (gnus-server-offline-face): New variable.
2937         (gnus-server-font-lock-keywords): Add offline.
2938         (gnus-server-insert-server-line): Ditto.
2939         (gnus-server-offline-server): New function.
2940
2941         * gnus-int.el (gnus-open-server): Turn to offline.
2942         (gnus-server-unopen-status): New variable.
2943
2944 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * nnkiboze.el (nnkiboze-request-article): Use
2947         gnus-agent-request-article.
2948
2949         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2950         function. Insert undownloaded NOV.
2951
2952         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2953         (gnus-agent-request-article): New function.
2954
2955         * gnus.el (gnus-agent-cache): New variable.
2956
2957         * gnus-int.el (gnus-retrieve-headers): Use
2958         gnus-agent-retrieve-headers.
2959         (gnus-request-head): Use gnus-agent-request-article.
2960         (gnus-request-body): Ditto.
2961
2962         * gnus-art.el (gnus-request-article-this-buffer): Use
2963         gnus-agent-request-article.
2964
2965         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2966         article if it is undownloaded.
2967
2968 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2971
2972 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * canlock.el (canlock-string-as-unibyte): New macro.
2975         (canlock-sha1-with-openssl): Return a unibyte string.
2976         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2977
2978 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2981
2982 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2985         application/x-emacs-lisp.
2986
2987         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2988
2989         * nntp.el (nntp-request-article): Add group parameter.
2990         (nntp-request-head): Ditto.
2991         (nntp-find-group-and-number): Add parameter group. Figure out
2992         number if the status line doesn't give (e.g. quimby.gnus.org).
2993
2994 2002-01-08  Simon Josefsson  <jas@extundo.com>
2995
2996         * mml.el (mml-generate-mime-1): Set recipient correctly.
2997
2998 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * message.el (message-read-from-minibuffer): Add parameter
3001         initial-contents.
3002         * gnus-msg.el (gnus-summary-resend-message): Use it.
3003
3004         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3005         behavior of quit-config.
3006
3007         * message.el (message-make-from): Don't quote fullname.
3008         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3009
3010         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3011         From: <andre@slamdunknetworks.com>
3012
3013 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3016
3017         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3018
3019         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3020         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3021         because bbdb may use it.
3022
3023 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3024
3025         * nneething.el (nneething-request-article): When a non-text file
3026         is converted to an article, its data is encoded in base64.  Call
3027         `nneething-make-head' with options to specify MIME types.
3028         (nneething-make-head): Add optional arguments to specify MIME
3029         types.
3030
3031 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3034         header if there is not.
3035
3036         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3037
3038         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3039         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3040         (gnus-inews-do-gcc): Use them.
3041
3042         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3043         gnus-newsgroup-unselected.
3044
3045 2002-01-06  Simon Josefsson  <jas@extundo.com>
3046
3047         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3048         condition-case, not ignore-errors.
3049
3050 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3053         gnus-fetch-old-headers.
3054
3055         * gnus-art.el (article-display-x-face): Use the current buffer
3056         unless `W f'. Otherwise, X-Face may be shown in the header of a
3057         forwarded part.
3058         (gnus-treatment-function-alist): Treat xface before hiding
3059         headers.
3060
3061 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3064         parameters.
3065
3066 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3069         (mm-guess-charset): New function.
3070         (mm-charset-after): Use it.
3071         (mm-detect-coding-region): New function.
3072         (mm-detect-mime-charset-region): New function.
3073
3074         * gnus-sum.el (gnus-summary-show-article): Use
3075         mm-detect-coding-region.
3076
3077 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * message.el (message-make-fqdn): Be less violent.
3080
3081         * gnus.el (gnus-logo-color-style): Compute custom form
3082         automatically.
3083
3084         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3085         score file of the parent to the document group.
3086
3087         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3088         parameters parameter.
3089
3090         * gnus-score.el (gnus-score-load-file): Clean up.
3091
3092 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3095         From: Damien Wyart <damien.wyart@free.fr>
3096
3097         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3098
3099 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * gnus-sum.el (gnus-select-group-hook): Typo.
3102
3103         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3104         is no quoted-printable-encoded STRING.
3105         From: Jesper Harder <harder@ifa.au.dk>
3106
3107         (rfc2047-decode-string): Decode it.
3108
3109 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3112
3113 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3114
3115         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3116         buffer to get rid of junk line.
3117
3118 2002-01-05  Simon Josefsson  <jas@extundo.com>
3119
3120         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3121         C-o.
3122         (message-mode-map): Bind message-insert-or-toggle-importance to
3123         C-c C-u.
3124         (message-mode-map): Bind message-disposition-notification-to to
3125         C-c M-n.
3126         (message-mode-menu): Add m-d-n-t.
3127         (message-mode-field-menu): Add m-goto-from.
3128         (message-mode): Doc fix.
3129         (message-goto-from): New function.
3130         (message-insert-disposition-notification-to): New function.
3131         (message-tool-bar-map): Add receipt button.
3132
3133 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * gnus-sum.el (gnus-thread-latest-date): New function.
3136         (gnus-thread-sort-by-most-recent-number): Renamed.
3137         (gnus-thread-sort-functions): Doc fix.
3138         (gnus-select-group-hook): Don't use setq on a hook.
3139         (gnus-thread-latest-date): Use date, not number
3140
3141         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3142         (gnus-agent-expire): Allow regexp of expire-days.
3143
3144         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3145         region.
3146         (gnus-article-followup-with-original): Ditto.
3147
3148         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3149
3150         * gnus-art.el (gnus-mime-display-alternative): Use
3151         gnus-local-map-property.
3152         (gnus-mime-display-alternative): Ditto.
3153         (gnus-insert-mime-security-button): Ditto.
3154         (gnus-insert-next-page-button): Ditto.
3155         (gnus-button-prev-page): Take optional args.
3156         (gnus-insert-prev-page-button): widget-convert.
3157
3158         * gnus-util.el (gnus-local-map-property): New function.
3159
3160         * gnus-art.el (gnus-prev-page-map): Use parent map.
3161         (gnus-next-page-map): Ditto.
3162
3163         * gnus-spec.el (gnus-parse-format): Clean up.
3164         (gnus-parse-format): Do complex formatting for %=.
3165
3166         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3167         "X-Face: " to the data in the built-in scenario.
3168
3169         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3170         (gnus-correct-pad-form): Renamed.
3171         (gnus-tilde-max-form): Clean up.
3172         (gnus-pad-form): Use gnus-use-correct-string-widths.
3173
3174         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3175         support if that is available.
3176
3177         * gnus-sum.el (gnus-thread-highest-number): New function.
3178         (gnus-thread-sort-by-most-recent-thread): New function.
3179         (gnus-thread-sort-functions): Doc fix.
3180
3181 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3182
3183         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3184         all cases.
3185         (gnus-summary-mode): Enable it in all cases.
3186         (gnus-summary-display-article): Ditto.
3187         (gnus-summary-edit-article): Ditto.
3188
3189         * gnus-ems.el (gnus-put-image): Really return glyph.
3190
3191         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3192         (gnus-treat-smiley): Don't take "P" in the interactive form.
3193
3194 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * compface.el (uncompface): XEmacs and Emacs have differing
3197         capabilities.
3198
3199         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3200
3201         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3202         (gnus-article-xface-ring-size): Removed.
3203         (gnus-article-display-xface): Removed.
3204         (gnus-remove-image): Cleaned up.
3205
3206         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3207         (gnus-xmas-create-image): Take pbm files.
3208         (gnus-x-face): Removed.
3209         (gnus-xmas-article-display-xface): Removed.
3210
3211         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3212         default-enable-multibyte-characters.
3213
3214         * compface.el (uncompface): Doc fix.
3215
3216         * gnus-art.el (gnus-article-x-face-command): Use
3217         gnus-display-x-face-in-from.
3218
3219         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3220
3221         * gnus-ems.el (gnus-put-image): Return the image.
3222
3223         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3224         (gnus-x-face): Moved here.
3225
3226 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3229         invisible if string is nil.
3230         (gnus-xmas-article-display-xface): Use it.
3231
3232         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3233         property when string is nil.
3234         (gnus-article-display-xface): Use it.
3235
3236 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus-art.el (article-display-x-face): Check whether valid grey
3239         face was returned.
3240         (article-display-x-face): Place image in the right spot.
3241
3242         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3243         stderr.
3244         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3245
3246 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3249         parameters.
3250         (gnus-xmas-put-image): Allow non-strings to be passed.
3251
3252         * gnus-art.el (article-display-x-face): Use optional parameters.
3253
3254         * gnus-ems.el (gnus-create-image): Take optional parameters.
3255
3256         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3257
3258         * compface.el (compface-xbm-p): Removed.
3259
3260         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3261         (gnus-article-display-xface): Use compface.
3262
3263         * compface.el: New file.
3264
3265         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3266         (gnus-convert-image-to-x-face-command): Ditto.
3267         (gnus-random-x-face): Quote argument.
3268         (gnus-x-face-from-file): Ditto.
3269
3270 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3271
3272         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3273         the expire-group parameter once per article rather than once
3274         per group; bind `nnmaildir-article-file-name' and `article'
3275         for convenience.  Leave article alone when expire-group
3276         specifies the current group.
3277         (nnmaildir--update-nov): be more concurrency-friendly with
3278         temp file names.
3279
3280 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-start.el (gnus-read-init-file): Cleaned up.
3283
3284 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3285
3286         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3287         (gnus-read-init-file): Don't use it.
3288
3289 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3292
3293 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3294
3295         * gnus-start.el (gnus-read-init-file): Don't force coding system
3296         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3297
3298 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3301         * nnspool.el (nnspool-request-post): Ditto.
3302
3303         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3304         (mm-find-mime-charset-region): Use it.
3305
3306 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3307
3308         * gnus.el (gnus-summary-line-format): Added :link.
3309         * gnus-topic.el (gnus-topic-line-format): Ditto.
3310         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3311         * gnus-srvr.el (gnus-server-line-format): Ditto.
3312         * gnus-group.el (gnus-group-line-format): Ditto.
3313
3314         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3315         :keys, it works on both Emacsen.
3316
3317 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3320
3321 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3324
3325 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3326
3327         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3328         very wide reply.
3329
3330 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3333         (gnus-picon-cache): New variable.
3334         (gnus-picon-transform-newsgroups): Cache stuff.
3335
3336         * gnus-art.el (gnus-article-reply-with-original): New command.
3337         (gnus-article-followup-with-original): New command.
3338
3339         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3340         END parameters.
3341         (gnus-summary-followup): Take a list of list of articles.
3342         (gnus-inews-yank-articles): Allow lists of article/regions.
3343
3344         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3345         longer the usual commands.
3346
3347         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3348         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3349         shell-command-on-region.
3350
3351 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3354           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3355
3356 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3357
3358         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3359         understand ':keys', wrap it in an featurep 'xemacs.
3360
3361 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3364         order of headers (Actually, it is called in a reversed order). Add
3365         'gnus-image-text-deletable property.
3366         (gnus-remove-image): Remove text with such a property.
3367
3368         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3369         gnus-put-image.
3370
3371         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3372         with ", "
3373
3374 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3377
3378         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3379         (article-display-x-face): Display grey X-Faces.
3380
3381         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3382         (gnus-convert-gray-x-face-to-ppm): Ditto.
3383         (gnus-convert-image-to-gray-x-face): Ditto.
3384
3385         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3386         gnus-summary-show-raw-article.
3387
3388 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         Display picons in XEmacs without showing text.
3391
3392         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3393         mm-create-image-xemacs to create xbm glyph, because it deletes
3394         temporary files.
3395         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3396         (gnus-xmas-remove-image): Make text visible, remove glyph.
3397
3398         * gnus-picon.el (gnus-picon-transform-newsgroups)
3399         (gnus-picon-transform-address): Insert spec backward, due to the
3400         incompatibility of gnus-xmas-put-image.
3401
3402 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3403
3404         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3405
3406 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus.el: Doc fix.
3409
3410         * gnus-art.el: Doc fix.
3411
3412         * gnus-agent.el: Doc fix.
3413
3414 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3417
3418 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3419
3420         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3421         NOV data out of the message again if nnmail-extra-headers has
3422         changed.
3423
3424 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * gnus-fun.el: New file.
3427         (gnus-convert-image-to-x-face-command): New variable.
3428         (gnus-insert-x-face): New function.
3429         (gnus-random-x-face): Renamed.
3430         (gnus-x-face-from-file): Renamed.
3431
3432         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3433         "_".
3434         (gnus-body-boundary-delimiter): Typo fix.
3435
3436 2002-01-02  Simon Josefsson  <jas@extundo.com>
3437
3438         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3439         (gnus-body-boundary-delimiter): Fix type.
3440
3441 2002-01-01  Simon Josefsson  <jas@extundo.com>
3442
3443         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3444         (gnus-treat-emphasize, gnus-treat-strip-cr)
3445         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3446         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3447         (gnus-treat-fill-article, gnus-treat-hide-citation)
3448         (gnus-treat-hide-citation-maybe)
3449         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3450         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3451         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3452         (gnus-treat-date-ut, gnus-treat-date-local)
3453         (gnus-treat-date-english, gnus-treat-date-lapsed)
3454         (gnus-treat-date-original, gnus-treat-date-iso8601)
3455         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3456         (gnus-treat-strip-trailing-blank-lines)
3457         (gnus-treat-strip-leading-blank-lines)
3458         (gnus-treat-strip-multiple-blank-lines)
3459         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3460         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3461         (gnus-treat-display-xface, gnus-treat-display-smileys)
3462         (gnus-treat-from-picon, gnus-treat-mail-picon)
3463         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3464         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3465         (gnus-treat-play-sounds, gnus-treat-translate)
3466         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3467
3468         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3469         (gnus-article-treat-body-boundary): Use it.
3470
3471         * message.el (message-mode): Fix doc.
3472         (message-mode-menu): Fix names.
3473
3474 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3477         articles.
3478
3479         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3480         (gnus-picon-transform-address): Search for unknown faces as well.
3481         (gnus-picon-find-face): Don't search "news" for MISC.
3482         (gnus-picon-user-directories): Changed default back to exclude
3483         "unknown".
3484
3485         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3486
3487         * gnus-picon.el (gnus-picon-find-face): Search through all
3488         databases.
3489         (gnus-picon-find-face): New implementation.
3490
3491         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3492         keystroke.
3493         (gnus-topic-goto-next-topic): Ditto.
3494
3495         * gnus.el (gnus-summary-line-format): Changed default.
3496
3497         * nnmail.el (nnmail-extra-headers): Change default.
3498
3499         * gnus-sum.el (gnus-extra-headers): Change default.
3500
3501         * message.el (message-news-other-window): Changed "news" to
3502         "posting".
3503         (message-news-other-frame): Ditto.
3504         (message-do-send-housekeeping): Ditto.
3505
3506         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3507         function.
3508         (gnus-article-unread-p): New function.
3509         (gnus-article-unseen-p): New function.
3510         (gnus-dead-summary-mode-map): Typo.
3511
3512         * gnus-util.el (gnus-make-predicate): New function.
3513         (gnus-make-predicate-1): New function.
3514
3515         * gnus-sum.el: New function.
3516         (gnus-map-articles): New function.
3517
3518         * gnus-art.el (gnus-treat-fold-headers): New variable.
3519         (gnus-article-treat-fold-headers): New command and keystroke.
3520
3521         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3522         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3523
3524 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * message.el (message-fcc-externalize-attachments): New variable.
3527         (message-do-fcc): Use it.
3528
3529         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3530         (gnus-inews-do-gcc): Use it.
3531
3532         * mml.el (mml-tweak-sexp-alist): New variable.
3533         (mml-externalize-attachments): New variable.
3534         (mml-tweak-part): Use mml-tweak-sexp-alist.
3535         (mml-tweak-externalize-attachments): New function.
3536
3537 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3538
3539         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3540         'set-glyph-face' so x-face back/foreground can be set.
3541
3542 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * message.el (message-fix-before-sending): Fix a typo.
3545
3546 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus-art.el (gnus-treat-smiley): Renamed command.
3549         (gnus-article-remove-images): New command and keystroke.
3550
3551         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3552
3553         * smiley-ems.el (gnus-smiley-display): Removed.
3554
3555         * gnus.el (gnus-version-number): Update version.
3556
3557         * message.el (message-text-with-property): Renamed and moved
3558         here.
3559         (message-fix-before-sending): Highlight invisible text and place
3560         point there.
3561
3562 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3563
3564         * gnus.el: Oort Gnus v0.04 is released.
3565
3566 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3569
3570         * gnus-art.el (gnus-ignored-headers): More headers,
3571
3572         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3573         of `scan-error', since XEmacs doesn't seem to support that.
3574
3575 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3578         arg.
3579         (gnus-summary-best-unread-subject): Ditto.
3580         (gnus-summary-best-unread-subject): No, don't.
3581         (gnus-summary-better-unread-subject): New command.
3582
3583         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3584
3585         * lpath.el ((featurep 'xemacs)): fbind url function.
3586
3587         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3588         buffer.
3589         (gnus-xmas-remove-image): Implementation that does something.
3590         (gnus-xmas-article-display-xface): Mark images properly.
3591
3592         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3593
3594 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3595
3596         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3597
3598 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-group.el (gnus-group-line-format): Added %O to the default
3601         value.
3602
3603         * gnus-util.el (gnus-text-with-property): The smallest point is
3604         point-min.
3605
3606         * smiley-ems.el (smiley-region): Return images.
3607         (gnus-smiley-display): Allow toggling.
3608         (smiley-region): Use text properties, not overlays.
3609
3610         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3611         implemented yet.
3612
3613         * smiley-ems.el (smiley-update-cache): Check for valid types.
3614
3615         * gnus-art.el (gnus-with-article-buffer): New macro.
3616
3617         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3618         strings as well as the glyphs.
3619         (gnus-picon-transform-address): Ditto.
3620         (gnus-picon-insert-glyph): Ditto.
3621         (gnus-picon-transform-newsgroups): Toggle.
3622         (gnus-picon-transform-address): Toggle.
3623
3624         * gnus-ems.el (gnus-remove-image): New function.
3625         (gnus-put-image): Take an optional string.
3626
3627         * gnus-util.el (gnus-text-with-property): New function.
3628
3629         * gnus-art.el (gnus-delete-images): New function.
3630
3631         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3632
3633         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3634         (gnus-article-wash-status): Use it.
3635         (gnus-signature-toggle): Clean up.
3636         (gnus-add-wash-status): New function.
3637         (gnus-delete-wash-status): New function.
3638         (gnus-article-hide-text-type): Use them throughout.
3639         (gnus-add-image): New function.
3640
3641         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3642
3643         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3644         interface.
3645
3646         * gnus-art.el (article-display-x-face): Cleaned up.
3647
3648         * rfc2047.el (rfc2047-field-value): New function.
3649
3650         * mail-parse.el (mail-header-field-value): New alias.
3651
3652         * gnus-art.el (gnus-mime-print-part): Fix typos.
3653
3654         * smiley-ems.el (gnus-smiley-file-types): New variable.
3655         (smiley-update-cache): Use it.
3656         (smiley-regexp-alist): Suffix-less smiley names.
3657         (smiley-regexp-alist): Added more smileys.
3658
3659         * gnus-sum.el (gnus-print-buffer): Made into own function.
3660         (gnus-summary-print-article): Use it.
3661
3662         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3663         looked for when REQUEST is a string.
3664
3665         * gnus-art.el (gnus-mime-button-commands): Add printing
3666         keystroke.
3667         (gnus-mime-copy-part): Doc fix.
3668         (gnus-mime-print-part): New command.
3669
3670 2001-12-31  Simon Josefsson  <jas@extundo.com>
3671
3672         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3673         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3674
3675 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3678         (picon): Fix doc.
3679
3680         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3681         longer exists. Remove those codes.
3682         * gnus.el (gnus-use-picons): Ditto.
3683
3684 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3687         infloop.
3688
3689         * gnus-sum.el (t): New `W D' map.
3690
3691         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3692         (gnus-article-treat-body-boundary): Clean up.
3693         (gnus-body-boundary-face): Removed.
3694         (gnus-article-goto-header): Moved here.
3695         (gnus-article-goto-header): Allow better regexps.
3696         (gnus-article-treat-fold-newsgroups): New command.
3697
3698         * gnus-sum.el (gnus-summary-move-article): We have to select an
3699         article to give `gnus-read-move-group-name' an opportunity to
3700         suggest an appropriate default.
3701
3702         * rfc2047.el (rfc2047-fold-line): New function.
3703         (rfc2047-unfold-line): Ditto.
3704         (rfc2047-fold-region): Don't fold just after the header name.
3705
3706         * mail-parse.el (mail-header-fold-line): New alias.
3707         (mail-header-unfold-line): Ditto.
3708
3709         * gnus-art.el (gnus-body-boundary-face): Renamed.
3710         (gnus-article-treat-body-boundary): Use it.
3711         (gnus-article-treat-body-boundary): Use an invisible header and a
3712         line of underline characters.
3713
3714 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3717
3718         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3719         (gnus-picon-split-address): New function.
3720         (gnus-picon-find-face): Use it.
3721         (gnus-picon-transform-address): Use it. Set first to t for each
3722         address.
3723
3724         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3725         the macro then use it.
3726         (gnus-treatment-function-alist): Treat picons earlier.
3727
3728 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * gnus-art.el (gnus-body-separator-face): New variable.
3731         (gnus-article-treat-body-boundary): Use a blank, colored line.
3732
3733         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3734         well.
3735
3736         * gnus-art.el (gnus-treat-body-boundary): New variable.
3737         (gnus-article-treat-unfold-headers): Use helper macro.
3738         (gnus-article-treat-body-boundary): New command.
3739
3740         * gnus.el (gnus-logo-color-style): Change the default color.
3741         (gnus-splash-face): Gray, gray.
3742
3743         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3744         colors.
3745
3746         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3747         (gnus-logo-color-style): Ditto.
3748         (gnus-logo-colors): Ditto.
3749
3750         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3751
3752         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3753
3754         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3755         (gnus-picon-transform-newsgroups): New function.
3756
3757         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3758         string.
3759
3760         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3761
3762         * gnus-art.el (gnus-treat-cc-picon): New variable.
3763         (gnus-treat-mail-picon): Renamed.
3764
3765         * gnus-picon.el: New implementation.
3766         (gnus-picon-find-face): Renamed.
3767         (gnus-treat-from-picon): Use it.
3768         (gnus-picon-transform-address): Renamed.
3769         (gnus-treat-from-picon): Use it.
3770         (gnus-picon-create-glyph): Renamed.
3771         (gnus-picon-transform-address): Use it.
3772         (gnus-treat-cc-picon): New command.
3773
3774         * mm-decode.el (mm-create-image-xemacs): Separated out into
3775         function.
3776         (mm-get-image): Use it.
3777
3778         * gnus-art.el (gnus-treat-display-picons): Simplify.
3779         (gnus-treat-from-picon): Renamed.
3780
3781         * gnus-ems.el (gnus-create-image): New function.
3782         (gnus-put-image): New function.
3783
3784         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3785         (gnus-with-article-headers): New macro.
3786         (gnus-article-goto-header): New function.
3787
3788         * gnus-xmas.el (gnus-image-type-available-p): New function.
3789
3790         * gnus-ems.el (gnus-image-type-available-p): New function.
3791
3792 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * nnrss.el (nnrss-check-group): Find the correct tag, because
3795         xml.el is changed.
3796
3797 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3800         lines are shorter than the window width.
3801         (gnus-ignored-headers): More headers.
3802
3803 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3804
3805         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3806         (gnus-treat-unfold-headers): Renamed.
3807         (gnus-article-treat-unfold-headers): New command and keystroke.
3808
3809         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3810
3811         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3812
3813 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * sha1-el.el (sha1-use-external): New variable.
3816         (sha1-region): Use it.
3817         (sha1-string): Ditto.
3818
3819         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3820         * gnus-picon.el: Less warnings when compile.
3821
3822 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3825         alias.
3826         (gnus-picons-database): Default to list.
3827         (gnus-picons-lookup-internal): Use it.
3828
3829         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3830         to "bogus".
3831
3832         * gnus-win.el (gnus-configure-windows-hook): New hook.
3833
3834 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3835
3836         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3837
3838 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3841         lists.
3842         (gnus-select-newsgroup): Don't append; push.
3843         (gnus-adjust-marked-articles): Remove obsolete ranges from
3844         `seen'.
3845         (gnus-update-marks): Clean up.
3846         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3847
3848 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3849
3850         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3851
3852 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3853
3854         * gnus-sum.el (gnus-auto-select-subject): New variable.
3855         (gnus-summary-best-unread-subject): New function.
3856         (gnus-summary-best-unread-article): Use it.
3857         (gnus-summary-first-unseen-subject): New function and command.
3858
3859         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3860         other treatments.
3861
3862         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3863         function.
3864
3865         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3866         from the list of hidden types.
3867
3868         * mm-view.el (mm-inline-text): Ditto.
3869         (mm-inline-text): Ditto.
3870         (mm-w3-prepare-buffer): Ditto.
3871
3872         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3873
3874 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * gnus-art.el (gnus-ignored-headers): Added more headers.
3877
3878 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3879
3880         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3881         once.
3882
3883 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3886
3887 2001-12-28  Simon Josefsson  <jas@extundo.com>
3888
3889         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3890         Jesper Harder <harder@ifa.au.dk>.
3891
3892 2001-12-27  Simon Josefsson  <jas@extundo.com>
3893
3894         * gnus-sum.el (gnus-select-newsgroup): Make
3895         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3896         contain all articles (instead of none) when no seen marks have
3897         been set for the group.
3898         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3899         instead, it seems to result in shorter ranges.
3900
3901 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3904         insert-before-markers.
3905         From Jesper Harder <harder@ifa.au.dk>
3906
3907 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
3908
3909         * nnmaildir.el (nnmaildir-save-mail): create the destination
3910         groups if they do not exist.
3911
3912 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3915
3916 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3919         gnus-group-real-name.
3920
3921         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3922         (gnus-newsgroup-variables): Ditto.
3923
3924         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3925         return it.
3926
3927 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
3928
3929         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3930         * nnmaildir.el (top-level): Add commentary.
3931         (nnmaildir-version): Indicate that nnmaildir is now a standard
3932         part of Gnus, not separately released.
3933
3934 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3937         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3938         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3939         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3940
3941 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3944
3945 2001-12-20  Simon Josefsson  <jas@extundo.com>
3946
3947         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3948         ZHU <zsh@cs.rochester.edu>.
3949         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3950         Brian P Templeton <bpt@tunes.org>.
3951
3952 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * nnmaildir.el: New file.
3955         From Paul Jarc <prj@po.cwru.edu>.
3956
3957 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * nndoc.el (nndoc-type-alist): Move forward to the end.
3960
3961 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3964         `dolist'.
3965
3966 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * gnus-win.el (gnus-frames-on-display-list): New function.
3969         (gnus-get-buffer-window): Use it.
3970
3971 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3974
3975 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3978
3979 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980            From Harald Meland <Harald.Meland@usit.uio.no>
3981
3982         * gnus-win.el (gnus-get-buffer-window): New function.
3983         (gnus-all-windows-visible-p): Use it.
3984
3985         * gnus-util.el (gnus-horizontal-recenter)
3986         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3987         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3988
3989         * gnus-score.el (gnus-score-insert-help): Use it.
3990
3991         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3992         (gnus-generate-tree, gnus-highlight-selected-tree)
3993         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3994         it.
3995
3996         * gnus-art.el (gnus-article-set-window-start)
3997         (gnus-mm-display-part, gnus-request-article-this-buffer)
3998         (gnus-button-next-page, gnus-button-prev-page)
3999         (gnus-article-button-next-page, gnus-article-button-prev-page):
4000         Use it.
4001
4002 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4003
4004         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4005         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4006         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4007
4008 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4011         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4012         * mml1991.el, nnultimate.el: Add `coding'.
4013
4014 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4015
4016         * ChangeLog: changed coding to buffer-file-coding-system
4017         * ChangeLog.1: same
4018         * nnwfm.el: same
4019         * gnus-smiley.el: same
4020         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4021         * gnus-delay.el: same
4022         * gnus-spec.el: same
4023         * message.el: same
4024         * mml1991.el: same
4025         * nnultimate.el: same
4026
4027 2001-12-16  Simon Josefsson  <jas@extundo.com>
4028         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4029
4030         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4031         (gnus-summary-save-map): Add muttprint.
4032         (gnus-summary-make-menu-bar): Ditto.
4033         (gnus-summary-muttprint): New function.
4034
4035         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4036
4037 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4038
4039         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4040         temporary list instead of buffer.
4041
4042         * mm-url.el (executable-find): autoload.
4043
4044 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4045
4046         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4047         to variable, follow doc-string conventions).
4048
4049 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4050
4051         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4052         subscribe-level
4053         * gnus-topic.el (gnus-subscribe-topics): use it.
4054
4055 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4058         messages. (A small patch with indentation)
4059         From Sean Neakums <sneakums@zork.net>.
4060
4061         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4062         nil after shooting down the gnus-original-article-buffer.
4063
4064 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * uudecode.el (uudecode-use-external): New variable.
4067         (uudecode-decode-region): Automatically detect external program.
4068
4069         * binhex.el (binhex-use-external): New variable.
4070         (binhex-decode-region-internal): New function.
4071         (binhex-decode-region): Automatically detect external program.
4072
4073         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4074         Use them.
4075
4076 2001-12-12  Simon Josefsson  <jas@extundo.com>
4077
4078         * nnvirtual.el (nnvirtual-always-rescan)
4079         (nnvirtual-component-regexp): Fix doc.
4080
4081         * nnoo.el (defvoo): Add doc to defvoo variables.
4082
4083         * nnml.el (nnml-directory, nnml-active-file)
4084         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4085         (nnml-marks-is-evil, nnml-filenames-are-evil)
4086         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4087
4088         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4089         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4090         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4091         `error'.
4092
4093         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4094         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4095
4096         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4097         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4098         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4099         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4100
4101         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4102         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4103
4104         * imap.el, nnimap.el: Fix indentation.
4105
4106         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4107
4108 2001-12-12  Didier Verna  <didier@xemacs.org>
4109
4110         * gnus-msg.el (gnus-group-news): New function.
4111         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4112         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4113         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4114         for it.
4115         * gnus-msg.el (gnus-summary-news-other-window): New function.
4116         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4117         bind it to `i'.
4118         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4119         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4120         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4121         for it (called with a prefix).
4122         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4123         group-name argument.
4124         * gnus-msg.el (gnus-setup-message): use it.
4125
4126 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4129
4130 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * mml.el (mime-to-mml): Remove Content-Disposition too.
4133
4134 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4137         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4138         strings only.
4139         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4140
4141 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4142
4143         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4144         (nnmail-fancy-expiry-target): Use it.
4145         Suggestions from Simon Josefsson <jas@extundo.com>.
4146
4147 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4148
4149         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4150
4151 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4154
4155         * gnus-util.el (gnus-url-unhex-string): Move here.
4156
4157 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4160         mm-url-decode-entities-nbsp.
4161
4162         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4163         * webmail.el, nnwfm.el: Use mm-url.
4164
4165         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4166         (mm-url-remove-markup): Move from nnweb.
4167         (mm-url-fetch-simple): Move from webmail.
4168
4169         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4170
4171 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4174         (gnus-summary-print-article): Use it.
4175
4176         * gnus-util.el (gnus-replace-in-string): Typo.
4177
4178 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * nnweb.el (nnweb-replace-in-string): Removed.
4181
4182         * gnus-util.el (gnus-replace-in-string): New function.
4183         (gnus-mode-string-quote): Use it.
4184
4185         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4186         * nnwfm.el (nnwfm-create-mapping): Ditto.
4187
4188 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * dgnushack.el (dgnushack-compile): nnrss.el and
4191         nnslashdot.el don't depend on nnweb, url, w3.
4192
4193         * nnrss.el: Use mm-url.
4194
4195 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * mm-url.el (mm-url-insert-file-contents): Support file:.
4198
4199 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * mm-view.el: Lower case for the description line. Sync from the
4202         Emacs CVS.
4203
4204 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4207         From:  Stefan Monnier  <monnier@cs.yale.edu>
4208
4209 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4212
4213 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * mm-url.el: Require executable.
4216         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4217
4218 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * pop3.el (pop3-munge-message-separator): Only use valid date.
4221         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4222
4223         * Makefile.in: gnus-load.elc may not be generated.
4224
4225 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * mm-url.el: New file.
4228         * nnslashdot.el: Use it.
4229         * mm-extern.el (mm-extern-url): Use it.
4230
4231 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * gnus-sum.el (gnus-summary-save-article): Nix
4234         gnus-display-mime-function and gnus-article-prepare-hook.
4235
4236         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4237         the beginning of lines.
4238         (gnus-complex-form-to-spec): Ditto.
4239
4240 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4243         From Paul Jarc <prj@po.cwru.edu>.
4244
4245 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * message.el: New variable message-subscribed-address-file;
4248         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4249
4250 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * message.el (message-tab-body-function): Set to nil.
4253         (message-tab): Use text-mode-map or global-map.
4254         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4255
4256 2001-11-30  Simon Josefsson  <jas@extundo.com>
4257
4258         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4259         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4260         <christoph.conrad@gmx.de>.
4261         (gnus-agent-fetch-group-1): Add verbose message.
4262
4263 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4266         of integers.
4267
4268 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4269
4270         * message.el (message-newgroups-header-regexp)
4271         (message-completion-alist, message-tab-body-function): Use
4272         defcustom rather than defvar.
4273         (message-tab): Mention `message-tab-body-function' in doc.
4274         Suggested by Karl Eichwalder.
4275
4276 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4279
4280 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * nnheader.el (nnheader-find-nov-line): Don't use macro
4283         gnus-delete-line.
4284
4285         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4286         (gnus-group-name-charset): Ditto.
4287
4288         * gnus-util.el (gnus-buffer-live-p): Ditto.
4289
4290 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4293         open parenthesis in doc.
4294         (sieve-manage-authenticator-alist): Typo in doc.
4295         * imap.el (imap-authenticator-alist): Typo in doc.
4296         (imap-stream-alist): Backslash.
4297
4298         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4299           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4300
4301 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4304
4305         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4306
4307         * gnus-msg.el (gnus-configure-posting-styles): use
4308         make-local-hook. Add LOCAL for add-hook.
4309
4310 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4311
4312         * message.el (message-mode): Use `make-local-hook' unless
4313         obsolete.
4314         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4315
4316 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * canlock.el: Remove sha1.el and base64.el stuff.
4319
4320 2001-11-26  Didier Verna  <didier@xemacs.org>
4321
4322         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4323         if needed.
4324
4325 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * message.el (message-tamago-not-in-use-p): New function.
4328         (message-strip-forbidden-properties): Use it.
4329
4330 2001-11-26  Didier Verna  <didier@xemacs.org>
4331
4332         * gnus-start.el (gnus-check-first-time-used): only check for
4333         existence of .el[d] files.
4334
4335 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4338
4339         * message.el (message-setup-1): Clean up mc-*.
4340
4341 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342
4343         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4344         * gnus-score.el (gnus-score-find-bnews): Use it.
4345
4346         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4347         (gnus-summary-limit-to-author): Ditto.
4348         (gnus-summary-limit-to-extra): Ditto.
4349         (gnus-summary-find-matching): Support not-matching argument.
4350
4351 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4352
4353         * message.el (message-wash-subject): Use `insert' rather than
4354         `insert-string', which is deprecated.
4355
4356 2001-11-24  Simon Josefsson  <jas@extundo.com>
4357
4358         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4359         message. (Gnus does not "default" to using 8bit for the message,
4360         it default to use 8bit encoding and the user-supplied CTE
4361         value. Calling this behaviour "treating it as 8bit" is perhaps
4362         better.)
4363
4364         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4365         (compare mm-charset-to-coding-system).
4366
4367 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4370         buffer. Correctly decode hex.
4371
4372 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-agent.el (gnus-category-insert-line): Convert category
4375         names to strings.
4376
4377 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * message.el (sha1): eval-and-compile.
4380
4381 2001-11-20  Simon Josefsson  <jas@extundo.com>
4382
4383         * message.el (message-allow-no-recipients): New variable.
4384         (message-send): Use it, customize the prompting when posting to
4385         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4386
4387 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * mm-util.el (mm-coding-system-priorities): New variable.
4390         (mm-sort-coding-systems-predicate): New function.
4391         (mm-find-mime-charset-region): Resort coding systems if needed.
4392         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4393
4394 2001-11-20  Didier Verna  <didier@xemacs.org>
4395
4396         * gnus-group.el (gnus-group-make-help-group): new optional
4397         argument to control the error behavior.
4398         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4399         erroring.
4400
4401 2001-11-19  Simon Josefsson  <jas@extundo.com>
4402
4403         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4404         instead of C-c C-u.  Suggested by Per Abrahamsen
4405         <abraham@dina.kvl.dk>.
4406
4407 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * nnfolder.el (nnfolder-read-folder): Use group instead of
4410         nnfolder-current-group.
4411         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4412
4413 2001-11-17  Simon Josefsson  <jas@extundo.com>
4414
4415         * message.el (message-send): Ask user if Fcc/Gcc should be
4416         performed when no other sender was specified.
4417         Suggested by prj@po.cwru.edu (Paul Jarc).
4418
4419 2001-11-17  Simon Josefsson  <jas@extundo.com>
4420
4421         * message.el (message-mode, message-mode-map): Use C-c C-u for
4422         Importance: instead of C-c C-p (used by SC).
4423
4424 2001-11-16  Simon Josefsson  <jas@extundo.com>
4425
4426         * message.el (message-insert-importance-high)
4427         (message-insert-importance-low): Save point.
4428
4429         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4430         value.
4431
4432 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4433
4434         * message.el (message-strip-special-text-properties): New option.
4435         (message-strip-forbidden-properties): Obey it.
4436
4437 2001-11-14  Sam Steingold  <sds@gnu.org>
4438
4439         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4440
4441 2001-11-15  Simon Josefsson  <jas@extundo.com>
4442
4443         Support "Importance:" header in Message.
4444
4445         * message.el (message-mode-map): Bind C-c C-p to
4446         `message-insert-or-toggle-importance'
4447         (message-mode-menu): Add message-insert-importance-{high,low}.
4448         (message-insert-importance-high, message-insert-importance-low)
4449         (message-insert-or-toggle-importance): New functions.
4450         (message-tool-bar-map): Add {un,}important.
4451         (message-mode): Doc fix.
4452
4453 2001-11-15  Simon Josefsson  <jas@extundo.com>
4454
4455         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4456
4457         * mml.el (mml-menu): Fix toolbar tooltip.
4458
4459 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4462         * nnml.el (nnml-save-marks): Ditto.
4463
4464         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4465
4466 2001-11-15  Simon Josefsson  <jas@extundo.com>
4467
4468         * nnml.el (nnml-save-marks):
4469         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4470         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4471
4472 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4473
4474         * gnus-art.el (gnus-article-wash-status-strings): Use
4475         `copy-sequence', not `copy-seq'.
4476
4477 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4478
4479         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4480         (gnus-gnus-article-wash-status-entry): New function.
4481         (gnus-article-wash-status): Use it.
4482
4483 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * mml1991.el: Add coding header.
4486
4487 2001-11-12  Simon Josefsson  <jas@extundo.com>
4488
4489         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4490         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4491         `mml1991-sign' and `mml1991-encrypt'.
4492         (mml1991-encrypt, mml1991-sign): New glue functions.
4493         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4494
4495         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4496         (mml-menu): Add PGP to menu.
4497
4498         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4499         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4500         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4501         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4502
4503         * mml2015.el: Mention RFC 3156.
4504
4505         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4506
4507 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4510
4511         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4512           From <Michael.Cook@cisco.com>
4513
4514 2001-11-11  Simon Josefsson  <jas@extundo.com>
4515
4516         * message.el (top-level): Autoload sha1.
4517         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4518         canlock, no need to require two different hash algs).  Suggested
4519         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4520
4521 2001-11-09  Simon Josefsson  <jas@extundo.com>
4522
4523         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4524         <Pavel@Janik.cz>.
4525
4526 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4527
4528         * message.el (message-point-in-header-p): New function.
4529         (message-do-auto-fill): Use it.
4530         (message-beginning-of-line): New function.  Goes to beginning of
4531         header value (i.e., end of header name), or to beginning of line
4532         if already at beginning of value.  Behaves like
4533         `beginning-of-line' when in message body.
4534         (message-mode-map): Bind it.
4535
4536 2001-11-08  Simon Josefsson  <jas@extundo.com>
4537
4538         * gnus-msg.el (gnus-posting-styles): Add doc.
4539
4540 2001-11-07  Simon Josefsson  <jas@extundo.com>
4541
4542         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4543
4544         * sieve-mode.el (sieve-control-commands-face)
4545         (sieve-control-commands-face, sieve-action-commands-face)
4546         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4547         faces.
4548         (sieve-font-lock-keywords): Use them.
4549         (sieve-mode): Only set font-lock-defaults in emacs.
4550
4551         * gnus-art.el (gnus-default-article-saver): Add
4552         gnus-summary-save-body-in-file.
4553         (gnus-summary-write-to-file): Fix doc.
4554
4555 2001-11-07  Simon Josefsson  <jas@extundo.com>
4556
4557         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4558         reference to the correct chapter in the manual.
4559
4560         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4561         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4562
4563 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * mml.el (mml-preview): Bind mail-header-separator.
4566
4567 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * message.el: Always require canlock.
4570         (message-ignored-supersedes-headers): Include Cancel-Lock and
4571         Cancel-Key.
4572         (message-insert-canlock): Don't require canlock.
4573         (message-cancel-news): Don't check whether canlock is available.
4574         (message-supersede): Support cancel-locks.
4575
4576         * gnus-art.el: Don't autoload canlock.
4577
4578 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4581         From: <andre@slamdunknetworks.com>
4582
4583 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * many files: Fix copyright lines.
4586
4587 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4590         Suggested by Dave Love  <fx@gnu.org>.
4591
4592 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * message.el (message-kill-buffer): Remove auto-save file after
4595         confirm.
4596
4597         * message.el (message-send-mail): Call message-generate-headers
4598         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4599
4600         * gnus-topic.el (gnus-topic-rename): Initial-input.
4601         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4602
4603 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4604
4605         * message.el (message-forbidden-properties): New constant.
4606         (message-strip-forbidden-properties): New function.
4607         (message-mode): Activate it.
4608
4609 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4612         (mm-hack-charsets): Fix doc.
4613
4614 2001-11-02  Simon Josefsson  <jas@extundo.com>
4615
4616         * gnus-int.el (gnus-check-server): Message "...done" when done.
4617
4618         * imap.el (imap-close): Don't message (imap-send-command-wait
4619         returns if the connection is dropped).
4620         (imap-wait-for-tag): Nix out message only when necessary.
4621
4622         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4623         for non-crossposting.
4624         (gnus-sieve-crosspost): Default to t to be consistent with other
4625         parts of Gnus.
4626
4627 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4630         (mm-iso-8859-x-to-15-table): Ditto.
4631         (mm-iso-8859-x-to-15-region): Ditto.
4632         (mm-find-mime-charset-region): Ditto.
4633
4634 2001-11-01  Simon Josefsson  <jas@extundo.com>
4635
4636         * nnimap.el (nnimap-close-asynchronous): New variable.
4637         (nnimap-close-group): Use it.
4638         (nnimap-expunge): Don't use it.
4639
4640         * imap.el (imap-callbacks): New variable.
4641         (imap-remassoc): Copied from `gnus-remassoc'.
4642         (imap-add-callback): New function.
4643         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4644         behaviour.
4645         (imap-parse-response): Call the callback.
4646
4647         * message.el (message-insert-canlock): New variable.
4648         (message-canlock-generate, message-canlock-password)
4649         (message-insert-canlock): New functions.
4650         (message-send-news): Call `message-insert-canlock'.
4651         (top-level): Require canlock when compiling.
4652         (message-insert-canlock): Require canlock before we need it.
4653
4654 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4657
4658 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * dgnushack.el (dgnushack-make-load): A workaround for
4661         custom-add-loads bug in some versions of XEmacs.
4662
4663 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4666
4667 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4670         (mm-hack-charsets): New variable.
4671         (mm-iso-8859-15-compatible): New variable.
4672         (mm-iso-8859-x-to-15-table): New variable.
4673         (mm-find-mime-charset-region): Add parameter hack-charsets.
4674
4675         * mm-bodies.el (mm-encode-body): Use it.
4676         * mml.el (mml-parse-1): Ditto.
4677
4678 2001-11-01  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4681
4682 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4685         is nil.
4686
4687 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4690
4691         * message.el (message-forward-rmail-make-body): Use
4692         save-window-excursion.
4693         (message-encode-message-body): Search with noerror.
4694         (message-setup-1): Convert compose-mail send-actions to
4695         message-send-actions.
4696
4697 2001-11-01  Simon Josefsson  <jas@extundo.com>
4698
4699         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4700         <yamaoka@jpl.org>.
4701
4702 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * sieve-manage.el (sieve-string-bytes): No complain.
4705
4706 2001-11-01  Simon Josefsson  <jas@extundo.com>
4707
4708         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4709         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4710         has autoload cookies, so no `require' should be necessary.)
4711
4712         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4713         files.
4714
4715 2001-10-31  Simon Josefsson  <jas@extundo.com>
4716
4717         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4718         parameter.
4719
4720         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4721         `display' is a number (and C-u wasn't used to enter group), only
4722         fetch that number of articles.
4723
4724 2001-10-31  Matt Armstrong  <matt@lickey.com>
4725
4726         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4727         not-subscribed -> subscribed.
4728
4729 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730         From: Josh Huber <huber@alum.wpi.edu>
4731
4732         * message.el (message-subscribed-address-functions): New variable.
4733         (message-subscribed-addresses): New variable.
4734         (message-subscribed-regexps): New variable.
4735         (message-goto-mail-followup-to): New function.
4736         (message-send-mail): Add Mail-Followup-To.
4737         (message-make-mft): New function.
4738
4739         * gnus.el (gnus-find-subscribed-addresses): New function.
4740
4741 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4744         (mail-source-fetch-pop): Ditto.
4745         (mail-source-check-pop): Ditto.
4746
4747         * gnus-start.el (gnus-read-init-file): Ditto.
4748         (gnus-activate-group): Ditto.
4749         (gnus-read-newsrc-el-file): Ditto.
4750
4751 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * message.el (message-get-reply-headers): Make sure there is ", ".
4754
4755         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4756         mm-coding-system-p. Don't correct it only in XEmacs.
4757         (mm-charset-to-coding-system): Use mm-coding-system-p and
4758         mm-get-coding-system-list.
4759         (mm-emacs-mule, mm-mule4-p): New variables.
4760         (mm-enable-multibyte, mm-disable-multibyte,
4761         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4762         mm-with-unibyte-current-buffer,
4763         mm-with-unibyte-current-buffer-mule4): Use them.
4764         (mm-find-mime-charset-region): Treat iso-2022-jp.
4765
4766         From  Dave Love  <fx@gnu.org>:
4767
4768         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4769         construction.
4770         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4771         entries conditional on not having a coding system defined for
4772         them.
4773         (mm-mule-charset-to-mime-charset): Use
4774         find-coding-systems-for-charsets if defined.
4775         (mm-charset-to-coding-system): Don't use
4776         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4777         later.  Add last resort search of coding systems.
4778         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4779         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4780         Mule 4.
4781         (mm-find-mime-charset-region): Re-write.
4782         (mm-with-unibyte-current-buffer): Restore buffer as well as
4783         multibyteness.
4784
4785 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4788         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4789         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4790
4791 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4794         again.
4795
4796         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4797
4798 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * gnus-spec.el (gnus-parse-simple-format): Use
4801           buffer-substring-no-properties.
4802
4803 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (article-verify-cancel-lock): New function.
4806
4807         * nnheader.el (nntp-process-response): New variable.
4808         (nnheader-init-server-buffer): Make `nntp-process-response'
4809         buffer-local in `nntp-server-buffer'.
4810
4811         * nntp.el (nntp-prepare-post-hook): New hook.
4812         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4813         (nntp-async-trigger): Ditto.
4814         (nntp-request-post): Insert a server's ID if there's no Message-ID
4815         header; run `nntp-prepare-post-hook'.
4816
4817 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4820         instead.
4821
4822         * message.el (message-forward-subject-author-subject): Don't use
4823         message-news-p, which widens the buffer.
4824         (message-forward-make-body): New function.
4825         (message-forward): Use it.
4826         (message-insinuate-rmail): New function.
4827         (message-forward-rmail-make-body): New function.
4828
4829 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * mm-extern.el (mm-extern): Provide it.
4832
4833         * mm-partial.el (mm-partial): Provide it.
4834
4835 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4838
4839 2001-10-29  Simon Josefsson  <jas@extundo.com>
4840
4841         * mml.el (mml-preview): Bind message-this-is-news if it is
4842         news. From Jesper Harder <harder@myrealbox.com>.
4843
4844 2001-10-28  Simon Josefsson  <jas@extundo.com>
4845
4846         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4847
4848 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4849
4850         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4851         ironic smilies.
4852
4853 2001-10-27  Simon Josefsson  <jas@extundo.com>
4854
4855         * message.el (message-indent-citation): Don't add trailing
4856         whitespace when citing text.
4857
4858         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4859         <harder@ifa.au.dk>.
4860
4861 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4864         not available.
4865         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4866         (nnweb-type-definition): Add google as alias of dejanews.
4867         (nnweb-google-parse-1): Forward 1 line.
4868
4869 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4870
4871         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4872         variable `message-forward-ignored-headers'.
4873
4874 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4875
4876         * gnus.el (gnus-expand-group-parameter): New function.
4877         (gnus-expand-group-parameters): Call it.
4878         (gnus-group-fast-parameter): New function.
4879         (gnus-group-find-parameter): Call it.
4880
4881 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4882
4883         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4884         vector (it didn't before because of a bug).
4885         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4886         available.  Before it converted it to an article number.
4887
4888         This makes followup to news articles with negative numbers in
4889         nnvirtual groups use news instead of mail.
4890
4891 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4892
4893         * gnus.el (post-method): Use `native' instead of `nil'.
4894
4895         * gnus-msg.el (gnus-post-method): Ditto.
4896
4897 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4898
4899         * gnus.el (gnus-define-group-parameter): Grammar fix.
4900
4901 2001-10-22  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-msg.el (gnus-extended-version): Include
4904         system-configuration.
4905         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4906
4907 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4908
4909         * gnus.el (post-method): Customization fix: `native' is not a
4910         valid value.
4911         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4912         `native' is not a valid value.
4913
4914 2001-10-21  Simon Josefsson  <jas@extundo.com>
4915
4916         * nnimap.el (nnimap): Defgroup
4917         (nnimap-strict-function, nnimap-strict-function-match): New
4918         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4919         (nnimap-split-crosspost, nnimap-split-inbox)
4920         (nnimap-split-rule, nnimap-split-predicate)
4921         (nnimap-split-predicate): Defcustom.
4922         (nnimap-split-inbox, nnimap-expunge-search-string)
4923         (nnimap-importantize-dormant): Remove "*" from doc.
4924
4925 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4926
4927         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4928         not supplied via prefix arg.  From Lisp, make arg mandatory.
4929         Suggested by Frank Schmitt.
4930
4931 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4932
4933         * message.el (message-do-auto-fill): Avoid calling
4934         'rfc822-goto-eoh'.
4935
4936 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937         From Paul Jarc <prj@po.cwru.edu>.
4938
4939         * message.el (message-get-reply-headers): Restructure the logic
4940         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4941
4942 2001-10-20  Simon Josefsson  <jas@extundo.com>
4943
4944         * message.el (message-cancel-news): Support cancel-locks.
4945         Suggested by Per Abrahamsson.
4946
4947         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4948         conses.  From David Z Maze <dmaze@MIT.EDU>.
4949
4950         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4951
4952 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4953
4954         * mm-decode.el (mm-default-directory): Fix customize type.
4955
4956         * message.el (message-setup-fill-variables): Kludge to use
4957         normal-auto-fill-function even if auto fill is already activated.
4958
4959 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4960
4961         * message.el (message-do-auto-fill): New version that does not
4962         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4963         (message-setup-1): Removed the `message-field' property.
4964
4965         * gnus-draft.el (gnus-draft-edit-message): Removed the
4966         `message-field' property.
4967
4968 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4969
4970         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4971         `message-field'.  The `field' property has a special significance in
4972         Emacs 21.
4973
4974         * message.el (message-send, message-setup-1): Ditto.
4975
4976 2001-10-18  Simon Josefsson  <jas@extundo.com>
4977
4978         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4979         when undoing.
4980
4981 2001-10-18  Simon Josefsson  <jas@extundo.com>
4982         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4983
4984         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4985         (gnus-summary-make-menu-bar): Ditto.
4986
4987 2001-10-17  Simon Josefsson  <jas@extundo.com>
4988
4989         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4990         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4991
4992 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4995         * gnus-util.el (gnus-user-date): New function.
4996         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4997
4998 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4999
5000         * message.el (message-check-news-header-syntax): Special case
5001         nnvirtual groups.
5002
5003         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5004         customize type to `symbol'.
5005
5006 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5009         %&foo;.
5010         (gnus-parse-simple-format): Support user extended spec too.
5011         %u&foo; invokes gnus-user-format-function-foo.
5012
5013 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5016         the server.
5017         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5018         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5019         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5020         * nndiary.el (nndiary-request-expire-articles): Ditto.
5021         (nndiary-schedule): Defsubst it before use it.
5022         (nndiary-error): eval-and-compile.
5023
5024 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5025
5026         * gnus-msg.el (gnus-post-method): Changed two instances of
5027         `active' to `current' and one `null' to `not'.
5028
5029 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5030         From Katsumi Yamaoka <yamaoka@jpl.org>.
5031
5032         * message.el (message-setup-fill-variables): Use
5033         `normal-auto-fill-function' instead of `auto-fill-function'.
5034
5035 2001-10-16  Simon Josefsson  <jas@extundo.com>
5036
5037         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5038         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5039         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5040
5041 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5042         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5043
5044         * gnus-draft.el (gnus-draft-edit-message): Add text property
5045         `field' with value `header' to message headers.
5046         * message.el (message-setup-1): Really add text property to all of
5047         the header, not just part of it.
5048
5049 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus-group.el (gnus-group-sort-by-server): Use it.
5052
5053         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5054
5055         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5056         and keystroke.
5057
5058 2001-10-14  Simon Josefsson  <jas@extundo.com>
5059
5060         * dig.el: Doc fix.
5061
5062         * smime.el: Doc fix.
5063
5064         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5065         charset magic from message.el.
5066
5067 2001-10-12  Simon Josefsson  <jas@extundo.com>
5068         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5069
5070         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5071         'cite from g-a-wash-types.
5072         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5073         (gnus-article-hide-citation): Fix.
5074
5075         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5076         character.
5077         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5078
5079         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5080         definition.
5081         (gnus-signature-toggle): Toggle `s' mode line character.
5082
5083         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5084         doing stuff that clears it.
5085
5086 2001-10-12  Simon Josefsson  <jas@extundo.com>
5087
5088         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5089         From Eric Marsden <emarsden@laas.fr>.
5090
5091 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5094         (autoload): Add some autoloads.
5095
5096 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5097         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5098
5099         * message.el (message-do-auto-fill): New function.  Like
5100         `do-auto-fill' but don't fill when in the message header.
5101         (message-setup-1): Put a text property on the message header.
5102         (message-setup-fill-variables): Use `message-do-auto-fill'.
5103
5104 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * message.el (message-send-mail-partially): Insert an empty line
5107         first, because of the change of message-make-lines.
5108
5109 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5110
5111         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5112         iso-8859-15, make it an alias for iso-8859-1.
5113
5114 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * message.el (message-send-news): Don't modify the value of
5117         `message-syntax-checks' if it is not a list (possibly it is
5118         `dont-check-for-anything-just-trust-me').
5119
5120 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5123         `find-coding-system' for XEmacs to check whether the coding-system
5124         `utf-8' is available.
5125
5126 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5129
5130 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5131
5132         * message.el (message-send-news): Oops, missed case with no
5133         "Followup-To" header...
5134
5135 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5136
5137         * message.el (message-send-news): Allow
5138         `gnus-group-name-charset-group-alist' to affect encoding of the
5139         "Newsgroups" and "Followup-To" headers.
5140
5141 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * Makefile.in (install-el): Depend on gnus-load.el.
5144
5145 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * Makefile.in (install-el): Use -f.
5148         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5149
5150 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5151
5152         * message.el (message-send-news): Don't encode Followups-To when
5153         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5154
5155         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5156         header.
5157
5158         * gnus-art.el (article-decode-group-name): Also decode
5159         "Followup-To".
5160
5161         * rfc2047.el (rfc2047-encode-message-header): Encode without
5162         asking for null methods.
5163
5164         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5165         default charset for newsgroup names in accordance with USEFOR.
5166
5167         * gnus-group.el (gnus-group-name-charset-method-alist,
5168         gnus-group-name-charset-group-alist): Removed "*" from doc
5169         strings, "*" should not be used for complex variables.
5170
5171 2001-10-06  Simon Josefsson  <jas@extundo.com>
5172
5173         Support UTF-8 group names better.
5174
5175         * message.el (message-check-news-header-syntax): Encode group
5176         names before comparison.
5177
5178         * gnus-msg.el (gnus-copy-article-buffer): Run all
5179         `gnus-article-decode-hook's except `article-decode-charset'
5180         instead of hardcoding call to one of them.
5181
5182         * gnus-art.el (gnus-article-decode-hook): Add
5183         `article-decode-group-name'.
5184         (article-decode-group-name): New function, use `g-d-n'.
5185
5186         * gnus-group.el (gnus-group-insert-group-line): Decode
5187         gnus-tmp-group using `g-d-n'.
5188
5189         * gnus-util.el (gnus-decode-newsgroups): New function.
5190
5191 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5192
5193         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5194         `gnus-group-name-charset-group-alist'.
5195
5196 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * Makefile.in: Install el in install. Add uninstall.
5199
5200 2001-10-05  Simon Josefsson  <jas@extundo.com>
5201
5202         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5203
5204         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5205
5206         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5207         empty folders.
5208
5209         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5210         limiting if read-all (C-u RET) was used.
5211
5212 2001-10-04  Simon Josefsson  <jas@extundo.com>
5213
5214         * mail-source.el (mail-source-movemail-program): New variable.
5215         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5216         <thutt@thutt.vmware.com>.
5217
5218 2001-10-03  Simon Josefsson  <jas@extundo.com>
5219
5220         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5221         (gnus-summary-line-format-alist): Fix param.
5222
5223 2001-10-02  Simon Josefsson  <jas@extundo.com>
5224
5225         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5226         don't go through `nnimap-request-expire-articles' to delete the
5227         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5228
5229 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-agent.el (gnus-agent-write-active): The min in the
5232         agent/active may be larger than that in the server/active.
5233
5234 2001-10-01  Simon Josefsson  <jas@extundo.com>
5235
5236         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5237         is IMAP4rev1.
5238
5239         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5240
5241         * nnfolder.el: Ditto.
5242
5243 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5244
5245         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5246         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5247
5248 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5249
5250         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5251         (message-mode-menu): Menu item for same.
5252
5253         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5254         delayed articles.
5255
5256         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5257         nndraft:delayed does not exist.
5258         (gnus-delay-initialize): Don't set up keymap, that's done from
5259         message.el now.
5260         (gnus-delay, gnus-delay-group, gnus-delay-header)
5261         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5262
5263 2001-09-29  Simon Josefsson  <jas@extundo.com>
5264
5265         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5266         utf-8, not eight-bit-control.
5267
5268         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5269         (imap-log, imap-debug): Custom.
5270         (imap-log-buffer, imap-debug-buffer): New constants.
5271         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5272         (imap-network-open, imap-shell-open, imap-starttls-open)
5273         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5274         (imap-debug): Use imap-*-buffer.
5275
5276         * nndoc.el (nndoc-article-type): Add mailman.
5277         (nndoc-type-alist): Ditto.
5278         (nndoc-mailman-type-p): New function.
5279
5280 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5283         gnus-art.el.
5284
5285 2001-09-27  Simon Josefsson  <jas@extundo.com>
5286
5287         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5288         (gnus-topic-catchup-articles): New function. Suggested by Robin
5289         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5290
5291 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5293
5294         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5295         previous ones.
5296
5297 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298         From Daiki Ueno  <ueno@unixuser.org>
5299
5300         * gnus-sum.el (gnus-summary-show-article): The arglist of
5301         detect-coding-region is incompatible.
5302
5303 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5305
5306         * gnus-group.el (gnus-group-delete-group): Typo.
5307
5308 2001-09-26  Simon Josefsson  <jas@extundo.com>
5309
5310         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5311
5312         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5313
5314 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5317
5318 2001-09-22  Simon Josefsson  <jas@extundo.com>
5319
5320         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5321
5322         * nnfolder.el (nnfolder-open-marks): Ditto.
5323
5324         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5325         (gnus-update-marks): Use it.
5326         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5327         hardcoded list.
5328
5329         * gnus.el (gnus-article-special-mark-lists): Add killed.
5330         (gnus-article-unpropagated-mark-lists): New constant.
5331
5332 2001-09-22  Simon Josefsson  <jas@extundo.com>
5333
5334         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5335         custom option.
5336
5337 2001-09-23  Simon Josefsson  <jas@extundo.com>
5338
5339         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5340
5341 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5344
5345 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5346
5347         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5348         accept lists of functions.
5349
5350 2001-09-20  Simon Josefsson  <jas@extundo.com>
5351
5352         * gnus-group.el (gnus-group-catchup): Update expire marks in
5353         backend.  Also, if ALL also set expire marks on tick/dormant.
5354
5355 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5356
5357         * message.el (message-tab-body-function): New variable.
5358         * message.el (message-tab): Use it.
5359
5360 2001-09-19  Sam Steingold  <sds@gnu.org>
5361
5362         * gnus-win.el (gnus-buffer-configuration): Respect
5363         `gnus-bug-create-help-buffer'.
5364
5365 2001-09-18  Simon Josefsson  <jas@extundo.com>
5366
5367         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5368         (gnus-parse-simple-format): Re-revert.
5369
5370 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5371
5372         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5373         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5374
5375 2001-09-18  Simon Josefsson  <jas@extundo.com>
5376
5377         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5378         signed.
5379         (gnus-parse-simple-format): Don't use it.
5380
5381 2001-09-17  Miles Bader  <miles@gnu.org>
5382
5383         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5384         error querying a backend abort the whole process.
5385
5386 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5389         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5390
5391 2001-09-17  Didier Verna  <didier@xemacs.org>
5392
5393         * nndiary.el: version 0.2-b14.
5394         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5395         compatibility problem with XEmacs 21.1.
5396
5397 2001-09-15  Simon Josefsson  <jas@extundo.com>
5398
5399         * gnus-group.el (gnus-group-line-format): Document %c.
5400
5401         * nnml.el (nnml-parse-head): Handle CRLF files.
5402         (nnml-generate-nov-file): Ditto.
5403         (nnml-retrieve-headers): Ditto.
5404
5405 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5406
5407         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5408
5409 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5410
5411         * gnus-spec.el (gnus-correct-substring): Still stopped one
5412         character before we wanted (never included last character).
5413         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5414         add missing "," (once per function)
5415
5416 2001-09-14  Simon Josefsson  <jas@extundo.com>
5417
5418         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5419         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5420         default before gnus-group is loaded and the variable set.)
5421
5422         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5423         killed or unsent marks.
5424
5425         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5426         isn't an article to set it on (e.g. when you `a' in a group).
5427
5428 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5429
5430         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5431         can read e-mails from Microsoft Outlook users not using ISO
5432         8859-2 character set.
5433
5434 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * gnus-diary.el: Minor modifications to avoid warnings.
5437         (gnus-summary-misc-menu): defvar.
5438         (gnus-diary-check-message): Use gnus-point-at-eol.
5439         (gnus-diary-kill-entire-line): eval-and-compile.
5440
5441 2001-09-12  Didier Verna  <didier@xemacs.org>
5442
5443         * nndiary.el: new version (0.2-b13).
5444         * nndiary.el (nndiary-mail-sources): doc update.
5445         * nndiary.el (nndiary-split-methods): ditto.
5446         * nndiary.el (nndiary-request-accept-article-hooks): New.
5447         * nndiary.el (nndiary-request-accept-article): use it, check
5448         message validity.
5449         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5450         * nndiary.el (nndiary-schedule): fix bug (misplaced
5451         condition-case): it didn't return nil on error.
5452         * gnus-diary.el: new version.
5453         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5454         * gnus-diary.el (gnus-diary-header-value-history): New.
5455         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5456         * gnus-diary.el (gnus-diary-add-header): New.
5457         * gnus-diary.el (gnus-diary-check-message): New.
5458         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5459         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5460
5461 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5462
5463         * gnus-sum.el (gnus-select-newsgroup): Make
5464         `gnus-current-select-method' buffer-local.
5465
5466         * gnus-art.el (gnus-request-article-this-buffer): Refer
5467         `gnus-current-select-method' in the current summary buffer.
5468
5469 2001-09-10  Simon Josefsson  <jas@extundo.com>
5470         From Daniel Pittman <daniel@rimspace.net>
5471
5472         * gnus-spec.el (gnus-correct-pad-form): Fix.
5473
5474 2001-09-09  Simon Josefsson  <jas@extundo.com>
5475
5476         * mm-decode.el (mm-inline-media-tests): Add
5477         application/x-emacs-lisp.
5478         (mm-attachment-override-types): Add
5479         application/{x-,}pkcs7-signature.
5480
5481         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5482         (gnus-server-line-format, gnus-server-mode-line-format)
5483         (gnus-server-browse-in-group-buffer): Customize.
5484
5485 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * nnml.el (nnml-marks-changed-p): Typo.
5488         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5489         (nnml-marks-changed-p): Use gnus-gethash.
5490         (nnml-marks-modtime): Use gnus-make-hashtable.
5491
5492         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5493         (nnfolder-request-expire-articles, nnfolder-save-marks)
5494         (nnfolder-open-marks): Typo.
5495         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5496         (nnfolder-marks-changed-p): Use gnus-gethash.
5497         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5498
5499 2001-09-08  Simon Josefsson  <jas@extundo.com>
5500
5501         * nnfolder.el (nnfolder-marks-modtime): New variable.
5502         (nnfolder-marks-changed-p): New function.
5503         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5504         (nnfolder-request-update-info): Don't update if marks didn't change.
5505
5506         * nnml.el (nnml-marks-modtime): New variable.
5507         (nnml-marks-changed-p): New function.
5508         (nnml-save-marks, nnml-open-marks): Save modtime.
5509         (nnml-request-update-info): Don't update if marks didn't change.
5510
5511         * gnus-agent.el (gnus-agent-any-covered-gcc)
5512         (gnus-agent-add-server, gnus-agent-remove-server): Use
5513         gnus-agent-method-p.
5514
5515         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5516         (gnus-unbuttonized-mime-type-p): Use it.
5517
5518         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5519         fetch group.
5520
5521 2001-09-08  Simon Josefsson  <jas@extundo.com>
5522         From Daniel Pittman <daniel@rimspace.net>
5523
5524         * gnus-spec.el (gnus-correct-pad-form): New function.
5525         (gnus-parse-simple-format): Use it.
5526
5527 2001-09-07  Simon Josefsson  <jas@extundo.com>
5528
5529         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5530         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5531         Putnam <reader@newsguy.com>.
5532         (gnus-group-sort-selected-groups): Touch dribble file.
5533
5534 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5535
5536         * nnml.el (nnml-filenames-are-evil): New variable.
5537         (nnml-article-to-file-alist): Rename to ...
5538         (nnml-current-group-article-to-file-alist): ... this.
5539         Respect `nnml-filenames-are-evil'.
5540         (nnml-active-number): Update.
5541         (nnml-update-file-alist): Update.
5542         (nnml-request-article): Use nnheader-article-to-file-alist.
5543         (nnml-request-rename-group): Likewise.
5544
5545 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-sum.el (gnus-summary-insert-line): Fix.
5548
5549 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5550
5551         * gnus-sum.el: Bind g-s-t-s to "W g".
5552         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5553         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5554         display of graphical smilies.
5555
5556 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * gnus-start.el (gnus-setup-news): A typo.
5559         From Bill White <billw@wolfram.com>.
5560
5561 2001-09-06  Simon Josefsson  <jas@extundo.com>
5562
5563         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5564         and unseen marks.
5565
5566 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5567
5568         * nnmail.el (nnmail-split-fancy): Document `junk'.
5569
5570 2001-09-04  Simon Josefsson  <jas@extundo.com>
5571
5572         * imap.el (imap-search): Don't error if server is broken.
5573
5574 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5575
5576         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5577         searching for an article that isn't in the mbox.
5578
5579 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5582         right, and get all the comments.
5583
5584 2001-09-02  Simon Josefsson  <jas@extundo.com>
5585         Suggested by Dan Christensen <jdc+news@uwo.ca>
5586
5587         * nnfolder.el (nnfolder-request-update-info): Fix message.
5588
5589         * nnml.el (nnml-request-update-info): Ditto.
5590
5591 2001-09-01  Simon Josefsson  <jas@extundo.com>
5592
5593         * nnml.el (nnml-request-expire-articles): Also bind
5594         `nnml-current-group' and `nnml-article-file-alist' when using
5595         expiry-target. (Otherwise nnml will be in a inconsistent internal
5596         state causing all kind of problems.)
5597         (nnml-request-expire-articles): If `nnml-article-to-file' or
5598         `file-attributes' failes, return article as un-expirable instead
5599         of treating it as expired.
5600
5601 2001-08-31  Sam Steingold  <sds@gnu.org>
5602
5603         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5604         typo: `exmine' --> `examine'.
5605
5606 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5609
5610 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * nnml.el (nnml-check-directory-twice): Remove.
5613         (nnml-retrieve-headers): Ditto.
5614         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5615
5616 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5617
5618         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5619         directory twice on Windows, or on GNU Emacs-21.
5620
5621 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5622
5623         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5624         (nnml-request-rename-group): Ditto.
5625         (nnml-active-number): Ditto.
5626         (nnml-request-create-group): Use nnml-directory-articles.
5627         (nnml-request-expire-articles): Use nnml-directory-articles, which
5628         gets list from nov database if available.
5629         (nnml-get-nov-buffer): New function.
5630         (nnml-open-nov): Use it.
5631         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5632         gets alist from nov database if available.
5633         (nnml-directory-articles): New function.
5634         (nnml-article-to-file-alist): New function.
5635
5636 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5637
5638         * mm-decode.el (mm-display-external): Use `name' as filename, if
5639         `filename' attribute is not present.
5640
5641 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5642
5643         * mail-source.el (mail-source-flash): New defcustom.
5644         (mail-source-new-mail-p): Ring visible bell if appropriate.
5645         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5646         timer is cleared even if mail check signals an error.
5647
5648 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5651         type 'list.
5652
5653 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * flow-fill.el (fill-flowed): eol might be point-max.
5656
5657 2001-08-27  Simon Josefsson  <jas@extundo.com>
5658
5659         * nnml.el (nnml-request-update-info): Fix message.
5660         (nnml-open-marks): Ditto.
5661
5662         * nnfolder.el (nnfolder-request-update-info):
5663         (nnfolder-open-marks): Fix message.
5664
5665 2001-08-25  Simon Josefsson  <jas@extundo.com>
5666
5667         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5668         after group in ~/.
5669
5670 2001-08-25  Simon Josefsson  <jas@extundo.com>
5671         From Andreas Jaeger  <aj@suse.de>
5672
5673         * nnfolder.el (nnfolder-open-marks): Fix typo.
5674         * nnml.el (nnml-open-marks): Likewise.
5675
5676 2001-08-25  Simon Josefsson  <jas@extundo.com>
5677
5678         Make nnfolder groups self-contained as far as marks are concerned.
5679
5680         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5681         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5682         (nnfolder-open-server): Make marks directory.
5683         (nnfolder-request-delete-group): Delete marks file.
5684         (nnfolder-request-delete-group): Check of nov/marks file exist
5685         before deleting.
5686         (nnfolder-request-rename-group): Rename marks file.
5687         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5688         (nnfolder-request-set-mark, nnfolder-request-update-info)
5689         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5690         (nnfolder-open-marks): New functions.
5691         (top-level): Require gnus.
5692
5693 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * nnweb.el (nnweb-type-definition): Use google raw file.
5696         (nnweb-google-parse-1): Ditto.
5697         (nnweb-google-identity): Ditto.
5698         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5699         (nnweb-altavista-wash-article): Ditto.
5700         (nnweb-request-article): Remove nnweb-decode-entities.
5701
5702         * nnml.el: Require 'gnus.
5703
5704 2001-08-25  Simon Josefsson  <jas@extundo.com>
5705
5706         * nnml.el (nnml-marks-is-evil): Add doc.
5707
5708 2001-08-25  Simon Josefsson  <jas@extundo.com>
5709
5710         * nnml.el (nnml-save-marks): Wrap saving marks in a
5711         condition-case, to allow user to start Gnus if saving marks failed
5712         for some reason.
5713
5714 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5717
5718         * gnus-group.el (gnus-update-group-mark-positions): Bind
5719         gnus-group-update-hook to nil.
5720
5721 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * mml.el (mml-generate-mime-1): Force as multibyte string.
5724
5725 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * gnus-sum.el (gnus-summary-insert-line)
5728         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5729         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5730
5731         * gnus-spec.el (gnus-correct-substring): Take optional END.
5732
5733         * nnrss.el (nnrss-request-article): Remove \n.
5734         (nnrss-retrieve-headers): Lines number is -1.
5735
5736 2001-08-24  Simon Josefsson  <jas@extundo.com>
5737
5738         * gnus-group.el (gnus-info-clear-data): Call
5739         nnfoo-request-set-mark to propagate marks.  Fix bug:
5740         `gnus-group-update-line' doesn't update read range unless we call
5741         `gnus-get-unread-articles-in-group' first.
5742
5743         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5744         to server.
5745
5746 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * gnus-util.el (gnus-create-info-command): Return an interactive
5749         function.
5750
5751 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752         From Katsumi Yamaoka <yamaoka@jpl.org>
5753
5754         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5755
5756 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus-sum.el (gnus-select-newsgroup): Use it.
5759
5760         * gnus-util.el (gnus-not-ignore): New function.
5761
5762         * lpath.el (featurep): Don't fbind char-int.
5763
5764         * gnus-util.el (gnus-create-info-command): New function.
5765
5766         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5767         right node.
5768
5769         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5770         (gnus-summary-limit-children): Use 'identity instead of `all'.
5771         (gnus-summary-limit-to-display-predicate): New command and
5772         keystroke.
5773
5774 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5777
5778         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5779
5780 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-spec.el: Add the Gnus version.
5783         (gnus-update-format-specifications): If the Gnus version changes,
5784         nix out the format spec cache.
5785
5786         * gnus.el (gnus-continuum-version): Made into a command and
5787         optionalize the VERSION.
5788
5789         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5790         the start of the lines.
5791
5792 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * gnus.el (gnus-visual-p): Define function before use of
5795         function.
5796
5797 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5800         (gnus-article-mark-to-type): New function.
5801         (gnus-update-missing-marks): Only update marks of type 'list.
5802
5803         * gnus.el (gnus-article-special-mark-lists): New variable.
5804
5805 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5808         (gnus-select-newsgroup): Still use 'all.
5809         (gnus-summary-initial-limit): Comparing with 'all.
5810
5811 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5814         active.
5815
5816 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5819         nnslashdot-*-retrieve-headers.
5820         (nnslashdot-request-article): Fix for slashcode 2.2.
5821         (nnslashdot-make-tuple): New function.
5822         (nnslashdot-read-groups): Use it.
5823
5824 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5827         list.
5828
5829         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5830
5831 2001-08-20  Simon Josefsson  <jas@extundo.com>
5832
5833         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5834         opened, error instead of continuing (and exploding later).
5835
5836 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * gnus.el (gnus-expand-group-parameters): Return the parameter
5839         list.
5840
5841         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5842         (gnus-summary-show-article): Guess at charset if required.
5843
5844         * gnus-spec.el (gnus-correct-substring): Stopped one character
5845         before we wanted.
5846
5847 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5848
5849         * earcon.el (earcon-auto-play): Remove unused option.
5850
5851 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5854         message down in levels, since it happens very fast.
5855
5856         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5857         of smiley-regexp-alist.
5858
5859         * mm-view.el (mm-inline-text): Ignore vcard errors.
5860
5861         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5862
5863         * gnus-score.el (gnus-all-score-files): Use append instead of
5864         nconc.
5865
5866         * gnus.el (gnus-splash-face): Doc fix.
5867
5868         * mm-decode.el (mm-mailcap-command): Use
5869         mm-path-name-rewrite-functions.
5870         (mm-path-name-rewrite-functions): New variable.
5871
5872         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5873         (gnus-complex-form-to-spec): Insert tab.
5874         (gnus-spec-tab): New function.
5875
5876         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5877         entering the group.
5878
5879         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5880         the positional spec.
5881         (gnus-parse-complex-format): React to %C.
5882
5883         * gnus-ems.el (gnus-char-width): Moved here.
5884
5885         * gnus-sum.el (gnus-select-newsgroup): Set
5886         gnus-newsgroup-articles.
5887         (gnus-unseen-mark): New variable.
5888         (gnus-newsgroup-unseen): Ditto.
5889         (gnus-newsgroup-seen): Ditto.
5890         (gnus-adjust-marked-articles): Use them.
5891         (gnus-update-marks): Use them.
5892         (gnus-summary-update-secondary-mark): Display.
5893         (gnus-summary-prepare-threads): Display.
5894
5895         * gnus-msg.el (gnus-inews-group-method): Use and return the
5896         method, not the server.
5897
5898 2001-08-19  Simon Josefsson  <jas@extundo.com>
5899
5900         * gnus-srvr.el (gnus-server-agent-face): New.
5901         (gnus-server-agent-face): New.
5902         (gnus-server-mode): Turn on font-lock-mode.
5903
5904         * gnus.el (gnus-server-visual): Add defgroup.
5905
5906 2001-08-19  Simon Josefsson  <jas@extundo.com>
5907         From Joe Casadonte <jcasadonte@northbound-train.com>
5908
5909         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5910         gnus-server-denied-face): New.
5911         (gnus-server-opened-face, gnus-server-closed-face,
5912         gnus-server-denied-face): New.
5913         (gnus-server-font-lock-keywords): Add.
5914
5915 2001-08-19  Simon Josefsson  <jas@extundo.com>
5916
5917         * nnml.el (nnml-request-set-mark): Return nil.
5918         (nnml-save-marks): Use nnml-possibly-create-directory.
5919         (nnml-open-marks): Only work in temp buffer when inserting/reading
5920         .marks file.
5921
5922 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus.el (gnus-expand-group-parameters): Fix.
5925
5926         * gnus-spec.el (gnus-char-width): New function.
5927         (gnus-correct-substring, gnus-correct-length): Use it.
5928
5929         * message.el (message-required-mail-headers): Fix doc.
5930
5931 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5934
5935         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5936
5937 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5940         slashdot 2.2 (not fully fixed yet).
5941         (nnslashdot-request-article): Ditto.
5942
5943 2001-08-18  Simon Josefsson  <jas@extundo.com>
5944
5945         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5946         nnimap.
5947
5948         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5949         gnus-util.
5950         (nnimap-request-update-info-internal): Use new functions.
5951
5952         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5953         new functions.
5954
5955 2001-08-18  Simon Josefsson  <jas@extundo.com>
5956
5957         Make nnml groups self-contained as far as marks are concerned.
5958
5959         * nnml.el (nnml-request-delete-group): Delete marks file.
5960         (nnml-request-rename-group): Move marks file.
5961         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5962         variables.
5963         (nnml-request-set-mark, nnml-request-update-info): New server
5964         functions.
5965         (nnml-save-marks, nnml-open-marks): New functions.
5966
5967 2001-08-18  Simon Josefsson  <jas@extundo.com>
5968
5969         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5970         `set' when setting marks.
5971
5972 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus.el (gnus-info-find-node): Take an argument.
5975
5976         * gnus-art.el (gnus-button-handle-info): New function.
5977         (gnus-url-unhex-string): Replace "+" with " ".
5978
5979 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * message.el (message-check-news-header-syntax): Check bad From.
5982
5983 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-spec.el (gnus-correct-length): New function.
5986         (gnus-correct-substring): New function.
5987         (gnus-tilde-max-form): Use it.
5988
5989 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5990
5991         * nnmh.el: Docstring changes as below.
5992
5993         * nnml.el: Docstring changes as below.
5994
5995         * nnbabyl.el: Docstring changes as below.
5996
5997         * nnmbox.el: Docstring changes as below.
5998
5999         * nnfolder.el: Added docstrings identifying each virtual server
6000         parameter.
6001
6002 2001-08-18  Simon Josefsson  <jas@extundo.com>
6003
6004         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6005
6006 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6007
6008         * message.el: rename "Abort Message" to "Postpone Message".
6009         Remove "Attach file as MIME" from Message menu, it's already in
6010         the MIME menu.
6011
6012 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * smime.el (smime-point-at-eol): eval-and-compile.
6015         (smime-make-temp-file): New function.
6016         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6017         Use it.
6018
6019 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6022         (gnus-agent-summary-fetch-group): New command and keystroke.
6023
6024         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6025         (gnus-mime-display-security): Make it respect
6026         gnus-unbuttonized-mime-type-p.
6027
6028         * gnus-sum.el (gnus-articles-to-read): Comments.
6029         (gnus-article-marked-p): New function.
6030         (gnus-summary-display-make-predicate): New function.
6031         (gnus-select-newsgroup): Use them.
6032
6033         * mm-decode.el (mm-save-part-to-file): Made it not error.
6034
6035 2001-08-17  Simon Josefsson  <jas@extundo.com>
6036
6037         * imap.el (imap-wait-for-tag): If process-status isn't open or
6038         run, return nil instead of sit-for looping.
6039
6040 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * lpath.el (featurep): fbind xml-parse-region.
6043
6044         * gnus.el (gnus-message-archive-method): Default to "archive".
6045         (gnus-message-archive-method): Doc fix.
6046         (gnus-parameters-get-parameter): Cleaned up.
6047         (gnus-expand-group-parameter): New function.
6048
6049         * gnus-start.el (gnus-setup-news): Push the archive server only
6050         the server list.
6051
6052         * mml.el (mml-menu): Changed name to "Attachments".
6053
6054         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6055         when there is something to detroy.
6056
6057 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6060         nil.
6061
6062 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063
6064         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6065         which specifies a time today or tomorrow.
6066
6067 2001-08-15  Simon Josefsson  <jas@extundo.com>
6068         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6069
6070         * gnus-agent.el (gnus-agent-make-mode-line-string)
6071         (gnus-agent-toggle-plugged): Use new API.
6072
6073 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6074
6075         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6076         deadline has expired.
6077
6078 2001-08-12  Simon Josefsson  <jas@extundo.com>
6079         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6080
6081         Support `recent' mark indicating newly arrived messages (to
6082         separate from old but unread messages).
6083
6084         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6085         `nnmail-split-history' if recent is > 0.
6086         (nnimap-request-update-info-internal): Update `recent' marks.
6087         (nnimap-request-set-mark): Never set `recent' marks.
6088         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6089         recent.
6090
6091         * gnus-sum.el (gnus-recent-mark): New mark.
6092         (gnus-newsgroup-recent): New variable.
6093         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6094         (gnus-summary-prepare-threads): Mark recent articles.
6095         (gnus-summary-add-mark): Support recent.
6096         (gnus-summary-update-secondary-mark): Support recent.
6097
6098         * gnus.el (gnus-article-mark-lists): Add recent.
6099
6100 2001-08-12  Simon Josefsson  <jas@extundo.com>
6101
6102         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6103         whether successful decoding took place.  Add doc.
6104
6105 2001-08-12  Simon Josefsson  <jas@extundo.com>
6106         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6107
6108         * gnus.el (gnus-summary-line-format, gnus-parameters):
6109         * gnus-gl.el (gnus-summary-grouplens-line-format):
6110         * gnus-salt.el (gnus-summary-pick-line-format):
6111         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6112
6113 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6114         Committed by Kai Gro\e,b_\e(Bjohann.
6115
6116         * gnus-score.el (gnus-score-string): Fix `match' regexp
6117         for `extra' header case.
6118
6119 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * nnmbox.el (nnmbox-read-mbox): No warning.
6122
6123 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nndoc.el (nndoc-article-type): Fix doc.
6126         (nndoc-generate-article-function): New variable.
6127         (nndoc-dissection-function): New variable.
6128         (nndoc-type-alist): Add oe-dbx.
6129         (nndoc-oe-dbx-type-p): New function.
6130         (nndoc-oe-dbx-dissection): New function.
6131         (nndoc-oe-dbx-generate-article): New function.
6132
6133 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6134
6135         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6136         whether deadline has been reached.  Patch from Dan Nicolaescu
6137         <dann@godzilla.ics.uci.edu>.
6138
6139 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6142         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6143         <rintaman@cs.Helsinki.FI>.
6144
6145         * mail-source.el (mail-source-movemail): The error buffer is
6146         modified, but nothing in it.
6147
6148 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * message.el (message-bogus-system-names): New variable.
6151         (message-make-fqdn): Use it.
6152
6153 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * nndraft.el (nndraft-request-group): Use
6156         nndraft-auto-save-file-name.
6157
6158 2001-08-09  Simon Josefsson  <jas@extundo.com>
6159
6160         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6161         Don't ask whether to decrypt.  Just leave result in buffer (don't
6162         call mm).
6163
6164         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6165         parts as well.
6166         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6167         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6168
6169 2001-08-09  Simon Josefsson  <jas@extundo.com>
6170
6171         * mm-decode.el (mm-insert-part): Return decoding success status.
6172         (mm-save-part-to-file): Error if decoding failed.
6173
6174 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * message.el (message-tab): Use indent-relative.
6177         (message-mode): Don't bind indent-line-function to indent-relative.
6178
6179 2001-08-09  Simon Josefsson  <jas@extundo.com>
6180
6181         * message.el (message-get-reply-headers): Fix string. Suggested by
6182         Christoph Conrad <cc@cli.de>.
6183
6184 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * message.el (message-tab): Use the current value of
6187         indent-line-function.
6188         (message-mode): Bind indent-line-function to indent-relative.
6189
6190 2001-08-08  Simon Josefsson  <jas@extundo.com>
6191
6192         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6193         whether `imtest' is installed.
6194
6195 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6196         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-sum.el (gnus-summary-show-article): Call
6199         gnus-summary-update-secondary-secondary-mark.
6200         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6201         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6202
6203 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6206
6207         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6208
6209         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6210         <gerd@gnu.org>.
6211
6212         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6213
6214         * gnus-util.el (gnus-output-to-rmail): Ditto.
6215         (gnus-output-to-mail): Ditto.
6216
6217         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6218
6219 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6220
6221         * message.el (message-indent-citation): Use
6222         `message-yank-cited-prefix' for empty lines.
6223
6224 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6225
6226         * message.el (message-indent-citation): Quote only lines starting
6227         with ">" using `message-yank-cited-prefix'.
6228
6229 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6230
6231         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6232         gnus-cache-fully-p.
6233
6234 2001-08-04  Simon Josefsson  <jas@extundo.com>
6235
6236         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6237         file if it doesn't exist (by calling gnus-cache-read-active).
6238
6239 2001-08-04  Simon Josefsson  <jas@extundo.com>
6240
6241         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6242         (gnus-cache-passively-or-fully-p): Removed.
6243         (gnus-cache-fully-p): Fix it.
6244
6245         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6246
6247 2001-08-04  Simon Josefsson  <jas@extundo.com>
6248
6249         * gnus-cache.el (gnus-cache-fully-p)
6250         (gnus-cache-passively-or-fully-p): New functions.
6251         (gnus-cache-possibly-enter-article): Cosmetic change, use
6252         `g-c-p-o-f-p'.
6253         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6254         was bogus (`g-c-p-a-a' does not change active info, just change
6255         the functions parameters).
6256         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6257         not removed in groups that match `gnus-uncacheable-groups'.
6258
6259         Reported and modifications based on discussions with Nuutti
6260         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6261
6262 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6263         Committed by Simon Josefsson  <jas@extundo.com>
6264
6265         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6266         calls `gnus-cache-update-active' if bounds has been extended.
6267
6268 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6271         before remove.
6272         (gnus-mime-security-show-details): Ditto.
6273
6274 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6275
6276         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6277         syntax.  Protect string-match against nil string and regexp.
6278
6279 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * mm-util.el (mm-find-charset-region): Remove control-1.
6282
6283 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6286
6287 2001-08-04  Simon Josefsson  <jas@extundo.com>
6288
6289         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6290         buffer.  Delete MIME-Version header.
6291
6292 2001-08-03  Simon Josefsson  <jas@extundo.com>
6293
6294         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6295         that is entered does not necessarily have the highest article
6296         number in the group, so use `gnus-cache-possibly-alter-active'
6297         instead of `gnus-cache-update-active'.
6298
6299 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6302
6303 2001-08-03  Simon Josefsson  <jas@extundo.com>
6304
6305         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6306         menu.
6307
6308 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus.el (post-method): New group parameter.  It also provides
6311         the user option `gnus-post-method-alist' and the internal function
6312         `gnus-parameter-post-method'.
6313
6314         * gnus-msg.el (gnus-post-method): Bind the value of
6315         `gnus-post-method' to the group parameter if it is defined.
6316
6317 2001-08-02  Simon Josefsson  <jas@extundo.com>
6318
6319         * smime.el (smime-extra-arguments): Removed.
6320         (smime-call-openssl-region): Don't use it.
6321
6322 2001-08-02  Simon Josefsson  <jas@extundo.com>
6323
6324         * smime.el (smime-sign-region): Handle stderr.
6325         (smime-encrypt-region): Ditto.
6326
6327         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6328         match the ASN.1 length bytes.
6329         (mm-pkcs7-enveloped-magic): Ditto.
6330         (mm-view-pkcs7-get-type): Don't regexp quote.
6331
6332 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333         From Andreas Fuchs <asf@void.at>
6334
6335         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6336
6337 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-art.el (gnus-header-button-alist): References regexp.
6340
6341 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6342
6343         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6344         already fboundp.  Add INTERACTIVE arg to autoload form.
6345
6346 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6349
6350         * nnmail.el (nnmail-cache-open): Ditto.
6351
6352 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6355
6356 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6359
6360 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6362
6363         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6364         (gnus-agent-toggle-plugged): Use it.
6365
6366 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6369         (gnus-ding-file-coding-system): New variable.
6370         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6371         (gnus-slave-save-newsrc): Use it.
6372
6373 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6374
6375         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6376         syntax.
6377
6378 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379         Originally from Andreas Fuchs <asf@void.at>
6380
6381         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6382         (mml2015-gpg-pretty-print-fpr): New function.
6383         (mml2015-gpg-extract-signature-details): More details, rename from
6384         `m-g-e-from'.
6385         (mml2015-gpg-verify): Use them.
6386         (mml2015-gpg-clear-verify): Use them.
6387
6388 2001-07-31  Simon Josefsson  <jas@extundo.com>
6389
6390         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6391         buffer when done.
6392
6393 2001-07-30  Simon Josefsson  <jas@extundo.com>
6394
6395         * smime.el (smime-call-openssl-region): Revert previous change,
6396         just pass on buf to `call-process-region'.
6397         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6398         `smime-new-details-buffer'.  Inserts error messages into buffer.
6399         (smime-noverify-region): Ditto.
6400         (smime-decrypt-region): Ditto.  Handles stderr separately.
6401         (smime-verify-buffer, smime-noverify-buffer)
6402         (smime-decrypt-buffer): Doc fix.
6403         (smime-new-details-buffer): New function.
6404         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6405         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6406         (smime-sign-region, smime-encrypt-region): Don't use
6407         `insert-buffer'.
6408
6409         * mml-smime.el (mml-smime-verify): Fix security button strings.
6410
6411 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6414         gnus-article-mime-handles.
6415
6416 2001-07-29  Simon Josefsson  <jas@extundo.com>
6417
6418         * mail-source.el (top-level): Require message for message-directory.
6419         (mail-source-directory): Change default to message-directory.
6420
6421         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6422         (smime-certificate-directory, smime-openssl-program)
6423         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6424         (smime-extra-arguments): New variable.
6425         (smime-dns-server): Fix customize group.
6426         (smime-call-openssl-region): Use `smime-extra-arguments'.
6427
6428 2001-07-29  Simon Josefsson  <jas@extundo.com>
6429         From Vladimir Volovich <vvv@vsu.ru>
6430
6431         * smime.el (smime-call-openssl-region): Ignore stderr.
6432
6433 2001-07-29  Simon Josefsson  <jas@extundo.com>
6434         From Christoph Conrad <christoph.conrad@gmx.de>
6435
6436         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6437         file.
6438
6439 2001-07-29  Simon Josefsson  <jas@extundo.com>
6440
6441         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6442
6443         Support S/MIME decryption.
6444
6445         * mm-decode.el (mm-inline-media-tests):
6446         (mm-inlined-types):
6447         (mm-automatic-display):
6448         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6449
6450         * mm-view.el (mm-pkcs7-signed-magic):
6451         (mm-pkcs7-enveloped-magic): New variables.
6452         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6453         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6454         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6455         PKCS#7 blobs.
6456
6457         * smime.el (smime-decrypt-region): Expand keyfile.
6458
6459 2001-07-29  Simon Josefsson  <jas@extundo.com>
6460
6461         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6462         `ssl.el' variables.
6463
6464         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6465         but line instead of narrowing to it, because `nnmail-parse-active'
6466         calls widen.  Thanks to Christoph Conrad
6467         <christoph.conrad@gmx.de>.
6468
6469 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6470
6471         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6472         for %B spec.
6473
6474         * gnus-sum.el (gnus-summary-prepare-threads): If
6475         gnus-sum-thread-tree-root is nil, use subject instead.
6476         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6477         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6478         (gnus-sum-thread-tree-leaf-with-other)
6479         (gnus-sum-thread-tree-single-leaf): Documentation.
6480         (gnus-sum-thread-tree-single-indent): Allow nil.
6481
6482 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * message.el (message-fill-paragraph): Do nothing if the user
6485         wants filladapt-mode.
6486
6487 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * mm-decode.el (mm-image-type-from-buffer): New function.
6490         (mm-get-image): Use it.
6491
6492 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6495
6496         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6497         mm-display-parts too.
6498
6499 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * nnfolder.el (nnfolder-request-accept-article): Bind
6502         nntp-server-buffer.
6503
6504         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6505         nntp-server-buffer.
6506
6507 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * message.el (message-check-news-header-syntax): Use
6510         message-post-method.
6511         (message-send-news): Bind message-post-method.
6512
6513 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * mml.el (mml-tweak-type-alist): New variable.
6516         (mml-tweak-function-alist): New variable.
6517         (mml-tweak-part): New function.
6518         (mml-generate-mime-1): Use it.
6519
6520 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * nnfolder.el (nnfolder-request-accept-article): Replace
6523         nnfolder-request-list.
6524
6525 2001-07-27  Simon Josefsson  <jas@extundo.com>
6526
6527         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6528         nnoo-change-server failed to do it.
6529
6530 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus.el (gnus-parameters): Make it customizable.
6533
6534 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6537
6538         * message.el (message-set-auto-save-file-name): More
6539         poor-system-types.
6540
6541         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6542
6543         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6544         supports +.
6545
6546 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * mm-decode.el (mm-readable-p): New function.
6549         (mm-inline-media-tests): Fix the default testers.
6550
6551 2001-07-26  Simon Josefsson  <jas@extundo.com>
6552
6553         * nnimap.el (nnimap-version): Bump version number.
6554
6555 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556         From Steven E. Harris <seh@speakeasy.org>
6557
6558         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6559         in M$Windows too.
6560
6561 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6564
6565 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6568
6569         * mm-decode.el (mm-get-image): Guess then use the type.
6570
6571         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6572
6573 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6574
6575         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6576         display (%B) for threads if threading is off.
6577
6578 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579         From Henrik Enberg <henrik@enberg.org>
6580
6581         * gnus-msg.el: Customization patch.
6582
6583 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6584
6585         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6586         variable.
6587         (nnmail-split-fancy-with-parent): Ignore certain groups.
6588
6589 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-util.el (gnus-byte-compile): New function.
6592         (gnus-use-byte-compile): New variable.
6593         (gnus-make-sort-function): Use it.
6594
6595         * nnmail.el (nnmail-get-new-mail): Use it.
6596
6597         * gnus-agent.el (gnus-category-make-function): Simple function or
6598         compiled function.
6599         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6600
6601         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6602         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6603         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6604
6605         * message.el (message-check-news-header-syntax): Remove quote.
6606
6607 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * message.el (message-use-mail-followup-to): `t' is not a
6610         documented value.
6611
6612 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6615
6616 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6619         there are long lines.
6620
6621 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * dgnushack.el (copy-list): New compiler macro.
6624
6625 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * message.el (message-bounce): If no Return-Path, the whole
6628         content is considered as the original message.
6629
6630         * nnml.el (nnml-check-directory-twice): New variable.
6631         (nnml-article-to-file): Use it.
6632         (nnml-retrieve-headers): Hack it.
6633
6634 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus-win.el (gnus-buffer-configuration): New configure.
6637
6638         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6639         not alive.
6640
6641         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6642         (mm-display-external): Use display-term configure.
6643
6644 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6645
6646         * gnus-delay.el (gnus-delay-default-hour): New variable.
6647         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6648
6649 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650         From Karl Kleinpaste <karl@charcoal.com>
6651
6652         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6653         (gnus-summary-prepare-threads): Ditto.
6654
6655         * gnus.el (gnus-summary-line-format): Add %B.
6656
6657 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6660
6661         * mm-util.el (mm-string-as-multibyte): New function.
6662
6663         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6664
6665 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * mm-util.el (mm-universal-coding-system): New variable.
6668
6669         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6670
6671         * score-mode.el (score-mode-coding-system): Use it.
6672
6673 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * gnus-start.el (gnus-setup-news): Call
6676         `gnus-check-bogus-newsgroups' just after the native server is
6677         opened.
6678
6679 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6680
6681         * nnmail.el (nnmail-do-request-post): Util function to be used by
6682         `nnchoke-request-post' for all nnmail-derived backends.
6683
6684         * nnml.el (nnml-request-post): Use it.
6685
6686         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6687         backend, for it groks nnml-request-post.
6688
6689         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6690         Treat `mail-post' backends like `mail' backends, not like `news'
6691         backends.
6692
6693 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-msg.el (gnus-setup-message): make-local-hook.
6696
6697 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6698
6699         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6700         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6701         <karl@charcoal.com>, slightly changed by Kai.
6702
6703         * message.el (message-check-news-header-syntax): When checking
6704         whether the groups exist, check the right server based on
6705         `gnus-post-method'.
6706
6707 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6708
6709         * gnus-delay.el: New file.
6710
6711 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * mm-util.el (mm-read-coding-system): Take two arguments.
6714
6715         * gnus-sum.el (gnus-summary-show-article): Use
6716         mm-read-coding-system.
6717
6718         * gnus-art.el (article-de-quoted-unreadable):
6719         (article-de-base64-unreadable, article-wash-html):
6720         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6721
6722 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6723
6724         * nnml.el (nnml-request-post): New function.  Can be used for
6725         annotations in nnml groups.
6726
6727 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6730         command.
6731
6732         * gnus-start.el (gnus-find-new-newsgroups): Use
6733         `message-make-date' instead of `current-time-string'.
6734         (gnus-ask-server-for-new-groups): Ditto.
6735         (gnus-check-first-time-used): Ditto.
6736
6737 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6740
6741 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6742
6743         * message.el (message-shorten-references): Change `maxcount' and
6744         `cut' to obey USEFOR draft 5.
6745
6746 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6747
6748         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6749         (gnus-summary-set-article-display-arrow): New function.
6750         (gnus-summary-goto-subject): Use it.
6751
6752 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-sum.el (gnus-summary-import-article): Insert date if
6755         doesn't exist.
6756
6757 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * mml.el (mml-content-type-parameters): New variable.
6760         (mml-content-disposition-parameters): New variable.
6761         (mml-insert-mime-headers): Use them.
6762         (mml-parse-1): Accept charset.
6763
6764 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-group.el (gnus-group-select-group): Doc fix.
6767
6768         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6769
6770 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6773         to handle `define-derived-mode'.
6774
6775 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776         From:  Stefan Monnier  <monnier@cs.yale.edu>
6777
6778         * message.el (message-mode): Use define-derived-mode.
6779         (message-tab): message-completion-alist.
6780
6781         * imap.el (imap-interactive-login): Use make-local-variable.
6782         (imap-open): Ditto.
6783         (imap-authenticate): Ditto.
6784
6785         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6786
6787         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6788
6789 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6790
6791         * message.el (message-citation-line-function): Refer to
6792         gnus-cite-attribution-suffix.
6793
6794 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6795
6796         * gnus-art.el,...: Error convention changes.
6797
6798 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6801
6802 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6805         (nnrss-read-server-data): Ditto.
6806
6807 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6810         * Cleanup files.
6811         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6812
6813 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus.el (gnus-summary-line-format): Add %o.
6816
6817         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6818         unless shell outputs something.
6819
6820 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-art.el (gnus-boring-article-headers): Better doc.
6823         (article-hide-headers): Better regexp.
6824         Suggested by Matt Swift <swift@alum.mit.edu>.
6825
6826         * nnheader.el (nnheader-max-head-length): Better doc.
6827         (nnheader-header-value): Skip spaces.
6828         (nnheader-parse-head): Remove space.
6829         Suggested by Matt Swift <swift@alum.mit.edu>.
6830
6831         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6832         (gnus-get-newsgroup-headers): Remove space.
6833
6834 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6837         (gnus-summary-reply): Use it.
6838         (gnus-summary-reply-broken-reply-to): New function.
6839         (gnus-msg-force-broken-reply-to): New function.
6840
6841         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6842
6843 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6846
6847 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * mm-decode.el (mm-external-terminal-program): New variable.
6850         (mm-display-external): Use it. Use term to display when no
6851         window-system.
6852
6853 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6854
6855         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6856         Browse->Next entries to Browse->Prev
6857
6858 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6861
6862 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6865         for the default encoding.
6866
6867         * nnrss.el (nnrss-url-field): New field.
6868         (nnrss-request-article): Add newsgroups.
6869
6870         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6871
6872 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6875
6876         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6877         (gnus-draft-setup): Remove backlog.
6878
6879 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6880
6881         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6882         Cleanup.
6883
6884 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-msg.el (gnus-bug): Erase buffer.
6887
6888         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6889
6890 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * mm-decode.el (mm-attachment-override-p): Fix typo.
6893
6894 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-kill.el (gnus-execute): Work with the extra headers.
6897         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6898
6899 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6902         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6903
6904         * message.el (message-send-mail-real-function): New variable.
6905         (message-send-mail-partially, message-send-mail):
6906
6907         * nngateway.el (nngateway-request-post): Use it.
6908
6909         * gnus-agent.el (gnus-agentize): Use it.
6910
6911         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6912         (nnsoup-revert-variables): Use it.
6913
6914 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6915
6916         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6917         text/plain if the type doesn't match any other media types.
6918         (mm-inlined-types): Doc fix.
6919         (mm-display-inline): Revert previous change (now handled by a
6920         default type in `mm-inline-media-tests'.
6921         (mm-inlinable-p): Revive.
6922         (mm-display-part): Call `mm-inlinable-p'.
6923         (mm-attachment-override-p): Ditto.
6924         (mm-inlined-p): Doc fix.
6925
6926         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6927         well as `mm-inlined-p'.
6928
6929 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6932         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6933
6934 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935         From  Paul Jarc <prj@po.cwru.edu>
6936
6937         * message.el (message-use-mail-followup-to): New variable.
6938         (message-get-reply-headers): Use it.
6939
6940 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6941
6942         * nnheader.el (nnheader-init-server-buffer): Make sure the
6943         *nntpd* buffer is made multibyte instead of a random buffer.
6944
6945 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6948         when it returns headers.
6949
6950 2001-07-07  Simon Josefsson  <jas@extundo.com>
6951
6952         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6953         trying to fold. Thanks to Colin Walters
6954         <walters@cis.ohio-state.edu>
6955
6956 2001-07-06  Simon Josefsson  <jas@extundo.com>
6957
6958         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6959         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6960         Add information in `assert's.
6961
6962         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6963         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6964         and `nnimap-group-overview-filename', should handle all
6965         change-of-uidvalidity related issues.  But there may be other
6966         problems.)
6967
6968 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6969
6970         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6971         header name when folding.
6972
6973 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6974
6975         * mm-decode.el (mm-inlined-types): Document relationship with
6976         `mm-inline-media-tests'.
6977         (mm-display-inline): Default to displaying as plain text if no
6978         inlining handler is available.
6979         (mm-inlinable-p): Remove.
6980         (mm-inlined-p): Don't call `mm-inlinable-p'.
6981         (mm-automatic-display-p): Ditto.
6982         (mm-attachment-override-p): Ditto.
6983
6984 2001-07-04  Simon Josefsson  <jas@extundo.com>
6985
6986         * nnimap.el (nnimap-importantize-dormant): New variable.
6987         (nnimap-request-update-info-internal): Use it.
6988         (nnimap-request-set-mark): Ditto.
6989
6990 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6991
6992         * nntp.el (nntp-send-command): don't pass a buffer argument to
6993         `point'. Only XEmacs accepts this.
6994         * nntp.el (nntp-send-command-nodelete): ditto.
6995         * nntp.el (nntp-send-command-and-decode): ditto.
6996
6997 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6998
6999         * nntp.el (nntp-open-connection-function): doc update.
7000         * nntp.el (nntp-pre-command): New.
7001         * nntp.el (nntp-via-rlogin-command): New.
7002         * nntp.el (nntp-via-telnet-command): New.
7003         * nntp.el (nntp-via-telnet-switches): New.
7004         * nntp.el (nntp-via-user-name): New.
7005         * nntp.el (nntp-via-user-password): New.
7006         * nntp.el (nntp-via-address): New.
7007         * nntp.el (nntp-via-envuser): New.
7008         * nntp.el (nntp-via-shell-prompt): New.
7009         * nntp.el (nntp-open-telnet-stream): New.
7010         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7011         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7012         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7013         * nntp.el (nntp-send-command): ditto.
7014         * nntp.el (nntp-send-command-nodelete): ditto.
7015         * nntp.el (nntp-send-command-and-decode): ditto.
7016
7017 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7018
7019         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7020         `when'.
7021
7022 2001-07-03  Simon Josefsson  <jas@extundo.com>
7023         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7024
7025         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7026
7027 2001-07-03  Simon Josefsson  <jas@extundo.com>
7028
7029         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7030         remove it (workaround XEmacs `fill-region' bug).
7031
7032 2001-07-01  Simon Josefsson  <jas@extundo.com>
7033
7034         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7035
7036 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * mml2015.el (mml2015-format-error): New function.
7039         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7040         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7041         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7042
7043 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7046         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7047
7048         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7049         group variables.
7050
7051 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7054
7055         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7056         (nnrss-save-group-data): Ditto.
7057
7058         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7059
7060 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * message.el (message-do-send-housekeeping): Narrow to headers.
7063
7064 2001-06-24  Simon Josefsson  <jas@extundo.com>
7065
7066         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7067         insertion when breaking lines looked for " \t" instead of "[ \t]".
7068         (rfc2047-encode-message-header): Fold lines even if
7069         no QP encoding is done.
7070
7071 2001-06-23  Simon Josefsson  <jas@extundo.com>
7072         From Samuel Tardieu <sam@inf.enst.fr>
7073
7074         * smime.el (smime-keys): Support additional certificates.
7075         (smime-make-certfiles): New function.
7076         (smime-sign-region): Use previous variables.
7077         (smime-get-certfiles): New function.
7078         (smime-sign-buffer): Use it.
7079         (smime-verify-region): Support both CAfile and CApath.
7080
7081 2001-06-23  Simon Josefsson  <jas@extundo.com>
7082
7083         * smime.el (smime-decrypt-region): Perhaps work.
7084
7085 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7088
7089 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7090
7091         * mm-decode.el (mm-save-part): Rewrite file name.
7092         (mm-file-name-rewrite-functions): New variable.
7093         (mm-file-name-delete-whitespace): New function.
7094         (mm-file-name-trim-whitespace): New function.
7095         (mm-file-name-collapse-whitespace): New function.
7096         (mm-file-name-replace-whitespace): New variable and function.
7097
7098 2001-06-22  Simon Josefsson  <jas@extundo.com>
7099
7100         * message.el (message-make-date): Workaround locale for weekdays.
7101
7102 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * message.el (message-goto-body): Return nil if not found. (revert!)
7105
7106 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107         From Fremlin <chief@bandits.org>
7108
7109         * message.el (message-goto-body): Some messages have no header.
7110
7111         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7112
7113 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7114
7115         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7116
7117 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * message.el (message-make-date): Add week day.
7120         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7121
7122 2001-06-19  Simon Josefsson  <jas@extundo.com>
7123
7124         * message.el (message-yank-prefix): Doc fix.
7125         (message-yank-cited-prefix): Ditto.
7126         (message-delete-not-region): Keep citation prefix on first line,
7127         if possible and appropriate.
7128
7129 2001-06-19  Simon Josefsson  <jas@extundo.com>
7130
7131         * imap.el (imap-process-connection-type): New variable.
7132         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7133         recent `imtest's work completely (no line length issues), while
7134         making making old `imtest's unusable.  Thanks to NAGY Andras
7135         <nagya@inf.elte.hu> for his work.
7136
7137 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7138
7139         * imap.el (imap-ssl-program): Add -quiet to shut up
7140         OpenSSL/SSLeay's internal debug talk.
7141
7142 2001-06-19  Matt Armstrong  <matt@lickey.com>
7143
7144         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7145         server.
7146
7147 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * nnmail.el (nnmail-article-buffer): New variable.
7150         (nnmail-split-incoming): Use it.
7151
7152 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7153
7154         * qp.el (quoted-printable-decode-region): If called interactively,
7155         use coding-system-for-read.
7156
7157 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * message.el (message-check-news-header-syntax): Check Reply-To.
7160
7161 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * mml.el (mml-parse-1): Use message options.
7164
7165         * message.el (message-do-fcc): Don't do anything if there is no
7166         FCC.
7167
7168 2001-06-16  Simon Josefsson  <jas@extundo.com>
7169
7170         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7171         (nnimap-expunge-search-string): New variable.
7172         (nnimap-request-expire-articles): Use it.
7173
7174 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * message.el (message-send-mail-with-qmail): wrong exit status is
7177         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7178
7179 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-art.el (article-strip-multiple-blank-lines): Use
7182         delete-region instead of replace-match.
7183
7184 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7187         (nnweb-google-wash-article): Ditto.
7188
7189 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7190
7191         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7192
7193 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7196         specs.
7197
7198 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus.el (gnus-email-address): Move it here.
7201
7202         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7203         requested.
7204         (article-de-base64-unreadable): Ditto.
7205         (article-wash-html): Ditto.
7206
7207 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * message.el (message-options-set-recipient): Don't add ", "
7210         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7211
7212 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7215
7216 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7219         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7220
7221         * nnrss.el (nnrss-node-text): Node might be nil.
7222
7223 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7226         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7227
7228         * nnrss.el (nnrss-group-alist): More items.
7229
7230 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7233
7234 2001-06-03  Dale Hagglund  <rdh@best.com>
7235
7236         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7237         restrict clauses.
7238
7239 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         From Benjamin Rutt <brutt+news@bloomington.in.us>
7242
7243         * message.el (message-wide-reply-confirm-recipients): New variable.
7244
7245 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7246
7247         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7248         fix so it works with XEmacs.
7249
7250 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7253         headers.
7254
7255 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * nnrss.el: Fix a few bugs.
7258
7259 2001-06-05  Simon Josefsson  <jas@extundo.com>
7260
7261         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7262         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7263
7264 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7265
7266         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7267         binary so that we don't transmit ISO 2022 garbage to the process.
7268         This is needed under XEmacs.
7269
7270 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7271
7272         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7273         autoloaded incorrectly below because ssl-program-* is bound.)
7274         Thanks to Amos Gouaux for report.
7275
7276 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7277
7278         * imap.el (imap-kerberos4-open):
7279         (imap-gssapi-open):
7280         (imap-ssl-open):
7281         (imap-network-open):
7282         (imap-shell-open):
7283         (imap-starttls-open): Set buffer to workaround spurious
7284         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7285         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7286         Colman <colman@ppllc.com> for report.
7287
7288 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-sum.el (gnus-summary-catchup): New argument.
7291         (gnus-summary-catchup-from-here): New function.
7292
7293 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7294
7295         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7296         back, then insert glyph.  (Before, the glyph was inserted first,
7297         then the newline.)  This works around a behavior in XEmacs where
7298         it is not possible to insert a character after a glyph which is at
7299         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7300
7301 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7304
7305         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7306         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7307         mm-destroy-postponed-undisplay-list): New functions.
7308         (mm-display-external): Use them.
7309
7310 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7311
7312         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7313         `default-low' when evaluating `gnus-summary-highlight'.
7314         From Raja R Harinath <harinath@cs.umn.edu>.
7315
7316 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7317
7318         * message.el (message-yank-cited-prefix): New variable.
7319         (message-indent-citation): Use it.
7320
7321         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7322         as details.
7323         (mml2015-mailcrypt-clear-verify): Ditto.
7324
7325 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7326         From Nevin Kapur <nevin@jhu.edu>.
7327
7328         * gnus-sum.el (gnus-summary-default-high-score,
7329         gnus-summary-default-low-score): New variables.
7330         (gnus-summary-highlight): Use them.
7331
7332 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7333
7334         * message.el (message-mail): pass the 'send-actions argument to
7335         `message-setup'.
7336
7337 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7338         From Raymond Scholz <ray-2001@zonix.de>
7339
7340         * gnus-art.el (gnus-mime-view-part-as-charset):
7341         (gnus-mime-internalize-part): Doc fixes.
7342
7343 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7344
7345         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7346         status lines without any text ("^215$").
7347
7348 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * nnrss.el (nnrss-check-group): Reverse.
7351
7352 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7353
7354         * message.el (message-get-reply-headers):
7355         (message-followup): Fix typo, suggested by David Green
7356         <dgreen@uab.edu>
7357
7358 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7361
7362         * nnrss.el (nnrss-open-server): Read server data when it is called.
7363         (nnrss-request-expire-articles): Fix.
7364
7365 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * message.el (message-do-send-housekeeping): mail-abbrevs may
7368         rename buffer behind Gnus.
7369
7370 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7373         (nnrss-group-alist): Add more resources.
7374         (nnrss-check-group): Ignore errors.
7375
7376 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7379
7380         * nnslashdot.el (nnslashdot-request-list): Add time.
7381         (nnslashdot-request-expire-articles): New function.
7382
7383         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7384         secondary methods too.
7385
7386 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * message.el (message-use-followup-to): Set default value to t.
7389
7390 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7391
7392         * message.el (message-dont-reply-to-names): Fix documentation.
7393         (message-get-reply-headers): Use Mail-Followup-To only for wide
7394         replies.
7395
7396 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7399         correctly.
7400         (nnrss-check-group): Use time.
7401
7402 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7403
7404         * gnus.el: Oort Gnus v0.03 is released.
7405
7406 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7409         group.
7410
7411 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7414
7415 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * nnultimate.el (nnultimate-retrieve-headers): Return all
7418         available headers.
7419
7420         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7421         (gnus-get-newsgroup-headers-xover): Use it.
7422
7423 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7426
7427 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7430
7431 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7434         disable it.
7435
7436         * gnus.el (gnus-info-nodes): Remove a few The's.
7437
7438 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * mail-source.el (mail-source-movemail): Call-process may return a
7441         signal description string.
7442
7443         * gnus-start.el (gnus-read-newsrc-el-file):
7444         gnus-newsrc-file-version may be nil.
7445
7446         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7447         Suggested by Michael Sperber [Mr. Preprocessor]
7448         <sperber@informatik.uni-tuebingen.de>.
7449
7450 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7451
7452         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7453
7454 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7455
7456         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7457         fontify HANDLE.
7458
7459 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7460
7461         * smime.el (smime-ask-passphrase): Rework to return value.
7462         (smime-sign-region): Rework to bind value and use it.
7463         (smime-decrypt-region): Ditto.
7464
7465 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7466         Committed by Simon Josefsson  <simon@josefsson.org>
7467
7468         * smime.el (smime-ask-passphrase): New function.
7469         (smime-sign-region): Use it.
7470         (smime-encrypt-cipher): New variable.
7471         (smime-decrypt-region): Ditto.
7472
7473 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7474         Committed by Simon Josefsson  <simon@josefsson.org>
7475
7476         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7477         the log.
7478
7479 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7480
7481         *gnus.el: Oort Gnus v0.02 is released.
7482
7483 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7484
7485         * gnus.el: Oort Gnus v0.01 is released.
7486
7487 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-sum.el (gnus-summary-highlight): Highlight read
7490         undownloaded articles as read articles.
7491
7492         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7493         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7494         articles, even read ones, as such.
7495
7496         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7497         (gnus-find-matching-articles): New function.
7498         (gnus-summary-limit-include-matching-articles): New command.
7499         (gnus-summary-limit-include-thread): Include articles that have
7500         matching subjects.
7501         (gnus-offer-save-summaries): Clean up.
7502
7503 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7504
7505         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7506
7507 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508         From Jason Merrill <jason_merrill@redhat.com>
7509
7510         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7511
7512 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7513         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7516         newsgroup names when the original article is a news message.
7517
7518 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7521         supported. Suggest by Jim Meyering <jim@meyering.net>.
7522
7523 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7524         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7525
7526         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7527         regexp in nnmail-split-fancy.
7528
7529 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7530
7531         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7532
7533 2001-04-10  Colin Marquardt  <colin.marquardt@usa.alcatel.com>
7534
7535         * message.el (message-send-mail): Improve the interaction with the
7536         user.
7537
7538 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7539
7540         * imap.el (imap-message-copy): Work around buggy servers that
7541         doesn't send TRYCREATE tags.
7542
7543 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7546
7547 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7550         date.
7551
7552 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7553
7554         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7555         lives.
7556
7557 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7558
7559         * gnus-art.el (gnus-parse-news-url): New function.
7560         (gnus-button-handle-news): New function.
7561         (gnus-button-alist): Point to new functions.
7562
7563         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7564
7565         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7566         gnus-format-specs.
7567
7568         * message.el (message-check-news-header-syntax): Question even
7569         when Gnus doesn't know the group names.
7570         (message-send-news): Clean up.
7571
7572         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7573         exited on purpose without saving.
7574
7575         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7576
7577 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * gnus-score.el (gnus-score-orphans): Clean up.
7580
7581         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7582
7583         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7584         later.
7585
7586         * gnus-start.el (gnus-close-all-servers): Find the right items to
7587         close.
7588
7589         * qp.el (quoted-printable-decode-region): Just message
7590         malformation; don't quit.
7591
7592 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593         From Gerd Moellmann <gerd@gnu.org>.
7594
7595         * gnus.el (gnus-interactive): A typo.
7596
7597 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7598         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7601         `assq-delete-all', if that function exists; otherwise use the old
7602         definition. Documentation changed to match the one in
7603         `assq-delete-all'.
7604
7605 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7606
7607         * gnus-start.el (gnus-close-all-servers): New function.
7608
7609         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7610         (gnus-server-remove-denials): Clean up.
7611
7612         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7613         keystroke.
7614
7615 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * message.el (message-send-news): Message where we are sending.
7618         (message-send-mail): Ditto.
7619
7620         * gnus.el (gnus-server-string): New function.
7621
7622         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7623
7624         * mm-decode.el (mm-default-directory): Customized.
7625         (mm-tmp-directory): Ditto.
7626
7627         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7628         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7629         or Chars.
7630         (gnus-summary-line-format-alist): ?l is now a string.
7631         (gnus-summary-prepare-threads): Output ? for unknown lines.
7632         (gnus-summary-insert-line): Ditto.
7633         (gnus-summary-print-article): Unbalanced parentheses.
7634
7635         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7636         out whether new stuff has arrived.
7637
7638 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7639
7640         * gnus-sum.el: Let printing work on ttys on Emacs.
7641
7642 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7645         when forcing news.
7646
7647         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7648         command.
7649
7650 2001-03-31 01:04:54  Francis Litterio  <franl@world.omitthis.std.com>
7651
7652         * message.el (message-set-auto-save-file-name): Don't use
7653         asterisks under nt.
7654
7655 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7656
7657         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7658         lists of articles.
7659
7660         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7661
7662         * gnus-msg.el (gnus-put-message): Clean up.
7663         (gnus-summary-reply): Mark all replied-to articles as replied to.
7664         (gnus-inews-add-send-actions): Also mark as forwarded.
7665         (gnus-summary-mail-forward): Mark as forwarded.
7666
7667         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7668         of articles.
7669         (gnus-summary-mark-article-as-forwarded): Ditto.
7670
7671         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7672         forwarded.
7673         (gnus-summary-mail-forward): Clean up.
7674
7675         * gnus.el (gnus-article-mark-lists): Added forward.
7676
7677         * gnus-sum.el (gnus-forwarded-mark): New variable.
7678         (gnus-summary-prepare-threads): Use it.
7679         (gnus-summary-update-secondary-mark): Ditto.
7680         (gnus-newsgroup-forwarded): New variable.
7681
7682 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7685         (gnus-summary-very-wide-reply): New command and keystroke.
7686         (gnus-summary-very-wide-reply-with-original): Ditto.
7687
7688         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7689         (gnus-score-adaptive): Use it.
7690
7691         * gnus-start.el (gnus-get-unread-articles): Clean up.
7692
7693 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7696         boards.
7697
7698 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7699
7700         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7701         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7702
7703 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * nnultimate.el (nnultimate-retrieve-headers): Understand
7706         long-form month names.
7707
7708 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-sum.el (gnus-summary-show-all-headers):
7711         gnus-article-show-all-headers is broken. Use
7712         gnus-summary-toggle-header instead.
7713
7714         * mml2015.el (mml2015-gpg-extract-from): No error.
7715
7716 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7718
7719         * mml2015.el (mml2015-gpg-extract-from): New function.
7720         (mml2015-gpg-verify): Use it.
7721         (mml2015-gpg-clear-verify): Use it.
7722
7723 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * message.el (message-setup-fill-variables): Use
7726         fill-paragraph-function.
7727         (message-fill-paragraph): Take an argument.
7728         (message-newline-and-reformat): Take another argument.
7729
7730 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7733
7734 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * message.el (message-forward): local-variable-p takes an extra
7737         argument in XEmacs.
7738
7739 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7740
7741         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7742         `nnimap-use-nov-p' (it really tested the negative).
7743         (nnimap-retrieve-headers): Use it.
7744
7745 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7746
7747         * message.el (message-generate-headers-first): Update doc.
7748
7749 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7750
7751         * gnus.el (gnus-summary-line-format): Typo.
7752
7753 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7754
7755         * mailcap.el (mailcap-mime-data): Add application/sieve.
7756         (mailcap-mime-extensions): Add .siv, .xls.
7757
7758 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759         From Christoph Conrad <christoph.conrad@gmx.de>
7760
7761         * gnus-score.el (gnus-summary-lower-thread): Typo.
7762
7763 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * message.el (message-forward-decoded-p): New variable.
7766         (message-forward-subject-author-subject): Use it.
7767         (message-make-forward-subject): Use it.
7768         (message-forward): Use it.
7769
7770         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7771
7772         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7773         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7774
7775 ;;Has been fixed -- zsh.
7776 ;;2001-03-05  Dave Love  <fx@gnu.org>
7777 ;;
7778 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7779 ;;      Move it after definition of mm-coding-system-p.
7780 ;;
7781 2001-03-01  Dave Love  <fx@gnu.org>
7782
7783         * mm-util.el (mm-inhibit-file-name-handlers): Add
7784         image-file-handler.
7785
7786 2001-02-11  Dave Love  <fx@gnu.org>
7787
7788         * message.el (message-signature-file): Fix doc, :type.
7789
7790 2001-02-08  Dave Love  <fx@gnu.org>
7791
7792         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7793         (message-posting-charset): Defvar when compiling again.
7794         (rfc2047-encodable-p): Require message.
7795
7796         * gnus-sum.el (gnus-alter-articles-to-read-function):
7797         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7798
7799 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * nnrss.el: New file.
7802
7803 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7804         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7807         `skip-chars-forward'.
7808
7809 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * nndraft.el (nndraft-request-group): Restore auto save files if
7812         the original files do not exist.
7813
7814 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7817         SCORE paths.
7818
7819         * mm-decode.el (mm-dissect-buffer): Call
7820         mail-extract-address-components only if necessary.
7821
7822 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7825         directory part.
7826         (gnus-score-search-global-directories): Use file-directory-p.
7827
7828         * gnus-score.el (gnus-score-score-files-1): Use
7829         gnus-kill-files-directory.
7830         From Adrian Aichner <adrian@xemacs.org>.
7831
7832 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus.el (charset): Move here from gnus-sum.el.
7835
7836 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * mml.el (mml-preview): Disable local map.
7839
7840         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7841         gnus-article-post-menu here.
7842
7843         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7844         if it has not been made.
7845
7846 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-art.el (gnus-article-describe-key): Map key to event.
7849         (gnus-article-describe-key-briefly): Ditto
7850
7851 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7854
7855 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856         From Katsumi Yamaoka <yamaoka@jpl.org>.
7857
7858         * dgnushack.el (coerce, merge, subseq): defmacro.
7859
7860 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7863         A fake defalias in nndraft.el results a not-activated bug in
7864         uncompiled versions.
7865
7866 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7867         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-util.el (gnus-split-references): Handle malformed References:.
7870
7871 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7874
7875 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876         From NAGY Andras <nagya@inf.elte.hu>.
7877
7878         * gnus.el (gnus-parameters): Typo.
7879
7880 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus.el (gnus-read-method): Remove redundancy.
7883
7884 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7887         (nnslashdot-request-list): Use it.
7888
7889 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * nnml.el (nnml-generate-active-info): Fix the case when there is
7892         no file.
7893
7894         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7895         (gnus-summary-create-article): New function.
7896
7897         * gnus-group.el (gnus-group-mark-article-read): New function.
7898
7899         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7900
7901         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7902
7903 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-art.el (gnus-article-edit-done): Don't use
7906         gnus-article-edit-exit.
7907         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7908
7909         * gnus.el (gnus-parameters): New variable.
7910         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7911         (gnus-parameters-get-parameter): New function.
7912         (gnus-group-find-parameter): Use it.
7913
7914 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7915
7916         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7917         change of default value to `current'.
7918
7919 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * nneething.el (nneething-get-head): Insert unreadable file too.
7922
7923 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7926
7927         * webmail.el (webmail-type-definition): Deja is bought by google.
7928
7929 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-sum.el (gnus-fetch-headers): New function.
7932         (gnus-select-newsgroup): Use it.
7933         (gnus-summary-insert-articles): New function.
7934         (gnus-summary-insert-old-articles): New function.
7935         (gnus-summary-insert-new-articles): New function.
7936
7937         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7938         (gnus-group-list-active): Ditto.
7939         * gnus-sum.el (gnus-set-mode-line): Ditto.
7940         (gnus-summary-read-group-1): Ditto.
7941
7942 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7945         current topic.
7946
7947 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * smiley.el (gnus-smiley-display): Don't do widening.
7950
7951         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7952         within body.
7953
7954         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7955
7956         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7957         New variable.
7958         (gnus-mime-display-multipart-related-as-mixed): New variable.
7959         (gnus-mime-display-part): Use them.
7960
7961 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7964         something special.
7965
7966 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7969         (nnweb-request-article): Call reference if exists.
7970         (nnweb-type-definition): Dejanews is bought by google.com.
7971         Beta!
7972
7973 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7976
7977 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7978
7979         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7980         gnus-article-sort-functions.
7981         (gnus-article-sort-functions): Doc fix.  Refer to
7982         gnus-thread-sort-functions.
7983
7984 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985         From Paul Jarc <prj@po.cwru.edu>.
7986
7987         * message.el (message-get-reply-headers): More fixes.
7988
7989 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
7990         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * message.el (message-get-reply-headers): Fix bug with
7993         Mail-Followup-To/to-address interaction.
7994
7995 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7998         gnus-article-copy.
7999
8000 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * message.el (message-do-send-housekeeping): Rename to a better
8003         name.
8004
8005 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * message.el (message-cancel-news): Check article first, then ask
8008         yes or no.
8009
8010 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8013
8014 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-range.el (gnus-range-normalize): New function.
8017
8018 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8019
8020         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8021
8022 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8025
8026         * nnagent.el (nnagent-request-regenerate): New function.
8027
8028         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8029
8030         * nnml.el (nnml-generate-nov-databases): Accept argument
8031         server. Don't open server if it is opened.
8032         (nnml-request-regenerate): Use it. Change to deffoo.
8033
8034 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8035         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus.el (gnus-define-group-parameter): Fix.
8038
8039 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus.el (gnus-define-group-parameter): Improved.
8042
8043         * gnus-sum.el (charset): Define parameter.
8044         (ignored-charsets): Ditto.
8045         (gnus-summary-setup-default-charset): Use them.
8046
8047         * gnus-start.el (gnus-read-descriptions-file): Use them.
8048
8049         * gnus-cus.el (gnus-group-parameters): Remove them.
8050
8051 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8054
8055 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-sum.el (gnus-summary-read-group-1): Remove
8058         gnus-summary-set-local-parameters.
8059         (gnus-summary-setup-buffer): Put it here.
8060
8061 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus.el (to-address): Define parameter.
8064         (to-list): Ditto.
8065         * gnus-art.el (article-hide-boring-headers): Use them.
8066         * gnus-msg.el (gnus-post-news): Ditto.
8067         * gnus-cus.el (gnus-group-parameters): Remove them.
8068
8069 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-draft.el (gnus-draft-reminder): New function.
8072
8073         * gnus-art.el (gnus-sender-save-name): New function.
8074
8075 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * mm-util.el (mm-mime-charset): Error message.
8078
8079 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * message.el (message-check-news-body-syntax): Don't check mml lines.
8082
8083 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8086         subscribe.
8087
8088         * gnus-start.el (gnus-call-subscribe-functions): New function.
8089         (gnus-find-new-newsgroups): Use it.
8090         (gnus-ask-server-for-new-groups): Use it.
8091         (gnus-check-first-time-used): Use it.
8092         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8093         (gnus-subscribe-options-newsgroup-method): Ditto.
8094         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8095         return .
8096
8097 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8098
8099         * gnus-cus.el (gnus-score-customize): Doc fix.
8100
8101 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8102
8103         * dgnushack.el (my-getenv): Typo.
8104
8105 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8108
8109 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8112
8113         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8114         (gnus-treatment-function-alist): Use it.
8115         (article-remove-leading-whitespace): New function.
8116         (gnus-article-make-menu-bar): Use it.
8117
8118         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8119         remove-leading-whitespace.
8120         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8121         because of conflict.
8122
8123 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * Makefile.in: Hack generating gnus-load.el.
8126         * dgnushack.el: Ditto.
8127         * gnus-load.el: Remove it.
8128
8129 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * dgnushack.el : Add URLDIR.
8132
8133         * Makefile.in (EMACS_COMP): Ditto.
8134
8135 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-cus.el (gnus-score-customize): Error on no score file.
8138
8139 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * mm-decode.el (mm-merge-handles): New function.
8142
8143         * mm-view.el (mm-inline-message): Use it.
8144         (mm-view-message): Ditto.
8145
8146         * mm-partial.el (mm-inline-partial): Ditto.
8147
8148         * mm-extern.el (mm-inline-external-body): Ditto.
8149
8150         * gnus-art.el (gnus-mime-view-part): Ditto.
8151         (gnus-mime-view-part-as-type): Ditto.
8152         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8153         cases.
8154
8155 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * message.el (message-cancel-news): Allow to shoot foot.
8158         (message-supersede): Ditto.
8159
8160 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8161
8162         * gnus-sum.el (gnus-simplify-subject-re): Use
8163         message-subject-re-regexp.
8164
8165 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * nnmail.el (nnmail-expiry-target-group): Bind
8168         nnmail-cache-accepted-message-ids to nil.
8169
8170         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8171         coding system.
8172
8173 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * qp.el (quoted-printable-encode-region): Make sure characters are
8176         between 00 and FF.  Don't check charset.
8177
8178         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8179         in Emacs 20.
8180         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8181
8182 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * message.el (message-make-forward-subject): Argument decoded.
8185         (message-forward): Use it when digest.
8186
8187         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8188         buffer.
8189
8190 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8191
8192         * message.el (message-generate-headers-first): Doc fix.
8193
8194 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-art.el (article-make-date-line): Error proof.
8197
8198 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-group.el (gnus-group-listing-limit): New variable.
8201         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8202
8203         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8204
8205 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * message.el (message-newline-and-reformat): Special case for
8208         breaking at BOL.
8209
8210 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8211
8212         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8213         message/rfc822.
8214
8215 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (message-encode-message-body): Don't insert
8218         Content-Type if it is inside a mail.
8219
8220 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8223         gnus-article-commands-menu.
8224
8225         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8226         in Emacs.
8227
8228         * gnus-start.el (gnus-read-descriptions-file): Use
8229         gnus-group-name-charset and gnus-group-charset-alist.
8230
8231 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8234         active region.
8235
8236         * gnus-start.el (gnus-group-change-level): Remove from both
8237         gnus-zombie-list and gnus-killed-list.
8238
8239 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8242         gnus-subscribe-topics.
8243
8244         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8245
8246 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-art.el (gnus-article-make-menu-bar): Make
8249         gnus-article-post-menu.
8250
8251         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8252
8253         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8254
8255         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8256
8257         * message.el (message-mode-menu): Ditto.
8258
8259         * gnus-art.el (defvar): eval-when-compile.
8260
8261 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-agent.el (gnus-agentize): Fix doc.
8264
8265 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8266
8267         * mml.el (mml-preview): Bind `q'.
8268
8269 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8272
8273 2001-01-31  Dave Love  <fx@gnu.org>
8274
8275         * mm-util.el (mm-mime-mule-charset-alist)
8276         (mm-find-mime-charset-region): Consider mule-utf-8.
8277
8278 2001-01-31  Dave Love  <fx@gnu.org>
8279
8280         * gnus-art.el (gnus-article-x-face-command)
8281         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8282         :version.
8283
8284 2001-01-26  Dave Love  <fx@gnu.org>
8285
8286         * mm-util.el (mm-multibyte-string-p): New.
8287
8288 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8289 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8290 ;;      string-as-multibyte on class.  Clarify line-folding.
8291         (quoted-printable-encode-string): Make temp buffer inherit
8292         string's multibyteness.
8293
8294 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8295
8296         * nnheader.el (toplevel): Don't require `gnus-util' at
8297         compile-time; this creates a circular dependency, and prevents
8298         a bootstrap.
8299
8300 2001-01-22  Andreas Schwab  <schwab@suse.de>
8301
8302         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8303
8304 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8307
8308         * gnus-art.el (article-hide-list-identifiers): Ditto.
8309
8310         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8311
8312 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8315
8316         * gnus-art.el (article-hide-list-identifiers): Similar.
8317
8318 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8319
8320         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8321
8322 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8325
8326 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-util.el (gnus-string-equal): New function.
8329
8330         * gnus-art.el (article-hide-boring-headers): Use it.
8331
8332 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8333
8334         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8335
8336 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8339
8340 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8343         command if there is not last-saver.
8344
8345 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * nntp.el (nntp-open-connection): 201 is possible.
8348
8349 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8352         (rfc2047-charset-encoding-alist): Add big5.
8353
8354 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8357         (gnus-agent-remove-server): Ditto.
8358         (autoload): gnus-server-update-server.
8359
8360         * gnus-srvr.el (gnus-server-line-format): Add %a.
8361         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8362         (gnus-server-insert-server-line): Use it.
8363
8364 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8367         GB2312 and Big5.
8368
8369 2001-01-24  Simon Josefsson  <sj@extundo.com>
8370
8371         * mail-source.el (mail-sources): Add :program specifier to IMAP
8372         mail source.
8373         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8374
8375 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8378
8379 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * nntp.el (nntp-wait-for): Return the success code.
8382         (nntp-open-connection): Use it.
8383
8384 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8387
8388 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8391
8392 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8395         argument. Allow to print several articles in one file.
8396
8397 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * webmail.el (webmail-type-definition): netaddress changes.
8400
8401 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus.el: Fix copyright. Remove trailing spaces.
8404
8405         * message.el (message-forward): Use mule4.
8406
8407 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * mm-util.el (mm-string-as-unibyte): New function.
8410
8411         * message.el (message-forward): Use it.
8412
8413 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * message.el (message-cite-original-without-signature): Don't peel
8416         off the blank line.
8417         (message-get-reply-headers): Add Cc if it is not in follow-to.
8418
8419 2001-01-20  Simon Josefsson  <sj@extundo.com>
8420
8421         * mm-decode.el (mm-handle-multipart-from): Add.
8422         (mm-dissect-buffer): Save From: header value.
8423         (mm-security-from): Remove.
8424         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8425
8426         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8427         instead of `mml-security-from'.  Protect null from value.
8428
8429 2001-01-20  Simon Josefsson  <sj@extundo.com>
8430
8431         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8432         application/vnd.ms-excel attachments.
8433
8434 2001-01-19  Simon Josefsson  <sj@extundo.com>
8435
8436         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8437
8438 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * message.el (message-ignored-mail-headers): Ditto.
8441
8442 2001-01-19  Simon Josefsson  <sj@extundo.com>
8443
8444         * message.el (message-ignored-news-headers): Only search beginning
8445         of line.
8446
8447 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8448
8449         * message.el (message-send-mail): Content-Type may not be there.
8450
8451 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8454         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8455
8456         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8457         not.
8458
8459 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8462         non-native groups.
8463
8464 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * message.el (message-yank-original): Understand
8467         universal-argument.
8468
8469 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8472         (article-hide-boring-headers): Ditto.
8473
8474         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8475
8476 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8479         one.
8480
8481 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8482
8483         * message.el (message-make-in-reply-to): Add comment to message-id
8484         (old syntax, see 2000-08-02 change).
8485
8486 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8489         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8490         (gnus-button-reply): Ditto.
8491
8492 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * gnus-art.el (article-display-x-face): Fix.
8495
8496 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-art.el (article-display-x-face): Use
8499         gnus-original-article-buffer.
8500
8501 2001-01-15  Jack Twilley  <jmt@tbe.net>
8502
8503         * message.el (message-add-header): Move to point-max.
8504
8505 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8506
8507         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8508         nil, improve documentation.
8509         (smime-certificate-directory): Comment out false hints (until it
8510         is implemented).
8511
8512         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8513         there aren't any keys.
8514         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8515         verify certificate.  Default is changed to only check integrity.
8516         Improved security status texts.  If a certificate doesn't contain
8517         a email address, don't fail.
8518
8519         * smime.el (smime-noverify-region):
8520         (smime-noverify-buffer): New functions.  Verifies integrity only.
8521
8522 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8525
8526 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8529         (gnus-remove-some-windows): Ditto.
8530
8531 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-art.el (article-make-date-line): 11th.
8534
8535 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8538         (mml2015-gpg-sign): Ditto.
8539
8540 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8543         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8544
8545 2001-01-08  Dave Love  <fx@gnu.org>
8546
8547         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8548         single character.
8549
8550         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8551
8552         * message.el: Doc and message fixes.
8553         (message-send-rename-function)
8554         (message-make-forward-subject-function)
8555         (message-send-mail-function, message-reply-to-function)
8556         (message-wide-reply-to-function, message-followup-to-function)
8557         (message-distribution-function, message-auto-save-directory): Fix
8558         :type.
8559
8560         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8561         proceeding after warnings.  Amend multipart warning message.
8562
8563 2001-01-04  Dave Love  <fx@gnu.org>
8564
8565         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8566         compiling.
8567         (gnus-make-directory): Require nnmail.
8568
8569         * mm-decode.el (mm-inline-media-tests): Add
8570         image/x-portable-bitmap.
8571         (mm-get-image): Grok pbm.
8572
8573 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8574
8575         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8576
8577 2001-01-09  Didier Verna  <didier@xemacs.org>
8578
8579         * dgnushack.el (dgnushack-compile): give a dummy value to
8580         `gnus-xmas-glyph-directory' for the time of compilation.
8581         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8582         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8583         * gnus-art.el: ditto.
8584         * gnus-group.el: ditto.
8585         * gnus-salt.el: ditto.
8586         * gnus-sum.el: ditto.
8587         * gnus-topic.el: ditto.
8588         * gnus-xmas.el (gnus-xmas-define): see above.
8589         * gnus-xmas.el (gnus-xmas-redefine): see above.
8590         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8591         non-continuable error when the directory can't be found.
8592
8593 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8596         handle.
8597         * gnus-art.el (gnus-mime-view-part): Copy it.
8598         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8599
8600 2001-01-09  Michael Downes  <mjd@ams.org>
8601
8602         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8603
8604 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8607         orig-file. Use ',source.
8608
8609 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8612         (gnus-xmas-group-startup-message):
8613         Detect gnus-xmas-glyph-directory when it is nil.
8614
8615 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * pop3.el (pop3-get-message-count): Andrew Innes
8618         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8619
8620 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8623
8624         * time-date.el (time-to-number-of-days): New function.
8625
8626 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8627
8628         * nnslashdot.el (nnslashdot-request-list): Always get the right
8629         sid.
8630
8631 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * message.el (message-minibuffer-local-map): New keymap.
8634         (message-read-from-minibuffer): Use it.
8635         * gnus-msg.el (gnus-summary-resend-message): Use it
8636
8637 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-start.el (gnus-display-time-event-handler): New function.
8640         (gnus-after-getting-new-news-hook): Use it.
8641
8642 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * message.el (message-ignored-mail-headers): Add draft header.
8645
8646 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8649         excursion.
8650
8651         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8652
8653 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8654
8655         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8656
8657 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * qp.el (quoted-printable-decode-region): Don't backward-char.
8660
8661 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-draft.el: Mark articles as replied.
8664
8665         * gnus-sum.el (gnus-summary-add-mark): New function.
8666
8667         * gnus-group.el (gnus-add-mark): New function.
8668
8669         * gnus-sum.el (gnus-summary-buffer-name): New function.
8670         (gnus-summary-setup-buffer): Use it.
8671
8672         * gnus-draft.el: Set things up with the right post method and
8673         stuff.
8674
8675         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8676
8677         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8678
8679         * gnus.el (gnus-draft-meta-information-header): New variable.
8680
8681 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * gnus-art.el (gnus-treatment-function-alist): Move the date
8684         functions before the header sorting functions.
8685
8686         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8687
8688         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8689         Don't (push "/usr/share/emacs/site-lisp" load-path).
8690
8691         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8692         to empty fill prefixes.
8693
8694 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8697         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8698
8699 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8702
8703         * nnml.el (autoload): Move to nnheader.el.
8704
8705         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8706         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8707         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8708         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8709
8710 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * gnus-art.el (article-make-date-line): Get the hours right.
8713         (gnus-ignored-headers): More hiding.
8714
8715         * nnmail.el (nnmail-expiry-wait): Not an integer.
8716
8717         * message.el (message-goto-body): Only expand abbrev when called
8718         interactively.
8719         (message-make-lines): Use it.
8720
8721 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8724
8725 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8728         include the expunged articles.
8729
8730         * gnus-group.el (gnus-group-sort-by-server): New function.
8731
8732         * gnus.el (gnus-method-to-server-name): New function.
8733         (gnus-group-prefixed-name): Use it.
8734
8735         * gnus-group.el (gnus-group-sort-function): Doc fix.
8736         (gnus-group-sort-groups-by-server): New command.
8737
8738 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * gnus-art.el (gnus-treat-date-english): New variable.
8741         (article-date-english): New command.
8742         (gnus-english-month-names): New variable.
8743         (article-make-date-line): Do 'english.
8744
8745         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8746         after the fill prefix.
8747
8748         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8749         score...".
8750
8751         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8752
8753         * message.el (message-mode-map): Bind comment-region.
8754
8755         * gnus-art.el (gnus-mime-display-part): Let w3 display
8756         multipart/related.
8757
8758         * mm-bodies.el (mm-long-lines-p): New function.
8759         (mm-body-encoding): Use it.
8760         (mm-body-encoding): Encode articles with lines longer than 1000
8761         characters.
8762
8763 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-util.el (mm-enable-multibyte): Use
8766         default-enable-multibyte-characters.
8767         (mm-enable-multibyte-mule4): Ditto.
8768         (mm-disable-multibyte): Test XEmacs.
8769         (mm-disable-multibyte-mule4): Ditto.
8770         (mm-with-unibyte-current-buffer): Simplified.
8771         (mm-with-unibyte-current-buffer-mule4): Ditto.
8772
8773 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8776
8777         * nnheader.el (nnheader-string-as-multibyte): New alias.
8778
8779         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8780
8781         * gnus-uu.el (gnus-message-process-mark): New function.
8782         (gnus-uu-mark-by-regexp): Use it.
8783         (gnus-new-processable): New function.
8784
8785 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8786
8787         * gnus-sum.el (gnus-no-mark): New variable.
8788
8789 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8792         backslashes.
8793
8794 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8797         definition.
8798
8799 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8802
8803         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8804         XEmacs.
8805
8806 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
8807
8808         * mml.el (mml-read-tag): Save tag location.
8809
8810 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8811
8812         * starttls.el: Sync with Emacs 21.
8813
8814 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * message.el (message-mail): Support yank-action.
8817
8818         * message.el (message-setup): Revoke the last change.
8819
8820 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8823         <jvromans@squirrel.nl>.
8824
8825 2000-12-24  Simon Josefsson  <sj@extundo.com>
8826
8827         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8828         mailing list junk at end of part.
8829
8830 2000-12-23  Simon Josefsson  <sj@extundo.com>
8831
8832         * nnimap.el (nnimap-expiry-target): New function.
8833         (nnimap-request-expire-articles): Use it.
8834
8835 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus.el (gnus-group-parameters-more): New variable.
8838         * gnus-cus.el (gnus-group-customize): Use it.
8839
8840         * gnus.el (gnus-define-group-parameter): New macro.
8841         (auto-expire): Use it
8842         (total-expire): Use it.
8843         * gnus-art.el (banner): Use it.
8844
8845         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8846         <ljz@asfast.com>.
8847
8848 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-topic.el (gnus-topic-create-topic): Use list.
8851
8852         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8853         before binding gnus-default-article-saver.
8854
8855         * gnus-sum.el (gnus-summary-save-article):
8856         (gnus-summary-pipe-output):
8857         (gnus-summary-save-article-mail):
8858         (gnus-summary-save-article-rmail):
8859         (gnus-summary-save-article-file):
8860         (gnus-summary-write-article-file):
8861         (gnus-summary-save-article-body-file): Ditto.
8862
8863         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8864
8865 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-art.el (gnus-mime-security-button-map):
8868         (gnus-mime-button-map): Add parent.
8869
8870 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * messagexmas.el (message-xmas-redefine): New function.
8873
8874         * message.el: Use it.
8875
8876         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8877
8878         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8879
8880 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8883         malformatted messages.
8884
8885 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mm-util.el (mm-image-load-path): New function.
8888
8889         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8890
8891         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8892
8893         * message.el (message-tool-bar-map): Use it.
8894
8895         * Makefile.in (install-el): New rule.
8896
8897 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * gnus-art.el (article-treat-dumbquotes): Quote \.
8900
8901 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8904         Emacs 20 runs on a terminal.
8905
8906 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8909
8910         * mml.el (gnus-add-minor-mode): Autoload.
8911
8912         * message.el (message-forward): Save-restriction.
8913
8914 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8915
8916         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8917         Paul Stevenson <p.stevenson@surrey.ac.uk>
8918
8919 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8922
8923         * mml.el (gnus-ems): Don't require.
8924
8925         * gnus.el (gnus-decode-rfc1522): Removed.
8926         (gnus-set-text-properties): Define.
8927
8928 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-art.el (gnus-mime-*): handle may be nil.
8931
8932         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8933
8934         * gnus.el (gnus-group-remove-excess-properties): Not defined
8935         in gnus-xmas.
8936
8937 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * message.el (message-mail-user-agent): Add :version.
8940
8941 2000-12-21  Miles Bader  <miles@gnu.org>
8942
8943         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8944
8945 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * message.el (message-mail-user-agent): New variable.
8948         (message-setup): Renamed to message-setup-1. Support
8949         mail-user-agent.
8950         (message-mail-user-agent): New function.
8951         (message-mail): Use it.
8952         (message-reply): Use it.
8953         (message-resend): Use it.
8954         (message-mail-other-window): Use it.
8955         (message-mail-other-frame): Use it.
8956
8957         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8958
8959 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * message.el (message-tool-bar-map): Simplify.
8962         (message-narrow-to-head-1): New function.
8963         (message-narrow-to-head): Use it.
8964         (message-reply): Ditto.
8965         (message-cancel-news): Ditto.
8966         (message-supersede): Ditto.
8967         (message-make-forward-subject): Ditto.
8968         (message-bounce): Ditto.
8969
8970 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * uudecode.el (uudecode-decode-region-external): make-temp-file
8973         may not be defined.
8974
8975         * binhex.el (defalias): eval-and-compile.
8976
8977         * message.el (message-tool-bar-map): New function.
8978         (message-mode): Use it.
8979
8980 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nntp.el (nntp-find-connection): Remove the entry.
8983         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8984
8985 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8988
8989         * message.el (message-forward): Copy buffer in unibyte mode.
8990
8991 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * message.el (message-make-forward-subject): Don't widen. Decode.
8994         (message-forward): Don't decode subject.
8995
8996 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
8997
8998         * qp.el (quoted-printable-encode-region): Upcase QP.
8999
9000 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9003         mail-extract-a-c instead. Don't depend on Gnus.
9004
9005         * mml.el (gnus-ems): Require it.
9006
9007         * gnus-msg.el (gnus-summary-mail-forward):
9008
9009         * message.el (message-forward):  Move mime-to-mml here.
9010
9011 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9014         * gnus-art.el (gnus-insert-mime-button): Simplify.
9015         (gnus-mime-display-alternative): Ditto.
9016         (gnus-insert-mime-security-button): Ditto.
9017
9018 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9021         text-property-not-all doesn't return nil when start=mark(end).
9022         (gnus-remove-text-properties-when): Ditto.
9023
9024 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-start.el (gnus-group-change-level): Remove group from
9027         gnus-active-hashtb if real killed.
9028
9029 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9032         (gnus-mime-display-alternative): Ditto.
9033         (gnus-insert-mime-security-button): Ditto.
9034
9035 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-start.el (gnus-group-change-level): Don't add it into
9038         killed-list if it was killed.
9039
9040 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9043         (nnmbox-active-file-coding-system): Ditto.
9044
9045         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9046
9047 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus.el (gnus-version):
9050         (gnus-version-number): Set to Oort Gnus 0.01.
9051
9052         * gnus-art.el (gnus-mime-security-button-map):
9053         (gnus-insert-mime-security-button): Fix for Emacs21.
9054
9055 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9058         easymenu, because XEmacs doesn't understand :help.
9059
9060         * mm-uu.el: Require binhex.
9061
9062 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9065
9066 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9069
9070 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9071
9072         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9073
9074 2000-12-18  Dave Love  <fx@gnu.org>
9075
9076         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9077         (unused).
9078
9079 2000-12-13  Miles Bader  <miles@gnu.org>
9080
9081         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9082         to t, so that we don't get stuck while trying to smilefy
9083         intangible text.
9084
9085 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9086
9087         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9088         at the end of the buffer.
9089         (smiley-region): In the loop, move to the end of the submatch
9090         matching the smiley instead of using the end of the match
9091         of the whole regexp.
9092
9093 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9094
9095         * message.el (message-mode): Doc fix.
9096
9097 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9098
9099         * smiley-ems.el (smiley-region): Doc fix.
9100
9101 2000-12-11  Miles Bader  <miles@gnu.org>
9102
9103         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9104         bottom line visible, check to see if it's partially obscured, and
9105         if so, either scroll one more line to make it fully visible, or
9106         revert to showing the second line from the top.
9107
9108 2000-12-07  Dave Love  <fx@gnu.org>
9109
9110         * mailcap.el (mailcap-download-directory)
9111         * gnus-audio.el (gnus-audio-directory)
9112         * smiley-ems.el (smiley-data-directory): Fix :type.
9113
9114 2000-11-30  Dave Love  <fx@gnu.org>
9115
9116         * message.el (message-auto-save-directory): Use
9117         file-name-as-directory.
9118         (message-set-auto-save-file-name): Create
9119         message-auto-save-directory if necessary.
9120         (message-replace-chars-in-string): Removed -- unused.
9121         (message-mail-alias-type): Customize.
9122         (message-headers): Remove duplicate defgroup.
9123
9124 2000-11-29  Dave Love  <fx@gnu.org>
9125
9126         * qp.el (quoted-printable-decode-region): Use error, not message
9127         to report malformed text (like base64).  Amend message.
9128
9129 2000-11-29  Miles Bader  <miles@gnu.org>
9130
9131         * message.el (message-header-lines): Fontify tag.
9132
9133 2000-11-27  Dave Love  <fx@gnu.org>
9134
9135         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9136         compiler warning.
9137
9138 ;2000-11-26  Dave Love  <fx@gnu.org>
9139 ;
9140 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9141 ;
9142 2000-11-23  Dave Love  <fx@gnu.org>
9143
9144         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9145
9146         * mm-uu.el (uudecode): Require.
9147         (uudecode-decode-region, uudecode-decode-region-external): Don't
9148         autoload.
9149         (mm-uu-copy-to-buffer): Doc fix.
9150         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9151         type fix.
9152
9153         * mailcap.el: Doc fixes.
9154         (mailcap-mime-data): Various adjustments.
9155         (mailcap): New group.
9156         (mailcap-download-directory): Customize.
9157         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9158         (mailcap-temporary-directory): Deleted (unused).
9159         (mailcap-unescape-mime-test): Simplify slightly.
9160         (mailcap-viewer-passes-test): Use functionp.
9161         (mailcap-command-p): Aliased to executable-find.
9162
9163         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9164         default-enable-multibyte-characters is nil.
9165
9166 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9167
9168         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9169
9170 2000-11-21  Dave Love  <fx@gnu.org>
9171
9172         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9173         gnus-article-mode-map.
9174 ;       (gnus-mime-button-menu): Use mouse-set-point.
9175         (gnus-insert-mime-button, gnus-mime-display-alternative)
9176         (gnus-mime-display-alternative): Don't use local-map property.
9177
9178 2000-11-17  Dave Love  <fx@gnu.org>
9179
9180         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9181         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9182         and make-temp-file.
9183         (uudecode-decode-region): Doc fix.
9184
9185 2000-11-14  Dave Love  <fx@gnu.org>
9186
9187         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9188         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9189         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9190         New files, derived from the XPMs.
9191
9192 2000-11-10  Dave Love  <fx@gnu.org>
9193
9194         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9195         (gnus-agent-lib-file, gnus-agent-load-alist)
9196         (gnus-agent-save-alist, gnus-agent-article-name): Use
9197         expand-file-name.
9198
9199         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9200         :version.
9201         (nnkiboze-score-file): Defvar when compiling.
9202
9203         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9204
9205         * gnus-art.el (gnus-article-banner-alist)
9206         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9207         (gnus-article-date-lapsed-new-header)
9208         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9209         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9210         (gnus-treat-strip-headers-in-body)
9211         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9212         (gnus-treat-translate): Add :version.
9213         (gnus-article-mime-part-function): Fix defcustom.
9214
9215         * nnmail.el (nnmail-expiry-target)
9216         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9217         (nnmail-split-header-length-limit): Add :version.
9218
9219         * gnus-sum.el (gnus-auto-expirable-marks)
9220         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9221         (gnus-extra-headers, gnus-ignored-from-addresses)
9222         (gnus-newsgroup-ignored-charsets)
9223         (gnus-group-highlight-words-alist)
9224         (gnus-summary-show-article-charset-alist): Add :version.
9225
9226         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9227         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9228         files, converted from the XPMs.
9229
9230         * gnus-cache.el (gnus-cache-active-file): Don't use
9231         file-name-as-directory on directory.
9232         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9233         use file-name-as-directory on directory.
9234
9235         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9236         (date-to-time): Use it.
9237
9238 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9239 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9240 ;       (message-newline-and-reformat): Likewise.
9241         (message-forward-as-mime, message-forward-ignored-headers)
9242         (message-buffer-naming-style, message-default-charset)
9243         (message-dont-reply-to-names, message-send-mail-partially-limit):
9244         Add :version.
9245
9246         * mm-util.el: Doc fixes.
9247         (mm-mime-charset): Don't use the raw result of
9248         mm-preferred-coding-system.
9249         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9250         (mm-with-unibyte): Simplify.
9251
9252         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9253         concat.
9254
9255         * pop3.el (pop3-version): Deleted.
9256         (pop3-make-date): New function, avoiding message-make-date.
9257         (pop3-munge-message-separator): Use it.
9258
9259 2000-11-09  Dave Love  <fx@gnu.org>
9260
9261         * gnus-group.el (gnus-group-make-directory-group)
9262         (gnus-group-fetch-faq): Use expand-file-name.
9263         (gnus-group-fetch-faq): Simplify completing-read form.
9264
9265         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9266         test for Mule.
9267
9268         * message.el (tool-bar-map): Defvar when compiling.
9269
9270         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9271         (gnus-tm-lisp-directory): Deleted.
9272         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9273         (featurep 'xemacs).
9274         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9275         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9276         version numbers from file names.
9277
9278 2000-11-08  Dave Love  <fx@gnu.org>
9279
9280         * mm-view.el: Use featurep for XEmacs test.
9281         (mm-inline-message): Test for `remove-specifier'; don't use
9282         condition-case.
9283
9284         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9285
9286         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9287         (gnus-score-find-bnews): Don't concat "".
9288
9289         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9290         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9291         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9292         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9293
9294         * gnus-sum.el: Put some defvars in eval-when-compile.
9295         (gnus-summary-mode-hook): Add :options.
9296         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9297         (gnus-summary-tool-bar-map): New variable.
9298         (gnus-summary-make-tool-bar): New function.
9299         (gnus-summary-mode): Put kill-all-local-variables first.
9300
9301         * gnus-group.el (gnus-group-toolbar-map): New variable.
9302         (gnus-group-make-tool-bar): Rewritten.
9303         (gnus-group-mode): Put kill-all-local-variables first.
9304
9305         * rfc2047.el: Require gnus-util.
9306
9307         * nnml.el (gnus-sorted-intersection): Autoload.
9308
9309         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9310         Put some defvars in eval-when-compile.
9311         (gnus-intersection, gnus-sorted-complement):  Autoload.
9312
9313         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9314
9315         * mm-encode.el (mm-body-7-or-8): Autoload.
9316
9317         * mm-decode.el (mm-insert-inline): Autoload.
9318
9319         * mml.el:
9320         * message.el: Put some defvars in eval-when-compile.
9321
9322         * gnus-msg.el: Put some defvars in eval-when-compile.
9323         (gnus-msg-mail): Move after gnus-setup-message.
9324
9325         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9326
9327 2000-11-07  Dave Love  <fx@gnu.org>
9328
9329         * gnus-util.el (nnheader): Don't require message (recursive
9330         autoload).
9331
9332         * uudecode.el: Avoid compiler warnings.
9333
9334         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9335         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9336
9337 2000-11-06  Dave Love  <fx@gnu.org>
9338
9339         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9340
9341         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9342         (uudecode-char-int): New alias, replacing char-int.
9343         (uudecode-decode-region): Don't call buffer-disable-undo.
9344
9345 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9346 ;       (mm-uu-configure-list): Doc fix.
9347 ;
9348 ;       * earcon.el (running-xemacs): Don't define.
9349 ;
9350 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9351 ;
9352 ;       * message.el (message-font-lock-keywords): Match a final newline
9353 ;       to help font-lock's multiline support.
9354 ;
9355 2000-11-03  Dave Love  <fx@gnu.org>
9356
9357         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9358
9359         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9360         name.
9361
9362         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9363         <banner>: Fix custom type, doc.
9364
9365         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9366         name.  Don't disable undo explicitly.
9367
9368 ;2000-11-02  Dave Love  <fx@gnu.org>
9369 ;
9370 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9371 ;       cite-prefix.
9372
9373 2000-11-01  Dave Love  <fx@gnu.org>
9374
9375         * rfc2047.el (base64): Require unconditionally.
9376         (message-posting-charset): Defvar when compiling.
9377         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9378         message.
9379
9380         * gnus-sum.el (nnoo): Require.
9381         (mm-uu-dissect): Autoload.
9382
9383         * mml.el (mml-parse-1): Clarify message.
9384         (mml-minibuffer-read-type): Use mailcap-mime-types.
9385
9386 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9387
9388         * mml.el: Fix a typo in the requiring of CL.
9389
9390 2000-11-01  Dave Love  <fx@gnu.org>
9391
9392         * utf7.el: Require cl when compiling.
9393
9394         * binhex.el: Use (featurep 'xemacs).
9395         (binhex-char-int): New alias, replacing char-int.  Change callers.
9396         (binhex-decode-region): Simplify work buffer code.
9397         (binhex-decode-region-external): Use expand-file-name, not concat.
9398
9399 2000-10-30  Dave Love  <fx@gnu.org>
9400
9401         * gnus-art.el: Fix 2000-10-27 change properly.
9402
9403 2000-10-28  Miles Bader  <miles@gnu.org>
9404
9405         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9406
9407 2000-10-27  Dave Love  <fx@gnu.org>
9408
9409         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9410         strings.
9411         (gnus-group-make-tool-bar): New function.
9412         (gnus-group-mode): Use it.
9413
9414         * message.el (message-mode-menu): Add some :help strings.
9415         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9416         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9417
9418         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9419         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9420         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9421
9422         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9423         display-graphic-p here.
9424
9425 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9426
9427         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9428         of the `gnus-xemacs' variable, as the latter has been removed.
9429         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9430         * gnus-art.el (gnus-treat-display-xface)
9431         (gnus-treat-display-smileys, gnus-treat-display-picons)
9432         (gnus-article-read-summary-keys): Likewise.
9433
9434 2000-10-26  Dave Love  <fx@gnu.org>
9435
9436         (defvar): Use rmail-spool-directory unconditionally.
9437
9438 2000-10-18  Dave Love  <fx@gnu.org>
9439
9440         * mm-bodies.el (mm-uu-decode-function)
9441         (mm-uu-binhex-decode-function): Defvar when compiling.
9442
9443         * gnus-nocem.el (gnus-nocem-issuers): Update.
9444         (gnus-nocem-check-from): New option.
9445         (gnus-nocem-scan-groups): Use it.
9446         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9447         (gnus-nocem-check-article-limit): Add :version.
9448
9449 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9450
9451         * ietf-drums.el (mm-util): Require CL when compiling.
9452
9453 2000-10-15  Dave Love  <fx@gnu.org>
9454
9455         * qp.el: Require mm-util.
9456
9457 2000-10-13  Dave Love  <fx@gnu.org>
9458
9459         * qp.el (quoted-printable-decode-region): Avoid invalid
9460         coding-systems.
9461
9462 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9463
9464         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9465         to a recursive load.
9466
9467 2000-10-12  Dave Love  <fx@gnu.org>
9468
9469         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9470
9471         * gnus.el (gnus-group-startup-message): Check for PBM image.
9472
9473 2000-10-09  Dave Love  <fx@gnu.org>
9474
9475         * mail-source.el (mail-source-fetch-imap): Bind
9476         default-enable-multibyte-characters rather than using
9477         mm-disable-multibyte.
9478
9479 2000-10-05  Dave Love  <fx@gnu.org>
9480
9481         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9482         Autoload.
9483         (quoted-printable-decode-region):  Rename arg which confused
9484         charset with coding-system.  Don't use nonascii-insert-offset.
9485         Coding-system encode the region initially.  Don't recognize `=='
9486         as valid QP.  Coding-system decode the region finally.
9487         (quoted-printable-decode-string): Rename arg which confused
9488         charset with coding-system.
9489
9490         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9491         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9492         mm-encode-coding-region.
9493         (mm-decode-body, mm-decode-string): Rename variables which
9494         confused charset with coding-system.
9495         (binhex-decode-region): Don't autoload.
9496         (mm-body-encoding): Require message.
9497         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9498         cond branches.
9499
9500         * gnus-art.el (article-de-quoted-unreadable)
9501         (article-de-base64-unreadable): Fold search case
9502         rather than downcasing string.  Apply mm-charset-to-coding-system
9503         to arg of quoted-printable-decode-region.
9504
9505 2000-10-04  Dave Love  <fx@gnu.org>
9506
9507         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9508         Require ring when compiling.
9509         (gnus-article-compface-xbm): New variable.
9510
9511 2000-10-04  Dave Love  <fx@gnu.org>
9512
9513         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9514         pbm images.
9515
9516         * frown.pbm, smile.pbm, wry.pbm: New files.
9517
9518         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9519
9520 2000-10-03  Dave Love  <fx@gnu.org>
9521
9522         * mail-source.el (mail-sources): Revert to nil.
9523
9524         * nnmail (nnmail-spool-file): Revert to `((file))'.
9525
9526         * qp.el: Don't require mm-util.
9527         (quoted-printable-decode-region): Rewritten.
9528         (quoted-printable-decode-string, quoted-printable-encode-region):
9529         Doc fix.
9530         (quoted-printable-encode-region): Barf on multibyte characters.
9531         Maybe make the class multibyte.  Upcase chars, not formatted
9532         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9533         (quoted-printable-encode-string): Don't use
9534         mm-with-unibyte-buffer.
9535
9536 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9537
9538         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9539
9540 2000-09-21  Dave Love  <fx@gnu.org>
9541
9542         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9543         (for Emacs 20).  Tidy somewhat.
9544
9545 2000-09-21  Dave Love  <fx@gnu.org>
9546
9547         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9548         image processing.  Rationalize logic somewhat.
9549
9550 2000-09-20  Dave Love  <fx@gnu.org>
9551
9552         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9553         specifically.
9554
9555         * gnus.el (gnus-version-number): Avoid some redundant
9556         autoloads.
9557
9558 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9559
9560         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9561         to XBM; we always have PBM support.
9562
9563 2000-09-14  Dave Love  <fx@gnu.org>
9564
9565         * gnus.el (gnus-charset):
9566         * mm-decode.el (mime-display):
9567         * imap.el (imap) <defgroup>: Add :version.
9568
9569 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9570
9571         * parse-time.el: Fix author's mail address.
9572
9573         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9574         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9575         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9576         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9577         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9578         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9579         * rfc2231.el, uudecode.el: Fix copyright notice.
9580
9581         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9582         require `w3' at load-time only if not running in batch mode.
9583
9584 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus.el: Before merge with Emacs21.
9587
9588 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9589
9590         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9591
9592 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9593
9594         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9595         to avoid conflict with the standard `back-to-indentation'
9596         binding.
9597
9598 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9601
9602         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9603         (mm-disable-multibyte-mule4): Ditto.
9604         (mm-with-unibyte-current-buffer-mule4): Ditto.
9605
9606 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * pop3.el (pop3-movemail): Use binary.
9609         (pop3-movemail-file-coding-system): Removed.
9610
9611 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9614
9615 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9618         exists.
9619
9620 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-msg.el (gnus-post-method): Use backend name when the
9623         address is "".
9624
9625 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9628         mm-verify-option.
9629         (gnus-treat-x-pgp-sig): Default value.
9630         (gnus-ignored-headers): Redundant.
9631
9632 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-win.el (gnus-configure-frame): Save selected window.
9635
9636 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9637
9638         * nnmbox.el: Require gnus-range.
9639         (nnmbox-group-building-active-articles): New variable.
9640         (nnmbox-group-active-articles): New variable; this is a cache of
9641         all active articles by group and number.
9642         (nnmbox-in-header-p): New function.
9643         (nnmbox-find-article): New function.
9644         (nnmbox-record-active-article): New function.
9645         (nnmbox-record-deleted-article): New function.
9646         (nnmbox-is-article-active-p): New function.
9647         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9648         (nnmbox-request-article): Ditto.  Also supply extra arg to
9649         nnmbox-article-group-number.
9650         (nnmbox-request-expire-articles): Ditto.
9651         (nnmbox-request-move-article): Ditto.
9652         (nnmbox-request-replace-article): Ditto.
9653         (nnmbox-request-rename-group): Rename group entry in active
9654         article cache.
9655         (nnmbox-delete-mail): Update active article cache, unless article
9656         is being replaced.
9657         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9658         than partially duplicating it.
9659         (nnmbox-article-group-number): Add extra `this-line' arg, to
9660         handle articles belonging to multiple groups.
9661         (nnmbox-save-mail): Update active article cache.
9662         (nnmbox-read-mbox): Build active article cache when loading mbox.
9663         Also do some repair work, if we find articles that are missing the
9664         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9665         reconstruct these from Xref info.
9666
9667 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * mail-source.el (mail-source-report-new-mail): Use
9670         nnheader-run-at-time.
9671
9672 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9673
9674         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9675         an error is thrown, and then rethrow the error.
9676         (mail-source-check-pop): Ditto.
9677         (mail-source-start-idle-timer): Prevent multiple pop checks
9678         running if the check takes a long time.
9679
9680 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9683         succeed.
9684
9685 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-win.el (gnus-configure-windows): Make sure
9688         nntp-server-buffer is live.
9689         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9690
9691 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9692
9693         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9694
9695 2000-12-04  Andreas Jaeger  <aj@suse.de>
9696
9697         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9698
9699 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9702
9703 2000-12-01  Christopher Splinter  <chris@splinter.inka.de>
9704
9705         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9706
9707 2000-12-01  Simon Josefsson  <sj@extundo.com>
9708
9709         * mml-smime.el (mml-smime-verify): Fix address parsing.
9710
9711 2000-12-01  Simon Josefsson  <sj@extundo.com>
9712
9713         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9714         more than one certificate inside PKCS#7 blob.  Better security
9715         information (clamed / actual sender, openssl output, certificates
9716         inside message).
9717
9718         * smime.el (smime-verify-region): Output to /dev/null.
9719         (smime-buffer-as-string-region): Don't parse empty lines.
9720
9721 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9724         ?d and ?D.
9725         (gnus-mime-security-show-details-inline): New variable.
9726         (gnus-mime-security-show-details): Use them.
9727         (gnus-insert-mime-security-button): Ditto.
9728
9729         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9730         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9731         (mml2015-gpg-clear-verify): Ditto.
9732         (mml2015-gpg-decrypt-1): Ditto.
9733         (mml2015-use): Prefer 'gpg.
9734
9735 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-util.el (gnus-add-text-properties-when): New function.
9738         (gnus-remove-text-properties-when): Ditto.
9739
9740         * gnus-cite.el (gnus-article-hide-citation): Use them.
9741         (gnus-article-toggle-cited-text): Use them.
9742
9743         * gnus-art.el (gnus-signature-toggle): Use them.
9744         (gnus-article-show-hidden-text): Ditto.
9745         (gnus-article-hide-text): Ditto.
9746
9747 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9750
9751 2000-11-30  Simon Josefsson  <sj@extundo.com>
9752
9753         * smime.el (smime-point-at-eol): New alias.
9754         (smime-buffer-as-string-region): Use it.
9755
9756 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9759
9760 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9763
9764         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9765
9766         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9767
9768 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9769
9770         * nnmh.el (nnmh-request-expire-articles): Implemented
9771         expiry-target for nnmh backend.
9772
9773 2000-11-30  Simon Josefsson  <sj@extundo.com>
9774
9775         * mm-decode.el (mm-security-from): New variable.
9776         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9777
9778         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9779         than `from'.
9780
9781 2000-11-30  Simon Josefsson  <sj@extundo.com>
9782
9783         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9784         address match sender address.
9785
9786         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9787
9788         * smime.el (smime-verify-region): Don't copy buffer.
9789         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9790         (smime-pkcs7-region): New function.
9791         (smime-pkcs7-certificates-region): Ditto.
9792         (smime-pkcs7-email-region): Ditto.
9793         (smime-buffer-as-string-region): Ditto.
9794
9795         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9796         buffer.
9797
9798 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
9799
9800         * smime.el (smime-decrypt-region): Fix keyfile argument.
9801
9802 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9805
9806 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * message.el (message-shoot-gnksa-feet): New variable.
9809         (message-gnksa-enable-p): New function.
9810         (message-send): Use it.
9811         (message-check-news-body-syntax): Ditto.
9812
9813 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * message.el (message-make-message-id): Remove the redundancy.
9816
9817 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * message.el (message-setup): Discourage using mc-install-*-mode.
9820
9821         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9822
9823 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9826
9827 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9830
9831 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9834
9835 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9838         insert-buffer-substring.
9839
9840         * message.el (message-send-mail): Use buffer-substring-no-properties.
9841         (message-send-news): Ditto.
9842
9843 2000-11-22  David Edmondson  <dme@dme.org>
9844
9845         * imap.el (imap-wait-for-tag): Message read info.
9846
9847 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9850         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9851         (mml2015-gpg-encrypt): Ditto.
9852
9853 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mm-decode.el (mm-verify-option): Default value.
9856
9857         * mml-sec.el (mml-secure-part): Error message.
9858
9859 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9862
9863 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9866
9867 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-art.el (gnus-article-describe-key): Use prompt.
9870         (gnus-article-describe-key-briefly): Ditto.
9871
9872 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9875
9876 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-art.el (gnus-article-describe-key): New function.
9879         (gnus-article-describe-key-briefly): New function.
9880
9881 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * mm-decode.el (mm-decrypt-option): Doc typo.
9884
9885         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9886         return a number.
9887
9888 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * message.el (message-newline-and-reformat): Typo.
9891
9892 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9895         original-article-buffer exists.
9896
9897         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9898         (rfc2047-header-encoding-alist): Addresses are different from text.
9899         (rfc2047-encode-message-header): Ditto.
9900         (rfc2047-dissect-region): Extra parameter.
9901         (rfc2047-encode-region): Ditto.
9902         (rfc2047-encode-string): Ditto.
9903
9904 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9907         (mm-uu-pgp-encrypted-extract): Use it.
9908         (mm-uu-pgp-signed-extract-1): New function.
9909         (mm-uu-pgp-signed-extract): Use it.
9910
9911         * gnus-art.el (gnus-mime-display-security): New function.
9912         (gnus-mime-display-part): Use it.
9913         (gnus-mime-security-verify-or-decrypt): New function.
9914         (gnus-mime-security-press-button): New function.
9915         (gnus-insert-mime-security-button): Use it.
9916
9917         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9918         (mm-find-raw-part-by-type): Ditto.
9919         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9920         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9921         (mm-destroy-parts): Kill nested multibyte buffer.
9922
9923         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9924         (mml2015-gpg-verify): Ditto.
9925
9926 2000-11-18  Simon Josefsson  <sj@extundo.com>
9927
9928         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9929         (mml2015-function-alist): Use it.
9930
9931         * mml-sec.el (mml-sign-alist): Update names.
9932         (mml-encrypt-alist): Ditto.
9933         (mml-secure-part-smime-sign): Moved to mml-smime.el
9934         as `mml-smime-sign-query'.
9935         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9936         `mml-smime-get-file-cert'.
9937         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9938         `mml-smime-get-dns-cert'.
9939         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9940         `mml-smime-encrypt-query'.
9941         (mml-smime-sign-buffer): Use mml-smime-sign.
9942         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9943
9944         * mml-smime.el (mml-smime-sign): New function.
9945         (mml-smime-encrypt):
9946         (mml-smime-sign-query):
9947         (mml-smime-get-file-cert):
9948         (mml-smime-get-dns-cert):
9949         (mml-smime-encrypt-query): Moved from mml-sec.el.
9950
9951 2000-11-16  Simon Josefsson  <sj@extundo.com>
9952
9953         * mml2015.el (mml2015-gpg-clear-verify): New function.
9954         (mml2015-function-alist): Add it.
9955
9956 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * message.el (message-setup-fill-variables): Use
9959         message-cite-prefix-regexp.
9960         (message-newline-and-reformat): Check the end of citation, leading
9961         WSP, break in the cite prefix.
9962         (message-fill-paragraph): New function.
9963
9964 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * lpath.el: Shut up.
9967
9968 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9969
9970         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9971         raw 8-bit in headers in dk.* newsgroups.
9972
9973 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * message.el (message-newline-and-reformat): Match extra WSPs.
9976
9977 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * mml.el (mml-generate-mime-1): Ignore ascii.
9980
9981 2000-11-16 Justin Sheehy  <justin@iago.org>
9982
9983         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9984
9985 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * message.el (message-cite-prefix-regexp): Prefix should not end
9988         at space.
9989
9990 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * message.el (message-mode-syntax-table): Add - as a word
9993         constituent as in articles.
9994         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9995         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9996         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9997
9998 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10001
10002 2000-11-12  David Edmondson  <dme@dme.org>
10003
10004         * message.el (message-font-lock-keywords): use
10005         message-cite-prefix-regexp.
10006
10007 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10008
10009         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10010         Stein Arild Str\e,Ax\e(Bmme.
10011         (gnus-group-jump-to-group): Use it.
10012         (gnus-group-jump-to-group-prompt): Customize.
10013
10014 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10017
10018 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10021         incompatible.
10022         (mml2015-mailcrypt-sign): Ditto.
10023
10024 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10027         group is open.
10028
10029 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10032         nnvirtual articles.
10033         (gnus-backlog-request-article): Don't request nnvirtual articles.
10034
10035 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10038         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10039
10040 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10043         * mml.el (mml-generate-mime-1): Use charset attribute.
10044         * mm-bodies.el (mm-encode-body): Add parameter charset.
10045         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10046
10047 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10050         (mml2015-mailcrypt-clear-decrypt): Ditto.
10051         (mml2015-mailcrypt-verify): Ditto.
10052         (mml2015-mailcrypt-clear-verify): Ditto.
10053         (mml2015-gpg-verify): Ditto.
10054
10055 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * smime.el (smime-openssl-program): Test the existence of openssl.
10058         * mml-smime.el: Require mm-decode.
10059         (mml-smime-verify-test): New function.
10060         * mm-decode.el (mm-verify-function-alist): Use it.
10061
10062 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10065         anyway.
10066
10067 2000-11-13  Simon Josefsson  <sj@extundo.com>
10068
10069         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10070         verification doesn't work.
10071
10072 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10075         (gnus-inews-do-gcc): Use it.
10076
10077 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10080         leading space.
10081         * mm-extern.el (mm-inline-external-body): Report error when no
10082         access-type.
10083
10084 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10087
10088 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10091
10092 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10095         as multipart/mixed.
10096
10097 2000-11-12  David Edmondson  <dme@dme.org>
10098
10099         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10100         and replace `.' with `\w' to allow for different syntax tables
10101         (from Vladimir Volovich).
10102         * message.el (message-newline-and-reformat): use
10103         `message-cite-prefix-regexp'.
10104         * gnus-cite.el (gnus-supercite-regexp): use
10105         `message-cite-prefix-regexp'.
10106         * gnus-cite.el (gnus-cite-parse): use
10107         `message-cite-prefix-regexp'.
10108
10109 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10112         PGP SIGNATURE.  Escape leading "-"'s.
10113         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10114
10115 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10118
10119 2000-11-11  Simon Josefsson  <sj@extundo.com>
10120
10121         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10122
10123         * smime.el (smime-details-buffer): New variable.
10124         (smime-sign-region):
10125         (smime-encrypt-region):
10126         (smime-verify-region):
10127         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10128
10129         * mml-smime.el (mml-smime-verify): Support security info.
10130
10131 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * mm-decode.el (mm-verify-option): Set default to nil.
10134         (mm-decrypt-option): Ditto.
10135         * gnus-art.el (article-verify-x-pgp-sig): New function.
10136
10137 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10140         preferred part.
10141
10142 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10143
10144         * gnus-sum.el (gnus-move-split-methods): Say that
10145         `gnus-split-methods' uses file names, whereas this uses group
10146         names.  (Report from Nevin Kapur)
10147
10148 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10151
10152 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10155         (nnheader-directory-articles): Use it.
10156         (nnheader-article-to-file-alist): Ditto.
10157
10158 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * rfc2047.el (rfc2047-pad-base64): New function.
10161         (rfc2047-decode): Use it.
10162
10163 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10166         select method.
10167
10168 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mml2015.el (mml2015-gpg-decrypt-1):
10171         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10172
10173 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10176
10177 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * pop3.el (pop3-munge-message-separator): A message may have an
10180         empty body.
10181
10182 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10185         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10186         (mm-uu-pgp-signed-extract): Use coding-system.
10187
10188 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10191         (gnus-insert-mime-security-button): New function.
10192         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10193         * mml2015.el:  Add security info when verify or decrypt.
10194         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10195         (mm-uu-pgp-encrypted-extract): Ditto.
10196
10197 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * mm-decode.el (mm-display-parts): New function.
10200         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10201
10202 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10203
10204         * gnus-mlspl.el: Documentation tweaks.
10205
10206 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10209         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10210         argument.
10211
10212 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10215
10216 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-art.el (gnus-article-encrypt): New function.
10219         (gnus-article-encrypt-protocol-alist): New variable.
10220         (gnus-article-encrypt-protocol): New variable.
10221         * mml2015.el (mml2015-self-encrypt): New function.
10222         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10223
10224 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10227         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10228         let mailcap do it.
10229         * mml2015.el: Remove snarf code.
10230         * mm-decode.el: Remove snarf code.
10231
10232 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10235         (mml-insert-mime): Understand gnus-decoded.
10236         (mime-to-mml): New parameter handles.
10237         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10238         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10239
10240 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * mm-decode.el (mime-security): New group.
10243         (mm-verify-function-alist): Add test function.
10244         (mm-decrypt-function-alist): Ditto.
10245         (mm-snarf-option): Set default value as nil.
10246         (mm-find-part-by-type): Recursive parameter.
10247         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10248         * mml2015.el: Support draft-ietf-openpgp-multsig.
10249
10250 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10253         (gnus-article-view-part-as-charset): New function.
10254
10255 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * mm-decode.el (mm-verify-option): Default value.
10258         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10259
10260 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10263
10264 2000-11-05  Simon Josefsson  <sj@extundo.com>
10265
10266         * mml-smime.el (mml-smime-verify): Work in original multipart
10267         buffert.
10268
10269         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10270         (mm-handle-multipart-ctl-parameter): Ditto.
10271         (mm-alist-to-plist): New function.
10272         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10273         for multiparts.
10274         (mm-destroy-parts): Destroy multipart buffert.
10275         (mm-remove-part): Ditto.
10276
10277         * mml-smime.el (mml-smime-sign): Not used.
10278         (mml-smime-encrypt): Ditto.
10279
10280         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10281
10282         Verify S/MIME signature support.
10283
10284         * mm-decode.el (mm-inline-media-tests): Add
10285         application/{x-,}pkcs7-signature.
10286         (mm-inlined-types): Ditto.
10287         (mm-automatic-display): Ditto.
10288         (mm-verify-function-alist): Ditto.  Add name of method.
10289         (mm-decrypt-function-alist): Add name of method.
10290         (mm-find-part-by-type): Add documentation.
10291         (mm-possibly-verify-or-decrypt): Use new format of
10292         mm-{verify,decrypt}-function-alist.  Use method names.
10293
10294         * mml-smime.el (mml-smime-verify): New function.
10295
10296 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10299
10300 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10303         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10304         * mm-decode.el (mm-snarf-option): New variable.
10305
10306 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mm-util.el (mm-subst-char-in-string): New function.
10309         (mm-replace-chars-in-string): Use it.
10310         * message.el (message-replace-chars-in-string): Use it.
10311         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10312         * gnus-mh.el (mh-lib-progs): Shut up.
10313
10314 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10315
10316         * base64.el, md5.el: Moved to contrib directory.
10317
10318 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10321         the last article when search.
10322
10323 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10326         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10327
10328 2000-09-29  David Edmondson  <dme@thus.net>
10329
10330         * message.el (message-newline-and-reformat): Typo.
10331
10332 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10335
10336 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * nntp.el (nntp-decode-text): Delete bogus status lines.
10339
10340 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10341
10342         * message.el (message-font-lock-keywords): Match a final newline
10343         to help font-lock's multiline support.
10344
10345 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * nnoo.el (nnoo-set): New function.
10348
10349 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10350
10351         * gpg.el, gpg-ring.el: Moved to contrib directory.
10352
10353 2000-11-04  Simon Josefsson  <sj@extundo.com>
10354
10355         * nnimap.el (nnimap-split-inbox): Typo.
10356
10357 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10360
10361 2000-11-03  Simon Josefsson  <sj@extundo.com>
10362
10363         * rfc2231.el (rfc2231-parse-qp-string): New function.
10364         (require): rfc2047.
10365
10366         * mail-parse.el (mail-header-parse-content-type):
10367         (mail-header-parse-content-disposition): Support invalid QP
10368         encoded strings, by using `rfc2231-parse-qp-string'.
10369
10370 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10373         (rfc2231-decode-encoded-string): Typo "> X 1".
10374         (rfc2231-encode-string): Insert the name of charset.
10375         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10376
10377 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mm-decode.el (mm-save-part): Return the filename.
10380         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10381         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10382         (gnus-mime-action-alist): Use it.
10383         (gnus-mime-button-commands): Use it.
10384         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10385         (mm-inline-external-body): unwind-protect.
10386
10387 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-art.el (gnus-insert-mime-button): Show url.
10390
10391 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mml.el (mml-generate-mime-1): Support external url.
10394         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10395
10396 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10399         * mm-decode.el (mm-display-external): Ditto.
10400         * mm-extern.el: New file.
10401         * mm-decode.el (mm-inline-media-tests): Hook it up.
10402         (mm-inlined-types): Inline message/external-body.
10403
10404 2000-11-02  Simon Josefsson  <sj@extundo.com>
10405
10406         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10407
10408         * message.el (message-get-reply-headers): Better handling when
10409         Mail-Followup-To is very large.
10410
10411 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10414         * gnus-art.el (gnus-article-edit-done):
10415         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10416         counting code here.
10417         * gnus-msg.el (gnus-setup-message): Remove a hack.
10418
10419 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10422         (gnus-summary-mode): Make them local variables.
10423         (gnus-set-global-variables): Globalize them.
10424         (gnus-summary-exit): Kill them.
10425
10426 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10427
10428         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10429         word.
10430
10431 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10434         gnus-article-wash-types.
10435         * gnus-art.el (gnus-article-wash-status): Use them.
10436
10437 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * mml.el (mml-read-tag): Remove spaces and LF.
10440
10441 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10444         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10445
10446 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10449
10450 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-sum.el (gnus-article-charset): New variable.
10453         (gnus-summary-display-article): Set it.
10454         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10455         * gnus-art.el (gnus-article-mode): Make it local variable.
10456
10457 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10458
10459         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10460
10461 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10462
10463         * nnwfm.el: New file.
10464
10465         * nnweb.el (nnweb-replace-in-string): New function.
10466
10467 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * mml2015.el: Wrap gpg.el.
10470         * gpg.el (gpg-verify): The last argument of apply is a list.
10471         (gpg-encrypt): Add passphrase as a parameter.
10472
10473 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gpg.el: New file.
10476         * gpg-ring.el: New file.
10477
10478 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10481
10482 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10485         double-quote characters.
10486         (gnus-summary-prepare-threads): Ditto.
10487
10488 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10491         * mml.el (mml-read-tag): Don't skip the leading space.
10492         * lpath.el (font-lock-set-defaults): Shut up.
10493
10494 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10497
10498 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * qp.el (quoted-printable-encode-region): Replace leading - when
10501         ultra safe.
10502         * mml.el (mml-generate-mime-postprocess-function): Removed.
10503         (mml-postprocess-alist): Removed.
10504         (mml-generate-mime-1): Use ultra-safe when sign.
10505         * mml2015.el (mml2015-fix-micalg): Uppercase.
10506         (mml2015-verify): Insert LF.
10507         (mml2015-mailcrypt-sign): Downcase; search backward.
10508
10509 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10512         restrictive.
10513         (nnultimate-table-regexp): New variable.
10514         (nnultimate-forum-table-p): Use it.
10515
10516 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10517
10518         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10519
10520 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10523         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10524
10525 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * mml2015.el: Shut up.
10528
10529 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus.el (gnus-server-browse-hashtb): Removed.
10532         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10533         (gnus-group-insert-group-line-info): Use simplified method.
10534         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10535
10536 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10539         moved here.
10540         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10541         * gnus-group.el (gnus-group-prepare-flat): Use it.
10542         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10543
10544 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mml.el (mml-mode): Show menu in XEmacs.
10547
10548 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10551         (gnus-server-read-server-in-server-buffer): New function.
10552         (gnus-browse-foreign-server): Browse in group buffer.
10553         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10554         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10555         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10556         * gnus.el (gnus-server-browse-hashtb): New variable.
10557
10558 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * nnfolder.el (nnfolder-open-nov): Use group.
10561
10562 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nnfolder.el: Add NOV. Set version to 2.0.
10565         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10566
10567 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10570
10571 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10574         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10575
10576 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10579
10580 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mm-decode.el (mm-verify-function-alist): New variable.
10583         (mm-verify-option): New variable.
10584         (mm-decrypt-function-alist): Ditto.
10585         (mm-decrypt-option): Ditto.
10586         (mm-find-raw-part-by-type): New function.
10587         (mm-possibly-verify-or-decrypt): New function.
10588         (mm-dissect-multipart): Use it.
10589         * mml2015.el (mml2015-fix-micalg): New function.
10590         (mml2015-decrypt): Use new interface.
10591         (mml2015-verify):  Use new interface.
10592         (mml2015-setup): Make it bogus.
10593
10594 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * mml.el (mml-generate-mime-postprocess-function): Set to
10597         mml-postprocess.
10598         (autoload): Autoload mml2015 and mml-smime.
10599         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10600         * mml2015.el (mml2015-encrypt): New function.
10601         (mml2015-sign): New function.
10602         (mml2015-encrypt-function): New variable.
10603         (mml2015-sign-function): New variable.
10604         (mml2015-mailcrypt-encrypt): Use message-recipients.
10605         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10606         * mml-smime.el (mml-smime-setup): Ditto.
10607
10608 2000-10-28  Simon Josefsson  <sj@extundo.com>
10609
10610         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10611         Communigate Pro 3.3.1 server.
10612
10613         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10614         in buffers.
10615         (mml-secure-dns-server): Removed.
10616         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10617         write certificates to files.
10618
10619         * smime.el (smime-dns-server): New variable.
10620         (smime-mail-to-domain):
10621         (smime-cert-by-dns): New functions.
10622
10623         * dig.el: New file.
10624
10625 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * message.el (message-options): New variable.
10628         (message-options-set-recipient): New function.
10629         (message-send): Use them.
10630         * gnus-int.el (gnus-request-replace-article): Use them.
10631         (gnus-request-accept-article): Ditto.
10632         * mml.el (mml-preview): Use them.
10633         * gnus-sum.el (gnus-summary-edit-article): Use them.
10634
10635         * message.el (message-options-get): New function.
10636         (message-options-get): New function.
10637         * rfc2047.el (rfc2047-encode-message-header): Use them.
10638         * mm-bodies.el (mm-encode-body): Use them.
10639
10640 2000-10-28  Simon Josefsson  <sj@extundo.com>
10641
10642         * nnimap.el (nnimap-retrieve-which-headers):
10643         (nnimap-request-article-part): Quote message-id.
10644
10645         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10646         (smime-CA-file): New variable.
10647         (smime-call-openssl-region): Don't error.
10648         (smime-sign-region): Return result value.
10649         (smime-encrypt-region): Ditto.
10650         (smime-verify-region): New function.
10651         (smime-decrypt-region): Ditto.
10652         (smime-verify-buffer): Ditto.
10653         (smime-decrypt-buffer): Ditto.
10654
10655         * mml.el: Require mml-sec.
10656         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10657         (mml-mode-map): Add "sign" and "encrypt" maps.
10658         (mml-menu): Add security menu.
10659         (mml-preview): Use generate-new-buffer.
10660
10661         * mml-sec.el: New file.
10662
10663 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * mm-decode.el (mm-find-part-by-type): Move it here.
10666         * mml.el (mml-postprocess): Move it here.
10667         (mml-postprocess-alist): Move it here. Merge them.
10668
10669 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10672         unencoded stuff in the header.
10673
10674 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-group.el (gnus-group-listed-groups): New variable.
10677         (gnus-group-list-option): New variable.
10678         (gnus-group-list-limit-map): New keymap.
10679         (gnus-group-list-flush-map): New keymap.
10680         (gnus-group-list-plus-map): New keymap.
10681         (gnus-group-prepare-logic): New function.
10682         (gnus-group-prepare-flat): Merge with
10683         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10684         (gnus-group-prepare-flat-list-dead): Ditto.
10685         (gnus-group-list-matching): Use gnus-group-prepare-function.
10686         (gnus-group-list-dormant): Ditto.
10687         (gnus-group-list-cached): Ditto.
10688         (gnus-group-listed-groups): New function.
10689         (gnus-group-list-limit): New function.
10690         (gnus-group-list-flush): New function.
10691         (gnus-group-list-plus): New function.
10692         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10693         (gnus-topic-prepare-topic): Ditto.
10694
10695 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10696
10697         * message.el (message-insert-to, message-get-reply-headers):
10698         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10699
10700 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * mml2015.el: New file.
10703         * smime.el: New file.
10704         * mml-smime.el: New file.
10705
10706 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * ChangeLog: Moved to ChangeLog.1.
10709
10710     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10711   Copying and distribution of this file, with or without modification,
10712   are permitted provided the copyright notice and this notice are preserved.
10713
10714 ;; Local Variables:
10715 ;; coding: iso-2022-7bit
10716 ;; End: