Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * message.el (message-completion-alist): Add Reply-To, From, etc.
4
5 2002-09-18  Simon Josefsson  <jas@extundo.com>
6
7         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8         conditional.  From Nevin Kapur <nevin@jhu.edu>.
9
10 2002-09-17  Simon Josefsson  <jas@extundo.com>
11
12         * nnimap.el (nnimap-expiry-target): Don't search for which
13         articles exists here.
14         (nnimap-request-expire-articles): Do it here instead.  Only expire
15         when articles are found.  Suggested by Nevin Kapur
16         <nevin@jhu.edu>.
17
18 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
19         From Reiner Steib <reiner.steib@gmx.de>.
20
21         * message.el (message-strip-subject-trailing-was)
22         (message-change-subject, message-add-archive-header)
23         (message-xpost-fup2-header, message-xpost-insert-note)
24         (message-xpost-fup2, message-reduce-to-to-cc): New functions
25         adopted from message-utils.el.  Add functions to the keymap, mode
26         describtion and menu.
27         (message-change-subject,message-xpost-fup2): Signal error if
28         current header is empty.
29         (message-xpost-insert-note): Changed insert position.
30         (message-archive-note): Ensure to insert note in message body (not
31         in head).
32         (message-archive-header, message-archive-note)
33         (message-xpost-default, message-xpost-note, message-fup2-note)
34         (message-xpost-note-function): New variables adopted from
35         message-utils.el.  Changed some doc-strings.
36         (message-mark-insert-{begin,end}): Rename from
37         message-{begin,end}-inserted-text-mark (message-utils.el), changed
38         values.
39         (message-subject-trailing-was-query)
40         (message-subject-trailing-was-ask-regexp)
41         (message-subject-trailing-was-regexp): New variables.
42         (message-to-list-only): Added doc-string and menu entry.
43
44         * message-utils.el: Removed.  Functions are now in message.el.
45
46 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
47
48         * gnus-art.el (gnus-article-reply-with-original,
49         gnus-article-followup-with-original): Switch to
50         gnus-summary-buffer before reply/followup.
51
52 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
53
54         * gnus-sum.el (gnus-summary-toggle-header): The article window may
55         not exist. Toggle it anyway.
56
57 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
58
59         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
60
61         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
62         Trivial patch from Urban Engberg <ue@ccieurope.com>.
63
64         * rfc2047.el (message-posting-charset): Defvar it.
65         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
66         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
67
68         * mail-source.el (mail-source-fetch): Hide password.
69
70         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
71
72 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
73         From John Paul Wallington <jpw@shootybangbang.com>.
74
75         * gnus.el (gnus-visual, gnus-meta): Fix typo.
76
77 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
80
81 2002-09-11  Simon Josefsson  <jas@extundo.com>
82
83         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
84         (nnimap-split-rule): Doc fix.
85         (nnimap-request-expire-articles): Cleanup code.
86
87 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
88         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
89
90         * gnus-art.el (gnus-article-address-banner-alist): New option.
91         (article-strip-banner): Refer the above option to split banners of
92         free mail servers, when no group parameter is specified.
93
94 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * nntp.el (nntp-wait-for-string): Check for a process in the
97         current buffer instead of `nntp-server-buffer'.
98
99 2002-09-09  Simon Josefsson  <jas@extundo.com>
100
101         * gnus-art.el (gnus-button-man-handler): New variable.
102         (gnus-button-alist): Use g-b-handle-man.
103         (gnus-button-handle-man): New, call g-b-man-handler.
104
105 2002-09-08  Simon Josefsson  <jas@extundo.com>
106
107         * gnus-art.el (gnus-button-alist): Buttonize man page links.
108
109 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
112
113 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
116
117         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
118         keystroke.
119
120         * gnus-srvr.el (gnus-browse-describe-group): New command and
121         keystroke.
122
123 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
126         value for gnus-decoration property.
127
128 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
129
130         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
131         string) as group name in case we have a CRLF in the file.
132
133 2002-09-04  Jesper harder  <harder@ifa.au.dk>
134
135         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
136         group.
137         (rfc1843-decode-hzp): do.
138         (rfc1843-newsgroups-regexp): do.
139
140 2002-09-04  Simon Josefsson  <jas@extundo.com>
141
142         * message.el (message-canlock-generate): Make sure sha1 doesn't
143         call external programs.
144
145 2002-09-03  Simon Josefsson  <jas@extundo.com>
146
147         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
148
149         * gnus-agent.el (gnus-agent-batch): Add doc.
150
151 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
152
153         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
154         check for signed and encrypted parts.
155         * mml.el (mml-parse-1): Correct small typo which preventing
156         setting recipients in a secure tag.
157
158 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * mm-util.el (mm-coding-system-priorities): Default to a list of
161         iso-2022-jp and others for the Japanese environment.
162
163 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
166         invalid display names.
167
168 2002-08-30  Simon Josefsson  <jas@extundo.com>
169
170         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
171         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
172
173 2002-08-26  Jesper harder  <harder@ifa.au.dk>
174
175         * gnus.el (gnus-group-charter-alist): New option.
176         (gnus-group-fetch-control-use-browse-url): New option.
177
178         * gnus-group.el (gnus-group-fetch-charter): New function.
179         (gnus-group-fetch-control): New function.
180         Add them to the keymap and menu. Require mm-url.
181
182 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
185         From Alex Schroeder <alex@emacswiki.org>.
186
187 2002-08-29  Jesper harder  <harder@ifa.au.dk>
188
189         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
190         items expecting user interaction.
191
192         * gnus-topic.el (gnus-topic-make-menu-bar): do.
193
194         * gnus-sum.el (gnus-summary-make-menu-bar): do.
195
196         * gnus-srvr.el (gnus-server-make-menu-bar): do.
197
198         * mml.el (mml-menu): do.
199
200 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * mail-source.el (mail-source-touch-pop): New function.
203
204         * message.el (message-smtpmail-send-it): New function.
205         (message-send-mail-function): Add it for a candidate.
206
207 2002-08-27  Simon Josefsson  <jas@extundo.com>
208
209         * gnus-msg.el (posting-charset-alist): Use
210         gnus-define-group-parameter instead of defcustom.
211         (gnus-put-message): Handle SPC in GCC.
212         (gnus-inews-insert-gcc): Ditto.
213         (gnus-inews-insert-archive-gcc): Ditto.
214
215 2002-08-26  Simon Josefsson  <jas@extundo.com>
216
217         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
218         (gnus-agentize): Auto agentize all nntp and nnimap groups.
219         (gnus-agent-possibly-save-gcc): Autoload.
220         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
221
222 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus.el (gnus-other-frame-function): New user option.
225         (gnus-other-frame): Use it; add a doc-string; make it work with
226         the gnuclient program.
227
228         * gnus-util.el (gnus-frame-or-window-display-name): New function.
229
230         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
231         `device-connection' and `dfw-device'.
232
233 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
234
235         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
236         positives, make it stricter.  From Jochen Hein (trivial change).
237
238 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus.el (gnus-other-frame): Trivial fix.
241
242 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus.el (gnus-other-frame-parameters): New user option.
245         (gnus-other-frame-object): New variable.
246         (gnus-other-frame): Make it search for existing Gnus frame; don't
247         read new news; delete frame on exit.
248
249         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
250
251         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
252
253 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
254         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
255
256         * message.el (message-set-auto-save-file-name): Add support for
257         the Cygwin Emacs; the system-type is `cygwin'.
258         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
259
260 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
261
262         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
263
264         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
265         avoid arithmetic errors.
266
267 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
270
271 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
274         (message-ignored-resent-headers): Add envelope From.
275
276 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
277
278         * gnus.el (gnus-summary-line-format): Document %k specifier.
279
280 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
281
282         * gnus-sum.el (gnus-summary-line-message-size): New function.
283         (gnus-summary-line-format-alist): Use it.
284
285 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-art.el (article-make-date-line): Refer to the value for
288         `gnus-article-time-format' in the summary buffer.
289
290         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
291
292 2002-08-14  Simon Josefsson  <jas@extundo.com>
293
294         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
295         quoting.
296         (gnus-button-alist): Fix doc.
297         (gnus-header-button-alist): Use ' not ` for default value quoting.
298         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
299         rationale similar to 2002-05-01 change.
300         (gnus-article-add-buttons-to-head): Evaluate expression.
301
302         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
303
304 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * message.el (message-font-lock-keywords): Refer to the value for
307         `message-cite-prefix-regexp' dynamically.
308
309 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-art.el (gnus-decode-header-methods): Doc fix.
312
313 2002-08-12  Simon Josefsson  <jas@extundo.com>
314
315         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
316         (imap-shell-open): Skip initial junk before IMAP greeting.
317
318 2002-08-11  Simon Josefsson  <jas@extundo.com>
319
320         * message-utils.el (message-xpost-default,
321         message-xpost-fup2-header, message-xpost-fup2): Fixed
322         Typos.  Trivial changes from Reiner Steib
323         <4uce.02.r.steib@gmx.net>.
324
325 2002-08-09  Simon Josefsson  <jas@extundo.com>
326
327         * message.el (message-canlock-password): Set
328         canlock-password-for-verify to newly generated canlock-password.
329         When Emacs is restarted, Custom makes sure this is set, but during
330         the same session we must set it manually.
331
332 2002-08-07  Jesper harder  <harder@ifa.au.dk>
333
334         * yenc.el: New file.
335
336         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
337         (mm-uu-type-alist): Add yenc.
338         (mm-uu-yenc-filename): New function.
339         (mm-uu-yenc-extract): New function.
340
341         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
342
343 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * dgnushack.el (merge): Don't use coerce.
346
347 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
348
349         * mailcap.el (mailcap-mime-data): Test window-system rather than
350         mm-device-type.
351         (mailcap-mime-data): Call xdvi and gv with "-safer".
352
353         * mm-util.el: Don't define mm-device-type.
354
355 2002-08-05  Simon Josefsson  <jas@extundo.com>
356
357         * mm-util.el (mm-coding-system-priorities): coding-system type not
358         supported everywhere.
359
360 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus.el (gnus-version-number): Bumped version number.
363
364 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
365
366         * gnus.el: Oort Gnus v0.07 is released.
367
368 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
371         (gnus-article-sort-functions): Doc fix.
372         (t): New keystroke.
373         (gnus-article-sort-by-random): New function.
374         (gnus-thread-sort-by-random): New function.
375
376 2002-08-02  Simon Josefsson  <jas@extundo.com>
377
378         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
379         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
380
381 2002-07-31  Danny Siu  <dsiu@adobe.com>
382
383         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
384         when splitting malformed messages without message-id
385
386 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
387         From Niklas Morberg <niklas.morberg@axis.com>.
388
389         * nnweb.el (nnweb-type, nnweb-type-definition)
390         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
391         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
392         functionality.
393         * nnweb.el: Removed old non-functioning search engines.
394
395 2002-07-27  Simon Josefsson  <jas@extundo.com>
396
397         * message.el (message-forward-make-body): Don't use
398         `message-forward-ignored-headers' when doing a "raw" followup (it
399         is important to preserve e.g. CTE).
400
401         * flow-fill.el (fill-flowed): Disable filladapt-mode.
402
403         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
404         regexp-quote, Cyrus Sieve is fixed.
405
406         * sieve-manage.el (sieve-manage-deletescript): New function.
407
408         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
409         (sieve-manage-mode): Fix menubar.
410         (sieve-activate): Change some messages.
411         (sieve-deactivate-all): New function.
412         (sieve-deactivate): New alias.
413         (sieve-remove): New function.
414         (sieve-help): Fix help.
415         All suggested by Ned Ludd.
416
417 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
420         (mm-w3m-safe-url-regexp): New user option.
421
422         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
423         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
424
425 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
426
427         * gnus-sum.el (gnus-summary-delete-article): Force
428         nnmail-expiry-target to 'delete, so that absolute deletion
429         happens when absolute deletion is requested.
430
431 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
432         From Nevin Kapur <nevin@jhu.edu>.
433
434         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
435         headers as empty headers.
436
437 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
438         From Jochen Hein <jochen@jochen.org>.
439
440         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
441         correct typo.
442         (gnus-emphasis-strikethru): New face.
443
444 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
445         From Jason Merrill <jason@redhat.com>.
446
447         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
448         entire file for each of a sequence of missing articles.
449
450         * gnus-salt.el (gnus-binary-display-article): Respect an existing
451         value for gnus-view-pseudos.
452
453         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
454         avoid nreverse.
455
456 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
457         From Ted Zlatanov <teodor.zlatanov@divine.com>.
458
459         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
460         (gnus-summary-mode-line-format-alist): Add %h for number of
461         spams.
462         (gnus-newsgroup-spam-marked): New variable.
463         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
464         (gnus-article-read-p, gnus-article-mark)
465         (gnus-set-global-variables, gnus-set-global-variables)
466         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
467         (gnus-summary-mark-article-as-unread)
468         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
469         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
470         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
471
472 2002-07-10  Simon Josefsson  <jas@extundo.com>
473
474         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
475         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
476
477 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
478
479         * gnus-sum.el (gnus-summary-delete-article): Respect group
480         parameters while expiring.
481
482 2002-07-08  Simon Josefsson  <jas@extundo.com>
483
484         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
485         Enberg.
486
487 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
488
489         * gnus-art.el (article-unsplit-urls): Only display MIME when this
490         function is called interactively.  From Niklas Morberg.
491
492 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
495         cdaar to cdar and car.
496
497         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
498         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
499
500 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
503         don't break a narrowed article.
504
505         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
506         (nntp-open-via-rlogin-and-telnet): Ditto.
507
508 2002-07-02  Didier Verna  <didier@xemacs.org>
509
510         * nnmail.el (nnmail-split-methods): fix custom type.
511
512 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
513
514         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
515         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
516
517 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
518
519         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
520         (gnus-summary-resend-message): Use it.
521
522 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * nntp.el (nntp-via-rlogin-command-switches): New variable.
525         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
526
527 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
528
529         * message.el (message-font-lock-keywords): Don't fontify
530         headers in the message body, only in the header.
531         (message-font-lock-make-header-matcher): New function, used by
532         message-font-lock-keywords.
533         From Katsumi Yamaoka <yamaoka@jpl.org>.
534
535 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
538
539 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
542
543 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
544
545         * message.el (message-font-lock-keywords): Revert 2002-06-22
546         change.
547
548 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
549
550         * message.el (message-font-lock-keywords): Put colon in header
551         name match.
552
553 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
554
555         * message.el (message-font-lock-keywords): Don't use header faces
556         in the body.  Thanks to Stefan Monnier for the hint on the
557         implementation.
558
559 2002-05-09  Miles Bader  <miles@gnu.org>
560
561         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
562         (gnus-article-hide-citation): Respect it.
563
564 2002-04-12  Juanma Barranquero  <lektu@terra.es>
565
566         * pop3.el (pop3-open-server): Fix typo.
567
568 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
569
570         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
571         instead of push to ignore duplicate to-(list|address) values.
572         * nnmail.el (nnmail-cache-ignore-groups): New.
573         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
574
575 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
576
577         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
578         before sending.  Suggested by Jan Rychter.
579
580 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * dgnushack.el (remove): New compiler macro.
583         (last, coerce, subseq): Remove compiler macros for those built-in
584         or unused functions.
585
586 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
587
588         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
589         sure to write byte-compiled versions of gnus-*-format-alist to
590         .newsrc.eld.  From Simon Josefsson.
591
592 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
593
594         * gnus-agent.el (gnus-agent-read-servers)
595         (gnus-agent-write-servers): Put server name (string like
596         "nnchoke:frumple") in the file instead of a server specification
597         (Lisp expression like (nnchoke "frumple" ...parameters...)).
598         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
599
600 2002-06-16  Simon Josefsson  <jas@extundo.com>
601
602         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
603         Reiner Steib <4uce.02.r.steib@gmx.net>.
604
605 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
606
607         * nnheader.el (nnheader-file-name-translation-alist): Set the
608         default value for MS Windows systems.
609
610         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
611
612 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * message.el (message-beginning-of-line): Keep the region active
615         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
616
617 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
618
619         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
620         * gnus-msg.el (gnus-summary-reply): Ditto.
621         * gnus-msg.el (gnus-summary-handle-replysign): New.
622
623 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * message.el (message-send-mail-with-sendmail): Kill errbuf even
626         if sending failed.
627
628 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
629
630         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
631         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
632         to sign while encrypting.
633
634 2002-06-11  Simon Josefsson  <jas@extundo.com>
635
636         * gnus-int.el (gnus-request-move-article): Agent expire article if
637         successfuly moved.
638
639         * nnweb.el (nnweb-google-create-mapping): Honors the value of
640         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
641
642 2002-06-10  Simon Josefsson  <jas@extundo.com>
643
644         * gnus-int.el (gnus-request-expire-articles): Fix last change?
645
646 2002-06-09  Simon Josefsson  <jas@extundo.com>
647
648         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
649
650         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
651
652 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
653
654         * flow-fill.el (fill-flowed): Ignore errors.
655
656 2002-06-06  Simon Josefsson  <jas@extundo.com>
657
658         * message.el (message-send-mail-with-sendmail): Improve error message.
659
660 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
661
662         * message.el (message-interactive): Change default from nil to t.
663         Better to be safe than to be fast.
664
665 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
666
667         * message.el (message-send-mail-with-sendmail): Check return value
668         from call-process-region.
669
670 2002-06-04  Simon Josefsson  <jas@extundo.com>
671
672         * gnus-msg.el (gnus-group-mail, gnus-group-news)
673         (gnus-group-post-news, gnus-summary-mail-other-window)
674         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
675         gnus-article-copy to nil, thereby inhibiting the `header' posting
676         style match to use data from last viewed article.
677         Suggested by Hrvoje Niksic.
678
679 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * spam.el (spam-point-at-eol): New alias.
682         (spam-parse-whitelist): Use it.
683
684 2002-06-03  Simon Josefsson  <jas@extundo.com>
685
686         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
687         (nnmail-article-group): Use it.
688
689 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
690
691         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
692         so that code reading them won't be surprised.  From Jesper Harder
693         <harder@ifa.au.dk>.
694
695 2002-05-29  Simon Josefsson  <jas@extundo.com>
696
697         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
698         articles.
699
700         * gnus.el (gnus-agent-cache): Doc fix.
701         (gnus-agent): Change default to t.
702
703         * gnus-agent.el (gnus-agent-expire): Make it accept optional
704         ARTICLES, GROUP and FORCE parameters.
705
706 2002-05-28  Simon Josefsson  <jas@extundo.com>
707
708         * gnus-group.el (gnus-group-line-format): Doc fix.
709
710 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
711
712         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
713         original article before yanking.  From Jesper Harder
714         <harder@ifa.au.dk>.
715
716 2002-05-26  Simon Josefsson  <jas@extundo.com>
717
718         * gnus-sum.el (gnus-summary-menu-split): New function.
719         (gnus-summary-make-menu-bar): Split charset submenu.
720         (gnus-summary-menu-maxlen): New variable.
721         (gnus-summary-menu-split): Use it.
722
723 2002-05-25  Simon Josefsson  <jas@extundo.com>
724
725         * mml.el (mml-preview): Generate some headers.
726
727         * gnus.el (gnus-large-newsgroup): Fix :type.
728
729         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
730         Agent cache NOV's by default now).
731         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
732
733 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
736         call to gnus-parent-id when we check for References loops.
737         (gnus-summary-prepare-threads): Avoid simplifying every Subject
738         twice by saving the simplified subject string in simp-subject.
739
740 2002-05-23  Simon Josefsson  <jas@extundo.com>
741
742         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
743         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
744
745         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
746         Niklas Morberg <niklas.morberg@axis.com>.
747
748 2002-05-22  Simon Josefsson  <jas@extundo.com>
749
750         * sieve.el (sieve-change-region): Define it before it is used.
751
752         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
753         (gnus-summary-reply): Ask for confirmation when replying to news.
754         Defaults to not ask.  From Benjamin Rutt
755         <rutt+news@cis.ohio-state.edu>.
756
757         * nnimap.el (nnimap-nov-is-evil): Improve doc.
758
759 2002-05-21  Simon Josefsson  <jas@extundo.com>
760
761         * sieve-mode.el (sieve-manage): Fix autoloads.
762
763         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
764         name (makes it work with recent Cyrus timsieved).
765
766 2002-05-20  Jason  <jbaker@cs.utah.edu>
767
768         * gnus-art.el (gnus-request-article-this-buffer): Try
769         reconnecting if you don't get the message.
770
771 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
774         Reply-To headers from the headers.
775
776 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * mm-url.el (mm-url-insert): Remove junk message.
779
780 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * nnslashdot.el (nnslashdot-request-list): Parse new html.
783         (nnslashdot-use-front-page): New variable.
784         (nnslashdot-request-list): Use it.
785
786         * mm-url.el (mm-url-timeout): New variable.
787         (mm-url-retries): Ditto.
788         (mm-url-insert): Use it.
789
790 2002-05-16  Simon Josefsson  <jas@extundo.com>
791
792         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
793         (gnus-simplify-subject-functions): Mention g-s-a-w.
794
795 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
796
797         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
798         nnmail-cache-insert.
799         * nndiary.el (nndiary-request-accept-article): Ditto.
800         * nnfolder.el (nnfolder-request-accept-article): Ditto.
801         * nnimap.el (nnimap-request-accept-article): Ditto.
802         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
803         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
804         * nnmbox.el (nnmbox-request-accept-article): Ditto.
805         * nnmh.el (nnmh-request-accept-article): Ditto.
806         * nnmail.el (nnmail-cache-insert): Change group to required,
807         removed code which tried to figure out the group.
808
809 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
810
811         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
812         messages. From Hans de Graaff <hans@degraaff.org>.
813         * nnml.el (nnml-request-accept-article): Pass in the group name to
814         nnmail-cache-insert, since it's available.
815
816 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
817
818         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
819
820 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
821         From Florian Weimer <fw@deneb.enyo.de>.
822
823         * gnus.el (subscribed): New group parameter.
824         (gnus-find-subscribed-addresses): Use it.
825
826 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
827
828         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
829         the default for pgpmime to support pgp v2.
830         * mml-sec.el (mml-signencrypt-style): New accessor function to
831         allow users to get/set the signencrypt style more easily without
832         frobbing the alist directly.
833         * mml.el (mml-generate-mime-1): Use accessor function.
834
835 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
836
837         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
838         parenthesis for "<" and ">".  Suggested by Andreas Schwab
839         <schwab@suse.de>.
840
841 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
842
843         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
844         when intuiting the group the message is written to.  From Josh
845         Huber <huber@alum.wpi.edu>.
846
847 2002-05-06  Simon Josefsson  <jas@extundo.com>
848
849         * gnus-topic.el (gnus-group-topic-parameters): Work when group
850         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
851
852 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
853
854         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
855         argument, and fixed compiler warning. (added autoload for
856         gpg-encrypt).
857
858 2002-05-04  Simon Josefsson  <jas@extundo.com>
859
860         * mml1991.el (mml1991-function-alist): Doc fix.
861
862         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
863         doesn't exist (for previewing messages without having Gnus
864         started).
865
866         * mm-util.el (mm-coding-system-priorities): Defcustom.
867
868         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
869
870 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
871
872         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
873         default.
874         * mml-sec.el:
875         * mml-sec.el (mml-signencrypt-style): New.
876         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
877         argument `sign'.
878         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
879         signencrypt.
880         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
881         * mml.el (mml-generate-mime-1): Changed logic so a part which is
882         both signed & encryped is processed in one operation. (rather than
883         two separate ops: sign, then encrypt)
884         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
885         indication if a message is signed by an expired key.
886         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
887         enables combined sign & encrypt operation. (this was always on
888         before).
889         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
890
891 2002-05-01  Simon Josefsson  <jas@extundo.com>
892
893         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
894         server.
895         (nnimap-mailbox-info): defvar instead of defvoo.
896
897 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
898
899         * gnus.el: Oort Gnus v0.06 is released.
900
901 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * lpath.el: Bind url-package-version.
904
905 2002-05-01  Simon Josefsson  <jas@extundo.com>
906
907         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
908         filename before deleting the group itself, because the presence of
909         a group filename decides if long filenames are used or not.
910
911         * gnus-art.el (gnus-button-alist): Don't inline
912         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
913         without also modifying g-button-alist.
914         (gnus-button-alist): Fix type to allow variable as well as regexp.
915         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
916         themselves, variables to its contents.
917         (gnus-button-entry): Ditto.
918
919 2002-05-01  Simon Josefsson  <jas@extundo.com>
920
921         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
922         UIDNEXT as a string.
923
924         * nnimap.el (nnimap-string-lessp-numerical): New function.
925         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
926         integers.
927
928 2002-04-29  Simon Josefsson  <jas@extundo.com>
929
930         * nnmail.el (nnmail-cache-insert): Accept optional group
931         parameter.
932
933         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
934         n-r-g-a is disabled.
935
936 2002-04-29  Simon Josefsson  <jas@extundo.com>
937
938         * nnimap.el (nnimap-split-fancy): Fix doc.
939         (nnimap-split-fancy): Fix doc.
940
941         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
942         (nnimap-mailbox-info): New internal variable.
943         (nnimap-retrieve-groups): Implement faster new mail check.
944
945         * nnimap.el (nnimap-split-articles): Support
946         nnmail-cache-accepted-message-ids.
947         (nnimap-request-accept-article): Ditto.
948
949         * imap.el (imap-mailbox-status-asynch): New command.
950
951 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
952
953         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
954         are no subscribed mail groups.
955         - Strip quoted names when comparing addresses
956
957 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
958
959         * mm-decode.el (mm-text-html-renderer): Change customize type to
960         const.
961
962         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
963         (gnus-debug-exclude-variables): do.
964
965 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
966
967         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
968         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
969
970 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * dns.el (dns-make-network-process): New macro.
973         (query-dns): Use it.
974
975 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
978         article-buffer.
979
980         * mm-url.el (mm-url-package-name): New variable.
981         (mm-url-package-version): New variable.
982         (mm-url-insert-file-contents): Bind url-package-name and
983         url-package-version here.
984         * nnrss.el (nnrss-insert-w3): Move the bindings.
985
986         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
987         url-package-version. Trivial change from Andrew J Cosgriff
988         <ajc@polydistortion.net>
989
990         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
991         attachments. Trivial change from Peter 'Luna' Runestig
992         <peter@runestig.com>.
993
994 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
995
996         * nnkiboze.el (nnkiboze-request-scan): Call
997         nnkiboze-possibly-change-group.
998         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
999         problems.
1000         (nnkiboze-generate-group): Set newsrc to the *highest* article
1001         number kibozed, not the lowest.
1002
1003 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1006
1007 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1008         From Dan Christensen <jdc+news@uwo.ca>.
1009
1010         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1011         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1012         Recognize math postings.  Extract Date (now ignores "(15kb)").
1013         Extract email address using gnus-extract-address-components
1014         instead of just taking the first word.  Create Date and From
1015         headers for message which are missing these headers.  Get rid
1016         of spurious \\ lines (purely cosmetic).  Extend body-end and
1017         file-end regexps, to exclude more garbage from the message.
1018         Make URL rephrasing regexp more flexible, to match current
1019         format.
1020
1021 2002-04-23  Simon Josefsson  <jas@extundo.com>
1022
1023         * netrc.el: New file, functions copied from gnus-util.el by Ted
1024         Zlatanov <tzz@lifelogs.com>.
1025
1026         * gnus-util.el: Require netrc.
1027         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1028         new code in netrc.el.
1029
1030 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1031
1032         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1033         message-ignored-resent-headers, too.  From Matthieu Moy
1034         <Matthieu.Moy@imag.fr>.
1035
1036 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1037
1038         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1039         boolean not a string
1040         * gnus-group.el (gnus-group-line-format): add description of %C
1041         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1042           as %C
1043         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1044
1045 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1046
1047         * nnmaildir.el (nnmaildir-request-scan): typo: set
1048         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1049         nnmail-get-new-mail for 'find-new-groups.
1050
1051 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1052
1053         * nnmaildir.el (nnmaildir-request-update-info,
1054         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1055         unnecessary calls to nnmaildir-request-scan.
1056
1057 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1058
1059         * gnus-msg.el:
1060         * gnus-msg.el (gnus-message-replysign): New.
1061         * gnus-msg.el (gnus-message-replyencrypt): New.
1062         * gnus-msg.el (gnus-message-replysignencrypted): New.
1063         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1064         (above) to automatically encrypt/sign to encrypted/signed
1065         messages.
1066         * message.el:
1067         * message.el (message-mode-map): Add keybinding for
1068         `message-to-list-only'
1069         * message.el (message-mode): Add description for
1070         `message-to-list-only'
1071         * message.el (message-to-list-only): New.
1072         * message.el (message-make-mft): Changed to use the cl loop macro,
1073         and added optional flag to return only the matched list. (for use
1074         in new message-to-list-only function)
1075
1076 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1077
1078         * gnus-msg.el:
1079         * gnus-msg.el (gnus-message-replysign):
1080         * gnus-msg.el (gnus-replysign): New.
1081         * gnus-msg.el (gnus-replyencrypt): New.
1082         * gnus-msg.el (gnus-replysignencrypted): New.
1083         * gnus-msg.el (gnus-summary-reply):
1084         * message.el:
1085         * message.el (message-mode-map):
1086         * message.el (message-mode):
1087         * message.el (message-to-list-only): New.
1088         * message.el (message-make-mft):
1089
1090 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1091
1092         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1093
1094 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1095
1096         * message.el (message-gen-unsubscribed-mft): accept a prefix
1097         argument so CC can be included with C-u C-c C-f C-a
1098
1099 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1100         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1101
1102         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1103         Improve docstring.
1104         (spam-enter-blacklist): New command.
1105
1106         * gnus-sum.el (gnus-spam-mark): New mark.
1107         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1108         (gnus-summary-make-tool-bar): Correct conditional.
1109         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1110         (gnus-summary-mark-as-spam): New command.
1111
1112 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1113
1114         * mml-sec.el (mml-secure-message): changed to support arbritrary
1115         modes.
1116         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1117         changed to support "signencrypt" mode.
1118         * mml.el (mml-parse-1): changed to support different secure modes
1119         more easily. (for signencrypt)
1120
1121 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1122
1123         * gnus-sum.el (gnus-update-summary-mark-positions)
1124         (gnus-summary-toggle-header):
1125         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1126         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1127         (gnus-uu-post-encoded):
1128         * nnfolder.el (nnfolder-possibly-change-group):
1129         * nnimap.el (nnimap-retrieve-headers):
1130         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1131
1132 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1133
1134         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1135         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1136
1137 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-srvr.el (gnus-server-set-info): Clear
1140         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1141         From Daiki Ueno <ueno@unixuser.org>.
1142
1143 2002-04-11  Simon Josefsson  <jas@extundo.com>
1144
1145         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1146         viewing of security buttons.  Thanks to Nicolas Kowalski
1147         <Nicolas.Kowalski@imag.fr>.
1148
1149         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1150         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1151         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1152         <Nicolas.Kowalski@imag.fr>.
1153         (smime-decrypt-buffer): Ditto.
1154
1155 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1158         header line.
1159
1160 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1161
1162         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1163
1164 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1167
1168 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1169
1170         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1171         errors when debug.
1172
1173 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1174
1175         * message.el (message-make-mft): Changed MFT code from using
1176         message-recipients (which included Bcc) to use only the To and CC
1177         headers.
1178
1179 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1180
1181         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1182         add link.
1183         (gnus-treat-mail-picon): Ditto.
1184         (gnus-treat-newsgroups-picon): Ditto.
1185         (gnus-picon-databases): Fix custom type.
1186         (gnus-picon-databases): Add link.
1187         (gnus-article-x-face-command): Add to gnus-picon group.
1188
1189 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1190
1191         * message.el (message-buffer-naming-style): Remove.
1192
1193 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1194
1195         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1196
1197         * message.el (message-tool-bar-map): Ditto.
1198
1199         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1200
1201 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1204
1205 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1206
1207         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1208
1209 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1210
1211         * dns.el: open-network-stream under XEmacs does udp.
1212
1213 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1214
1215         * spam.el (spam-enter-whitelist): New function.
1216         (spam-parse-whitelist): Ditto.
1217         (spam-refresh-list-cache): Ditto.
1218         (spam-address-whitelisted-p): New function.
1219
1220         * dns.el (query-dns): Use TCP when make-network-process isn't
1221         available.
1222         (dns-servers): New variable.
1223         (dns-parse-resolv-conf): New function.
1224         (query-dns): Use it.
1225
1226         * spam.el: New file.
1227
1228         * dns.el (query-dns): Test.
1229
1230 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * lpath.el (featurep): Bind make-network-process.
1233
1234 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1235
1236         * nnmaildir.el: Use defstruct.  Use a single copy of
1237         nnmail-extra-headers to save memory.  Store server's group name
1238         prefix instead of each group's prefixed name.
1239         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1240         nntp-server-buffer.
1241
1242 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * dns.el: New file.
1245
1246 2002-03-28  Simon Josefsson  <jas@extundo.com>
1247
1248         * gnus-sum.el (gnus-summary-dummy-line-format):
1249         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1250         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1251
1252 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1253
1254         * gnus-sum.el (gnus-summary-move-article)
1255         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1256         the doc string.
1257
1258 2002-03-28  Simon Josefsson  <jas@extundo.com>
1259
1260         * mml-sec.el (mml-secure-message): Search after
1261         mail-header-separator from top of message.
1262
1263 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1264
1265         * nnmaildir.el: Cosmetic changes.
1266         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1267         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1268         nnmaildir--group-ls): New macros/functions.  Use them.
1269         (nnmaildir--unlink): Evalutate argument only once.
1270
1271 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1274         symbols.
1275         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1276         `gnus-point-at-eol'.
1277
1278 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1279
1280         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1281         nnmaildir--marks-dir): New macros.  Use them.
1282         Use inhibit-quit for atomicity instead of in-memory journaling.
1283         (nnmaildir--edit-prep): New function.
1284         (Local Variables): Use it.
1285
1286 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1287
1288         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1289
1290 2002-03-25  Simon Josefsson  <jas@extundo.com>
1291
1292         * message.el (message-mode): Fix doc.
1293
1294 2002-03-25  Simon Josefsson  <jas@extundo.com>
1295
1296         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1297         Matthieu Moy <Matthieu.Moy@imag.fr>.
1298
1299 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * mml-sec.el (mml-unsecure-message): Add docstring.
1302
1303 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1306         value.
1307         Trivial change from andre@slamdunknetworks.com
1308
1309 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1310
1311         * mml.el (mml-mode-map): Added a keybinding for
1312         `mml-unsecure-message'.  Also, added a menu entry for said
1313         function in the Attachments menu.
1314
1315 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * canlock.el (canlock-version): Remove.
1318         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1319         here; simplify \x insertions.
1320         (canlock-sha1): New function, always return a unibyte string.
1321         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1322         of a password.
1323         (canlock-insert-header): Use `canlock-sha1'.
1324         (canlock-verify): Ditto.
1325
1326 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1327
1328         * message.el (message-fix-before-sending): Add an option that
1329         ignores illegible text.
1330         Trivial change from Mark Milhollan <mlm@attglobal.net>
1331
1332         * message.el (message-font-lock-keywords): Support multi-line MML
1333         tags.
1334
1335         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1336         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1337
1338 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1341         symbols for "View as different encoding" submenu.
1342
1343 2002-03-19  Simon Josefsson  <jas@extundo.com>
1344
1345         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1346         encoding" submenu.
1347
1348 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1349
1350         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1351
1352 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1353
1354         * gnus-sum.el (gnus-sum-thread-tree-root)
1355         (gnus-sum-thread-tree-single-indent)
1356         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1357         (gnus-sum-thread-tree-leaf-with-other)
1358         (gnus-sum-thread-tree-single-leaf): Make customizable.
1359
1360 2002-03-16  Simon Josefsson  <jas@extundo.com>
1361
1362         * gnus-util.el (gnus-extract-address-components): Don't break on
1363         names such as James "Kibo" Parry.  From Francis Litterio
1364         <franl@world.std.com>.
1365
1366 2002-03-13  Simon Josefsson  <jas@extundo.com>
1367
1368         * pop3.el (pop3-open-server): Revert multibyte change.  From
1369         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1370
1371         * message.el (message-send-mail-with-qmail): Make it work.  From
1372         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1373
1374 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1375
1376         * message.el (message-make-mft): Set case-fold-search while
1377         generating the MFT.  Also, a little cleanup in the MFT code.
1378
1379 2002-03-12  Simon Josefsson  <jas@extundo.com>
1380
1381         * message.el (message-qmail-inject-args): May be function.
1382         (message-send-mail-with-qmail): Call function if m-q-i-a is
1383         function.  From fn@hungry.org (Faried Nawaz).
1384
1385 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * message.el (message-abbrevs-loaded): Remove.
1388         (mailabbrev): Require it.
1389
1390         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1391
1392 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * pop3.el (pop3-open-server): Set process buffer unibyte.
1395
1396 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1399
1400 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1403         too.
1404
1405 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1406
1407         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1408         duplication.
1409         (gnus-summary-save-parts-type-history): Ditto.
1410         (gnus-summary-save-parts-last-directory): Ditto.
1411         Trivial change from andre@slamdunknetworks.com
1412
1413 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1414
1415         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1416
1417 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1420         -->" as the end of the first article.
1421
1422         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1423         From Matthieu Moy <Matthieu.Moy@imag.fr>
1424
1425         * message.el (message-add-action): Use add-to-list.
1426         (message-delete-action): New function.
1427
1428         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1429         pieces.
1430
1431 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1432
1433         * nnnil.el: New file.
1434         * gnus.el (gnus-valid-select-methods): Include nnnil.
1435
1436 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * message.el (message-syntax-checks): Because canlock is
1439         supported, we disable sender syntax check.
1440         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1441
1442         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1443         value of message-syntax-checks.
1444
1445         * qp.el (quoted-printable-decode-region): Doc addition.
1446         From: Eli Zaretskii <eliz@is.elta.co.il>
1447
1448         * mail-source.el (make-source-make-complex-temp-name): Use
1449         make-temp-file.
1450
1451         * mm-util.el (mm-make-temp-file): New function.
1452         * nneething.el (nneething-file-name): Use it.
1453         * mml-smime.el (mml-smime-encrypt): Ditto.
1454         * mm-view.el (mm-inline-wash-with-file): Ditto.
1455         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1456         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1457         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1458         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1459         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1460         * gnus-art.el (gnus-mime-print-part): Ditto.
1461
1462 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1463
1464         * message.el (nnmaildir-article-number-to-base-name): New
1465         function.
1466         (nnmaildir-base-name-to-article-number): New function.
1467
1468 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * smime.el (smime-make-temp-file): Don't quote
1471         `temporary-file-directory'.
1472
1473 2002-03-04  Simon Josefsson  <jas@extundo.com>
1474
1475         * smime.el (smime-sign-region): Rename argument keyfiles to
1476         keyfile. You only sign something with one key.
1477         (smime-sign-buffer): Better completing-read prompt.
1478         (smime-decrypt-buffer): Ditto.
1479
1480         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1481
1482         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1483         completing-read.
1484         (mm-view-pkcs7-decrypt): CRLF->LF.
1485
1486 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1487
1488         * message.el (message-hierarchical-addresses): New variable.
1489         (message-get-reply-headers): Use it.
1490         From Ted Zlatanov <teodor.zlatanov@divine.com>
1491
1492 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * message.el (message-mode): If buffer-file-name, don't set auto
1495         save file name.
1496         Trivial change from Geoff Greene <ggreene@wpi.edu>
1497
1498 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1501         takes one argument in read-char.
1502
1503         * message.el (message-fix-before-sending): Forward a char.
1504         Check mmu-multibyte-p, add control-1.
1505
1506 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1507
1508         * gnus-start.el (gnus-read-init-file): Ditto.
1509
1510         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1511
1512         * dgnushack.el (dgnushack-make-load): Ditto.
1513
1514         * mail-source.el (mail-source-fetch): Extract the right error
1515         code.
1516
1517         * message.el (message-fix-before-sending): Check illegible text.
1518
1519         * gnus-util.el (gnus-multiple-choice): New function.
1520
1521         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1522         also defined in gnus-score.el.
1523
1524 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1525
1526         * message.el (message-get-reply-headers): downcase email addresses
1527         for comaparisons for duplicate removal.
1528
1529 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1530
1531         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1532         implementation of PKCS#7, which just allows users read the
1533         message.
1534         (mm-view-pkcs7): Use it.
1535
1536 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * gnus.el (large-newsgroup-initial): New parameter.
1539
1540         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1541         (gnus-summary-insert-old-articles): Ditto.
1542
1543 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1546         used as the default answer of the question, "How many articles?".
1547         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1548
1549         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1550         small numbers.
1551
1552 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * deuglify.el: Fix comments.
1555
1556 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * html2text.el (html2text-clean-anchor): If there is no HREF,
1559         insert nothing.
1560
1561         * mml.el (mml-generate-mime-1): Add cdr.
1562         From: andre@slamdunknetworks.com
1563
1564         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1565         (mm-text-html-washer-alist): Ditto.
1566
1567         * mm-decode.el (mm-text-html-renderer): Add html2text.
1568
1569         * html2text.el: Face lift.
1570
1571         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1572
1573 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1576
1577         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1578
1579         * deuglify.el: New file. The original file name is
1580         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1581
1582         * mm-decode.el (mm-display-external): Use
1583         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1584
1585 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1586
1587         * nnmaildir.el (nnmaildir-request-list): Report the highest
1588         article number, not the total number of articles.
1589
1590 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1591
1592         * gnus-sum.el: Move uu key map here.
1593         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1594
1595 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1596
1597         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1598         nnmail-expiry-wait* if expire-age parameter is not set.
1599
1600 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1601
1602         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1603         function.
1604         (gnus-group-sort-selected-groups-by-real-name): New function.
1605         (gnus-group-make-menu-bar): Add sort by real name.
1606
1607         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1608         rebuild.
1609         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1610         nil as dependencies as well.
1611
1612 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1615         for mime-parts.
1616
1617         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1618
1619         * gnus-group.el (gnus-group-name-decode): Don't test
1620         multibyte-string, because it breaks XEmacs.
1621         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1622
1623         * message.el (message-send-mail): Be talkative.
1624
1625         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1626         (mm-automatic-display): Ditto.
1627
1628         * mailcap.el (mailcap-mime-data): Ditto.
1629         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1630
1631 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * many files: Remove trailing whitespaces, replace spc+tab with
1634         tab, replace leading whitespaces with tabs.
1635
1636 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1637
1638         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1639         articles with no body and no blank line after the header.
1640
1641 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1642
1643         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1644         parts.
1645
1646         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1647         non-ascii chars.
1648
1649         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1650
1651         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1652         w3-delay-image-loads.
1653         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1654         (mm-w3-prepare-buffer): Ditto.
1655
1656         * mail-source.el (mail-source-fetch-directory): Run scripts.
1657
1658 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1661         for Majordomo confirmations.
1662
1663 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1666
1667 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1670
1671 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1672
1673         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1674         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1675
1676 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1677
1678         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1679         (mm-inline-render-with-stdin): Ditto.
1680         (mm-inline-render-with-function): Ditto.
1681         (mm-inline-wash-with-file): Bind coding-system-for-write.
1682         (mm-inline-wash-with-stdin): Ditto.
1683
1684 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         Suggested by Felix Natter <fnatter@gmx.net>
1687
1688         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1689         gnus-mime-externalize-view.
1690         (gnus-mime-view-part-internally): Rename from
1691         gnus-mime-internalize-view.
1692         (gnus-article-view-part-externally): Rename from
1693         gnus-article-externalize-part.
1694         (gnus-mime-action-alist): Change correspondingly.
1695         (gnus-mime-button-commands): Ditto.
1696         (gnus-mime-action-alist): Remove duplication.
1697
1698         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1699
1700 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1701
1702         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1703
1704         * gnus-art.el (gnus-display-mime): Use it.
1705
1706         * mm-partial.el (mm-partial-find-parts): Use it.
1707
1708         * gnus-sum.el (gnus-article-loose-mime): Rename from
1709         gnus-article-no-strict-mime.
1710         (gnus-summary-save-parts): Use it.
1711
1712 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1715         local variable.
1716
1717         * gnus-art.el (article-display-x-face): Don't sort multiple
1718         X-Faces.
1719
1720 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1723         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1724
1725         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1726
1727 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         Some ideas is inspired by code from Hrvoje Niksic
1730         <hniksic@arsdigita.com>
1731
1732         * gnus-art.el (gnus-article-wash-function): Set the default to
1733         nil, so that we use mm-text-html-renderer instead.
1734         (article-wash-html): Use mm-text-html-renderer.
1735
1736         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1737         (mm-text-html-renderer): New variable.
1738         (mm-inline-text-html-renderer): Set the default to nil, so that we
1739         use mm-text-html-renderer instead.
1740
1741         * mm-view.el (mm-inline-text-html): New function.
1742         (mm-text-html-renderer-alist): New variable.
1743         (mm-inline-text-vcard): New function.
1744         (mm-inline-text): Split.
1745         (mm-links-remove-leading-blank): New function.
1746         (mm-inline-render-with-file): New function.
1747         (mm-inline-render-with-stdin): New function.
1748         (mm-inline-render-with-function): New function.
1749         (mm-text-html-washer-alist): New variable.
1750         (mm-inline-wash-with-file): New function.
1751         (mm-inline-wash-with-stdin): New function.
1752
1753 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * message-utils.el: Fix installation doc.
1756         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1757
1758 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1759
1760         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1761         (gnus-post-method): Use it.
1762         (gnus-summary-cancel-article): Find the correct post-method.
1763
1764         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1765         * message.el (message-send-news): Ditto.
1766         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1767         <ipmonger@delamancha.org>
1768
1769         * gnus.el (gnus-select-method): Fix doc.
1770         (gnus-server-string): Use 'using nntp'.
1771
1772         * gnus-agent.el (gnus-slave-unplugged): New command.
1773         From: Felix Natter <fnatter@gmx.net>
1774
1775 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1778         Call edit-done-function first, then change the window
1779         configuration.
1780         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1781         (gnus-article-edit-mode): mml-mode.
1782
1783         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1784         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1785
1786         * message-utils.el: Adopt the file.
1787
1788         * message-utils.el: New file.
1789         From Holger Schauer <Holger.Schauer@gmx.de>
1790
1791 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * gnus-sum.el (gnus-summary-move-article): Select-article only
1794         when gnus-move-split-methods is non-nil. And we don't render or
1795         mark the article.
1796
1797         * gnus-fun.el (gnus-shell-command-to-string): New function.
1798         (gnus-shell-command-on-region): New function.
1799         (gnus-random-x-face): Use them.
1800         (gnus-x-face-from-file): Ditto.
1801         (gnus-convert-image-to-gray-x-face): Ditto.
1802         (gnus-convert-gray-x-face-to-xpm): Ditto.
1803         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1804
1805 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-art.el (gnus-treat-display-xface): Don't use
1808         `shell-command-to-string' when compiling.
1809         (gnus-treat-display-grey-xface): Ditto.
1810
1811 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1812
1813         * nnmaildir.el (nnmaildir--article-count): If the group is
1814         completely empty, report minimum article number as 1 instead of 0.
1815
1816 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817
1818         * gnus-agent.el (gnus-get-predicate): Use nconc.
1819
1820         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1821         gnus-summary-display-cache as cache.
1822
1823         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1824         (nndoc-mail-in-mail-type-p): New function.
1825         (nndoc-mail-in-mail-article-begin): New function.
1826
1827 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1828
1829         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1830
1831         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1832         use-hard-newlines to nil.
1833
1834         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1835         image is not available if window-system is not available.
1836
1837         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1838
1839 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1842         bookmark, because update-mark doesn't handle it correctly.
1843
1844 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1847         directly instead of calling message-send-mail.
1848
1849         * gnus-start.el (gnus-read-descriptions-file): Use
1850         gnus-default-charset.
1851
1852         * mm-util.el (mm-guess-mime-charset): New function.
1853
1854         * gnus.el (gnus-default-charset): Use it.
1855         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1856         the default.
1857
1858 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1861         (article-display-x-face): Use it.  Disable grey xface, if
1862         uncompface is not found.
1863
1864         * message.el (message-mode): Don't enable multibyte on an indirect
1865         buffer.
1866
1867         * nnrss.el (nnrss-content-function): New variable.
1868         (nnrss-request-article): Use it.
1869
1870 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1871
1872         * gnus.el: Add article-unsplit-urls.
1873         * gnus-sum.el: Ditto.
1874         * gnus-art.el (gnus-treat-strip-cr): New variable.
1875         (gnus-treatment-function-alist): Use it.
1876         (article-unsplit-urls): New function.
1877         (gnus-article-make-menu-bar): Use it.
1878         From: Michael Cook <michael.cook@cisco.com>
1879
1880 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1881
1882         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1883         copy.
1884
1885 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1886
1887         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1888         with internal whitespace.
1889         (gnus-parent-id): Ditto.
1890
1891 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892
1893         * gnus-art.el (gnus-article-treat-body-boundary): Add
1894         gnus-decoration property.
1895         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1896
1897         * message.el (message-mode): Set local-abbrev-table.
1898         From Matt Armstrong <matt@lickey.com>.
1899
1900         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1901         too many spaces.
1902
1903         * rfc2047.el (rfc2047-unfold-region): Ditto.
1904         (rfc2047-decode-region): Don't unfold. Let
1905         gnus-article-treat-unfold-headers do it.
1906
1907         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1908         From: Jesper Harder <harder@ifa.au.dk>
1909
1910 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1913         (gnus-configure-posting-styles): Use it.
1914         (gnus-configure-posting-styles): Remove trailing newspaces.
1915
1916 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1919         is non-nil.
1920
1921         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1922
1923         * gnus.el (gnus-server-to-method): Switch position with
1924         gnus-server-get-method.
1925         (gnus-agent): Add doc.
1926
1927         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1928         (gnus-summary-save-parts): Use it.
1929
1930         * gnus-art.el (gnus-display-mime): Use it.
1931         * mm-partial.el (mm-partial-find-parts): Use it.
1932
1933         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1934
1935         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1936         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1937
1938         * nnagent.el (nnagent-request-expire-articles): Don't delete
1939         files.
1940
1941 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * message.el (message-gen-unsubscribed-mft): New function.
1944         From Sriram Karra <karra@cs.utah.edu>.
1945
1946         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1947         open parenthesis.
1948
1949         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1950         (mm-inline-text-html-render-with-w3): Ditto.
1951         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1952         Suggested by Dave Love  <d.love@dl.ac.uk>.
1953
1954         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1955
1956         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1957         * nntp.el (nntp-send-command): Ditto.
1958         * nntp.el (nntp-send-command-nodelete): Ditto.
1959
1960 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1961
1962         * mm-url.el (mm-url-load-url): New function.
1963         (mm-url-insert-file-contents): Use it.
1964
1965         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1966
1967         * message.el (message-forward-make-body): Correctly copy
1968         forward-buffer.
1969
1970         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1971
1972 2002-02-04  Simon Josefsson  <jas@extundo.com>
1973
1974         * gnus-art.el (gnus-article-followup-with-original): Mark with
1975         force, prevent errors when following up from article buffer.
1976         (gnus-article-reply-with-original): Ditto.
1977
1978         * binhex.el (binhex-decoder-switches): Fix doc.  From
1979         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1980
1981 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1984         highlight-citation after emphasize.
1985
1986 2002-02-04  Simon Josefsson  <jas@extundo.com>
1987
1988         * nnfolder.el (nnfolder-open-marks):
1989
1990         * nnml.el (nnml-open-marks): Message when done.  From David
1991         Edmondson <dme@sun.com>.
1992
1993 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * imap.el (imap-anonymous-auth): Fix typo.
1996         From: Steinar Bang <sb@dod.no>
1997
1998         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1999         save-excursion.
2000         (gnus-cache-braid-heads): Ditto.
2001
2002         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2003         line, because there are extra articles in the overview buffer.
2004
2005         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2006
2007         * message.el (message-forward-rmail-make-body): Directly use
2008         rmail-msg-restore-non-pruned-header to avoid calling
2009         vertical-motion.
2010
2011 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * gnus-cache.el (gnus-summary-insert-cached-articles):
2014         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2015
2016         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2017         gnus-newsgroups-unselected.
2018
2019         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2020         gnus-add-to-sorted-list.
2021
2022         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2023         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2024         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2025         (gnus-update-read-articles): UNREAD is sorted.
2026         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2027         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2028         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2029         (gnus-newsgroup-dormant): Require sorted.
2030
2031         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2032         directories.
2033         (gnus-dired-print): New function.
2034
2035         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2036         ps-despool.
2037
2038 2002-02-02  Simon Josefsson  <jas@extundo.com>
2039
2040         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2041
2042 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2045         t. This makes gnus-agent customizable without putting
2046         gnus-agentize into .gnus.
2047
2048         * gnus.el (gnus-agent): Make it customizable.
2049
2050         * gnus-dired.el: New file.
2051         From Benjamin Rutt <brutt@bloomington.in.us>
2052
2053         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2054         if no article.
2055         (gnus-cache-possibly-remove-article): Ditto.
2056         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2057
2058 2002-02-01  Simon Josefsson  <jas@extundo.com>
2059
2060         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2061
2062 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2065         (mm-setup-w3m): Don't bind keys listed in the above.
2066
2067 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2070         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2071         is non-nil; bind `w3m-force-redisplay' with nil.
2072
2073         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2074
2075         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2076
2077 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2080         use mail-header-unfold-field.
2081
2082         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2083         gnus-summary-limit.
2084
2085         * gnus-range.el (gnus-add-to-sorted-list): New function.
2086         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2087         (gnus-mark-article-as-unread): Ditto.
2088         (gnus-summary-mark-article-as-unread): Ditto.
2089         (gnus-build-get-header): Ditto.
2090         (gnus-summary-prepare-threads): Ditto.
2091         (gnus-summary-insert-pseudos): Ditto.
2092         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2093         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2094         (gnus-summary-insert-old-articles): Ditto.
2095
2096         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2097         (gnus-configure-posting-styles): Support the new format.
2098
2099         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2100         edebug-form-spec to (sexp body).
2101         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2102
2103         * message.el (message-reply-headers): Add doc.
2104
2105 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2108         gnus-cache-active-hashtb.
2109
2110         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2111         (gnus-agent-summary-fetch-group): Use it.
2112
2113         * gnus-msg.el (gnus-debug-files): New variable.
2114         (gnus-debug-exclude-variables): New variable.
2115         (gnus-debug): Use them.
2116
2117         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2118
2119 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2120
2121         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2122         (message-mode-syntax-table): Move back the previous position.
2123
2124         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2125
2126         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2127         gnus-sorted-difference.
2128
2129         * nnsoup.el (nnsoup-request-expire-articles): Use
2130         gnus-sorted-difference.
2131
2132         * nnheader.el: Autoload gnus-sorted-difference.
2133
2134         * nnfolder.el (nnfolder-request-expire-articles): Use
2135         gnus-sorted-difference.
2136
2137         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2138         gnus-sorted-difference.
2139
2140         * gnus-range.el: Autoload cookies.
2141         (gnus-sorted-difference): New function.
2142         (gnus-sorted-ndifference): New function.
2143         (gnus-sorted-nintersection): Rename from
2144         gnus-set-sorted-intersection.
2145         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2146         (gnus-list-range-difference): Rename from
2147         gnus-inverse-list-range-intersection.
2148         (gnus-inverse-list-range-intersection): Use defalias.
2149
2150         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2151         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2152         (gnus-articles-to-read): Use gnus-sorted-difference.
2153         (gnus-summary-limit-mark-excluded-as-read): Use
2154         gnus-sorted-intersection and gnus-sorted-ndifference.
2155         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2156         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2157
2158         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2159
2160 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2163         property to the buffer for using emacs-w3m command keys.
2164
2165         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2166         option.
2167
2168         * mm-view.el (mm-w3m-mode-map): New variable.
2169         (mm-w3m-mode-command-alist): New variable.
2170         (mm-w3m-minor-mode): Removed.
2171         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2172         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2173         buffer for using emacs-w3m command keys.
2174
2175 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * message.el (message-mode-syntax-table): Move forward.
2178         (message-cite-prefix-regexp): Auto detect non word constituents.
2179         (message-cite-prefix-regexp): Don't use with-syntax-table.
2180
2181         * gnus-sum.el (gnus-summary-update-info): Use
2182         gnus-list-range-intersection.
2183
2184         * gnus-agent.el (gnus-agent-fetch-headers): Use
2185         gnus-list-range-intersection.
2186
2187         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2188         (gnus-list-range-intersection): Use it.
2189         (gnus-inverse-list-range-intersection): Ditto.
2190         (gnus-sorted-intersection): Add doc.
2191         (gnus-set-sorted-intersection): Add doc.
2192         (gnus-sorted-union): New function.
2193         (gnus-set-sorted-union): New function.
2194
2195         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2196         (gnus-inverse-list-range-intersection): Ditto.
2197
2198 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2199
2200         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2201
2202         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2203         and permit `:' and `\' in order to handle full Windows pathnames.
2204         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2205         technically not correct per standard, but seems to have common use.
2206
2207 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2210         replacing numbers.
2211
2212 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2215
2216         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2217         Don't split when the window is small, e.g. when a small *BBDB*
2218         window is the lowest one.
2219
2220         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2221         nnheader-find-nov-line to speed up. Use nreverse, because it is
2222         sorted. Use nnheader-insert-nov-file.
2223
2224 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2227
2228         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2229         of `w3m-display-inline-images' with the value of
2230         `mm-inline-text-html-with-images'.
2231         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2232
2233         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2234
2235 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2236
2237         * time-date.el: Add autoload cookies.  Many doc fixes.
2238         (time-add): New function.
2239         (time-subtract): Renamed from subtract-time.
2240         (subtract-time): New alias for time-subtract.
2241
2242 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2245         emacs-w3m in doc-string.
2246
2247         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2248         `w3m-current-buffer'.
2249
2250 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2251
2252         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2253
2254         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2255         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2256         (mm-w3m-cid-retrieve): New function.
2257         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2258
2259 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2262
2263 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2266
2267 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2270         32K.
2271
2272         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2273
2274         * nnmail.el (nnmail-article-group): Decode headers before running
2275         split rules over them.
2276         (nnmail-mail-splitting-charset): New variable.
2277
2278         * smiley.el: Replaced with smiley-ems.el.
2279
2280 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * mm-url.el (mm-url-predefined-programs): Add w3m.
2283         (mm-url-program): Ditto.
2284
2285 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * nnml.el (nnml-use-compressed-files): New variable.
2288         (nnml-filenames-are-evil): Removed.
2289         (nnml-current-group-article-to-file-alist): Don't use.
2290         (nnml-update-file-alist): Inhibit.
2291         (nnml-article-to-file): Use new var.
2292
2293 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2296
2297         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2298
2299 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2302         function.
2303
2304         * gnus-util.el (gnus-cache-file-contents): New function.
2305
2306         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2307         (gnus-agent-load-alist): Use it.
2308
2309         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2310
2311         * nnheader.el (nnheader-insert-nov-file): New function.
2312
2313         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2314
2315         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2316         there are no references.
2317         (gnus-extract-message-id-from-in-reply-to): New function.
2318         (gnus-nov-parse-line): Use in-reply-to if there are no
2319         references.
2320
2321 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2324
2325         * gnus-util.el (gnus-parse-without-error): New macro.
2326
2327 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2330         (gnus-article-wash-function): use locate-library to decide which
2331         to use.
2332
2333 2002-01-25  Simon Josefsson  <jas@extundo.com>
2334
2335         * pop3.el (pop3-munge-message-separator): Work if no date.
2336         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2337
2338 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * gnus-agent.el (gnus-agent-save-alist): Fix.
2341
2342         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2343         mistake.  Reinstated lost code.
2344
2345 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2346
2347         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2348         one exists in the case of an encrypted message with an internal
2349         signature.
2350
2351 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2354
2355 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * dgnushack.el: Commented out the experimental code.
2358
2359 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2362         error.
2363
2364         * gnus.el (gnus-server-to-method): Made into subst.
2365         (gnus-server-method-cache): New variable.
2366         (gnus-server-to-method): Use it.
2367         (gnus-group-method-cache): New variable.
2368         (gnus-find-method-for-group-1): Renamed.
2369         (gnus-find-method-for-group): New function.
2370         (gnus-group-method-cache): Removed.
2371
2372         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2373         function.
2374
2375         * gnus-range.el (gnus-members-of-range): New function.
2376         (gnus-list-range-intersection): Renamed.
2377         (gnus-inverse-list-range-intersection): New function.
2378
2379         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2380
2381         * nnagent.el (nnagent-retrieve-headers): New implementation.
2382
2383         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2384         implementation.
2385
2386 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2389         `w3m-meta-content-type-charset-regexp'.
2390
2391         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2392         charset-encoded html contents.
2393
2394 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2395
2396         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2397         an empty file.
2398
2399         * nnweb.el (url): Ignore errors when request url.
2400
2401         * nnrss.el: Clean up the comments.
2402
2403 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2406
2407         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2408         (mm-inline-media-tests): Test whether the value of
2409         `mm-inline-text-html-renderer' is a function for text/html.
2410
2411         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2412         separated from `mm-inline-text'.
2413         (mm-w3m-minor-mode): New variable.
2414         (mm-w3m-setup): New variable.
2415         (mm-setup-w3m): New function.
2416         (mm-inline-text-html-render-with-w3m): New function.
2417         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2418         text/html.
2419
2420 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2421
2422         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2423
2424 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2427         and `gnus-xmas-completing-read'.
2428
2429 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2430
2431         * nneething.el (nneething-message-id-number): Abolished.
2432         (nneething-encode-file-name): Not encode numerical characters.
2433         (nneething-make-head): `nneething-message-id-number' is not
2434         used to generate message IDs.
2435
2436 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2439         characters.
2440
2441 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2444         (gnus-xmas-redefine): Redefine conditionally.
2445
2446 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2447
2448         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2449         tag.
2450
2451 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2452
2453         * message.el (message-font-lock-keywords): Added the secure tag.
2454         * mml-sec.el: Added functions to generate/modify/remove the secure
2455         tag while in message mode.
2456         * mml-sec.el (mml-secure-message): New.
2457         * mml-sec.el (mml-unsecure-message): New.
2458         * mml-sec.el (mml-secure-message-sign-smime): New.
2459         * mml-sec.el (mml-secure-message-sign-pgp): New.
2460         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2461         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2462         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2463         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2464         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2465         convert it to either a part or multipart depending on if there are
2466         other parts in the message.
2467         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2468         to use the secure tag, rather than the part tag.
2469         * mml.el (mml-preview): Added a save-excursion to keep cursor
2470         position after doing an MML preview.
2471
2472 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * nnheader.el (nnheader-parse-overview-file): New function.
2475         (nnheader-write-overview-file): New function.
2476
2477 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2480         in wanted.
2481
2482         * nnweb.el (nnweb-type-definition): Clean up.
2483
2484 2002-01-21  Alastair Burt  <burt@dfki.de>
2485
2486         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2487         buffer exists before jumping to it.
2488
2489 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2492         function.
2493         (article-wash-html): Use it.
2494         (gnus-article-wash-function): New variable.
2495         (gnus-article-wash-html-with-w3m): New function.
2496
2497 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2498
2499         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2500         XEmacs.
2501
2502 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2503
2504         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2505         command line.
2506
2507 2002-01-21  Simon Josefsson  <jas@extundo.com>
2508
2509         * canlock.el (base64-encode-string): Autoload it from base64.
2510         (canlock-make-cancel-key): Base64 encode unibyte string.
2511
2512 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * nnfolder.el (nnfolder-request-accept-article): Unfold
2515         x-from-line.
2516         (nnfolder-request-replace-article): Ditto.
2517
2518 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2519
2520         * gnus-group.el (gnus-group-best-unread-group): Use the right
2521         positioning function.
2522
2523 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * smiley-ems.el (smiley-region): Use new function.
2526         (smiley-update-cache): Use general image functions.
2527         (smiley-region): Use general functions.
2528
2529         * gnus-util.el (gnus-graphic-display-p): New function.
2530
2531         * nnmail.el (nnmail-article-group): Allow outputting traces of
2532         non-strings.
2533
2534         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2535         (nndoc-exim-bounce-type-p): New function.
2536
2537         * message.el (message-dont-send): Doc fix.
2538
2539         * gnus-util.el (gnus-completing-read): Remove
2540         inherit-input-method.
2541
2542         * gnus-art.el (gnus-treat-smiley): Doc fix.
2543
2544         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2545         articles.
2546
2547 2002-01-19  Simon Josefsson  <jas@extundo.com>
2548
2549         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2550         (imap-kerberos4-open): Ditto.
2551         (imap-open): Set port correctly, don't set auth.
2552
2553 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus.el (gnus-version-number): Bump version number.
2556
2557 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2558
2559         * gnus.el: Oort Gnus v0.05 is released.
2560
2561 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2564         exists.
2565
2566         * gnus-spec.el (gnus-string-width-function): New function.
2567         (gnus-tilde-cut-form): Use it.
2568         (gnus-tilde-max-form): Ditto.
2569         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2570         (gnus-substring-function): Use it.
2571         (gnus-tilde-cut-form): Ditto.
2572         (gnus-substring-function): New function.
2573
2574         * message.el (message-check-news-header-syntax): New message.
2575
2576         * gnus.el (gnus-slave-no-server): Doc fix.
2577
2578         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2579
2580 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2583         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2584         (seen (NUM1 . NUM2)).
2585
2586 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2589         number in closed topics.
2590
2591 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2592
2593         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2594         functions.
2595
2596 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus.el (gnus-group-find-parameter): Clean up.
2599
2600         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2601         articles.
2602
2603         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2604
2605         * nnmail.el (nnmail-article-group): Clean up.
2606
2607 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2608
2609         * gnus-agent.el (gnus-category-name): Intern the category name.
2610
2611 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2614
2615         * gnus-util.el (gnus-completing-read): New function.
2616
2617 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2620
2621         * smiley-ems.el (smiley-region): Register smiley.
2622         (smiley-toggle-buffer): Rewrite the function.
2623         (smiley-active): Removed.
2624
2625 2002-01-19  Simon Josefsson  <jas@extundo.com>
2626
2627         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2628         Jesper Harder <harder@ifa.au.dk>.
2629
2630 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2631
2632         * gnus-art.el (gnus-request-article-this-buffer): Call
2633         `nneething-get-file-name' to extract the file name from the
2634         message id.
2635
2636         * nneething.el (nneething-encode-file-name): New function.
2637         (nneething-decode-file-name): Ditto.
2638         (nneething-get-file-name): Ditto.
2639         (nneething-make-head): Encode the file name and encapsulate it
2640         into the field of the message id.
2641
2642 2002-01-18  Simon Josefsson  <jas@extundo.com>
2643
2644         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2645         stored in .marks.
2646
2647         * nnfolder.el (nnfolder-request-update-info): Ditto.
2648
2649 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2650
2651         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2652
2653 2002-01-18  Simon Josefsson  <jas@extundo.com>
2654
2655         * imap.el (imap-starttls-p): Don't check for binary.
2656         (imap-gssapi-auth-p): Ditto.
2657         (imap-kerberos4-auth-p): Ditto.
2658         (imap-open): Change logic.  Iterate through all possible streams,
2659         instead of bailing out after first failure.  Move authenticator
2660         decision to `imap-authenticate'.
2661         (imap-authenticate): Change logic, now finds the authenticator to
2662         use, was previously in `imap-open'.
2663         (imap-open): Return nil on failure.
2664         (imap-open): Setup temp buffer correctly.
2665         (imap-open): Return buffer only on success.
2666         (imap-interactive-login, imap-interactive-login): Tell the user
2667         which stream/authenticator is used for the queried
2668         username/password.
2669         (imap-open, imap-authenticate): Set variables.
2670         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2671         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2672
2673 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2676
2677 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2680
2681 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2684         (gnus-agent-group-mode-map): Bind it to "Jo".
2685         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2686
2687 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2688
2689         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2690         (gnus-summary-mail-toolbar): Add mail article deletion button.
2691
2692         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2693         false positives for lines of "^^^^".
2694
2695         * gnus-picon.el (gnus-picon-find-face): faces database is all
2696         lowercase.
2697
2698 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2701         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2702         duplications.
2703         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2704
2705 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * gnus-sum.el (gnus-summary-initial-limit): Inline
2708         gnus-summary-limit-children.
2709         (gnus-summary-initial-limit): Don't limit if
2710         gnus-newsgroup-display is nil.
2711         (gnus-summary-initial-limit): No, don't.
2712
2713         * gnus-util.el
2714         (gnus-put-text-property-excluding-characters-with-faces): Inline
2715         gnus-put-text-property.
2716
2717         * gnus-spec.el (gnus-default-format-specs): New variable.
2718
2719         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2720         gnus-format-specs.
2721         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2722
2723         * gnus-spec.el (gnus-update-format-specifications): Really check
2724         the Gnus version of the .newsrc.eld file.
2725         (gnus-format-specs): Save the new default summary format.
2726
2727         * gnus-util.el (gnus-parent-id): Check whether references is empty
2728         before splitting.
2729
2730         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2731         functions.
2732         (gnus-gather-threads-by-references): Inline
2733         `gnus-split-references'.
2734
2735         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2736         default value of gnus-summary-line-format-spec.
2737
2738 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2739
2740         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2741         message.
2742         (nnslashdot-request-list): Ditto.
2743         (nnslashdot-sid-strip): Removed.
2744
2745 2002-01-15  Simon Josefsson  <jas@extundo.com>
2746
2747         * nnimap.el (nnimap-close-asynchronous): Enable.
2748         (nnimap-close-group): Expunge.
2749
2750 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * gnus-util.el (gnus-user-date-format-alist): Typo.
2753         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2754
2755 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2756
2757         * nneething.el (nneething-request-article): Set
2758         `nnmail-file-coding-system' to `binary' locally, in order to read
2759         files without any conversion.
2760
2761 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2764         nnheader-file-coding-system and nnmail-active-file-coding-system.
2765         (gnus-agent-regenerate-group): Ditto.
2766         (gnus-agent-regenerate): Ditto.
2767         (gnus-agent-write-active): Ditto.
2768         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2769
2770 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2771
2772         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2773         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2774
2775 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus.el: We don't need gnus-article-show-all-headers.
2778
2779         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2780         Ditto.
2781
2782         * gnus-sum.el (gnus-summary-select-article): Don't call
2783         show-all-headers, because hidden headers are not hidden text any
2784         more.
2785
2786 2002-01-13  Simon Josefsson  <jas@extundo.com>
2787
2788         * message.el (message-newline-and-reformat): Use `newline' instead
2789         of inserting \n, so that the newline is marked as hard.
2790
2791         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2792         From Jesper Harder <harder@ifa.au.dk>.
2793
2794 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * imap.el (imap-close): Keep going if quit.
2797
2798         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2799         nntp-server-buffer.
2800
2801 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2804         avoid unbinding shadowed variables.
2805
2806         * gnus-art.el (gnus-picon-databases): Moved here.
2807         (gnus-picons-installed-p): Moved here.
2808         (gnus-article-reply-with-original): Use `mark'.
2809
2810         * gnus.el (gnus-picon): Moved here and renamed.
2811
2812         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2813         installed.
2814         (gnus-treat-mail-picon): Ditto.
2815         (gnus-treat-newsgroups-picon): Ditto.
2816
2817         * gnus-picon.el (gnus-picons-installed-p): New function.
2818
2819 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2822
2823 2002-01-12  Simon Josefsson  <jas@extundo.com>
2824
2825         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2826         (nnimap-before-find-minmax-bugworkaround): Use it.
2827         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2828         (nnimap-dont-close): New variable.
2829         (nnimap-close-group): Use it.
2830
2831 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-art.el (gnus-article-reply-with-original): Use
2834         `mark-active'.
2835
2836         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2837
2838         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2839         (gnus-score-advanced): Clean up.
2840         (gnus-score-advanced): Accept a multiple of the score.
2841
2842 2002-01-12  Simon Josefsson  <jas@extundo.com>
2843
2844         * flow-fill.el (fill-flowed-display-column)
2845         (fill-flowed-encode-columnq): New variables.  Suggested by
2846         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2847         (fill-flowed-encode, fill-flowed): Use them.
2848
2849         * message.el (message-send-news, message-send-mail): Use
2850         m-b-s-n-p-e-h-n.
2851
2852         * mml.el (autoload): Autoload fill-flowed-encode.
2853         (mml-buffer-substring-no-properties-except-hard-newlines): New
2854         function.
2855         (mml-read-part): Use it.
2856         (mml-generate-mime-1): Encode format=flowed if appropriate.
2857         (mml-insert-mime-headers): Insert format=flowed.
2858
2859         * flow-fill.el (fill-flowed-encode): New function.
2860         (fill-flowed): Bind fill-column to window width.
2861
2862 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2865         it exists.
2866         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2867         (gnus-summary-buffer-name): Don't return the dead name after all.
2868         (gnus-summary-setup-buffer): Kill the dead buffer.
2869
2870         * gnus-art.el (gnus-article-followup-with-original): Store the
2871         value of the mark before deactivating it.
2872
2873 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2876         From: Karl Kleinpaste <karl@charcoal.com>
2877
2878         * gnus-art.el (article-display-x-face): Ditto.
2879         (gnus-article-reply-with-original): Use gnus-region-active-p.
2880         (gnus-article-followup-with-original): Ditto.
2881
2882         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2883         downloadable article either.
2884
2885 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * gnus-art.el (article-display-x-face): Insert From:.
2888
2889         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2890         article. Bind gnus-display-mime-function and
2891         gnus-article-prepare-hook.
2892
2893         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2894         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2895         gnus-agent-possibly-synchronize-flags to the last.
2896         (gnus-agent-go-online): New function. New variable.
2897
2898 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2901         (gnus-agent-regenerate): Ditto.
2902
2903 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * message.el (message-ignored-news-headers)
2906         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2907         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2908
2909         * gnus.el (gnus-gethash-safe): New macro.
2910
2911         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2912         (gnus-agent-regenerate): Show messages.
2913
2914 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2915
2916         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2917         (gnus-agent-regenerate): New function.
2918         (gnus-agent-save-alist): Sort.
2919         (gnus-agent-copy-nov-line): Test eobp.
2920         (gnus-agent-retrieve-headers): Erase buffer.
2921
2922 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2923
2924         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2925         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2926
2927         * gnus.el (gnus-agent-covered-methods): Move here.
2928         (gnus-online): New function.
2929         (gnus-agent-method-p): Move here.
2930
2931         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2932         nil. Remove articles-alist.
2933
2934         * gnus-start.el (gnus-get-unread-articles): Check online.
2935         (gnus-groups-to-gnus-format): Ditto.
2936         (gnus-active-to-gnus-format): Ditto.
2937
2938         * gnus-agent.el (gnus-agent-get-function): Use it.
2939         (gnus-agent-get-undownloaded-list): Ditto.
2940         (gnus-agent-fetch-session): Only fetch online methods.
2941
2942         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2943         (gnus-server-mode-map): Ditto.
2944         (gnus-server-offline-face): New face.
2945         (gnus-server-offline-face): New variable.
2946         (gnus-server-font-lock-keywords): Add offline.
2947         (gnus-server-insert-server-line): Ditto.
2948         (gnus-server-offline-server): New function.
2949
2950         * gnus-int.el (gnus-open-server): Turn to offline.
2951         (gnus-server-unopen-status): New variable.
2952
2953 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * nnkiboze.el (nnkiboze-request-article): Use
2956         gnus-agent-request-article.
2957
2958         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2959         function. Insert undownloaded NOV.
2960
2961         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2962         (gnus-agent-request-article): New function.
2963
2964         * gnus.el (gnus-agent-cache): New variable.
2965
2966         * gnus-int.el (gnus-retrieve-headers): Use
2967         gnus-agent-retrieve-headers.
2968         (gnus-request-head): Use gnus-agent-request-article.
2969         (gnus-request-body): Ditto.
2970
2971         * gnus-art.el (gnus-request-article-this-buffer): Use
2972         gnus-agent-request-article.
2973
2974         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2975         article if it is undownloaded.
2976
2977 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2980
2981 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * canlock.el (canlock-string-as-unibyte): New macro.
2984         (canlock-sha1-with-openssl): Return a unibyte string.
2985         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2986
2987 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2990
2991 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2994         application/x-emacs-lisp.
2995
2996         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2997
2998         * nntp.el (nntp-request-article): Add group parameter.
2999         (nntp-request-head): Ditto.
3000         (nntp-find-group-and-number): Add parameter group. Figure out
3001         number if the status line doesn't give (e.g. quimby.gnus.org).
3002
3003 2002-01-08  Simon Josefsson  <jas@extundo.com>
3004
3005         * mml.el (mml-generate-mime-1): Set recipient correctly.
3006
3007 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * message.el (message-read-from-minibuffer): Add parameter
3010         initial-contents.
3011         * gnus-msg.el (gnus-summary-resend-message): Use it.
3012
3013         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3014         behavior of quit-config.
3015
3016         * message.el (message-make-from): Don't quote fullname.
3017         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3018
3019         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3020         From: <andre@slamdunknetworks.com>
3021
3022 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3023
3024         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3025
3026         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3027
3028         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3029         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3030         because bbdb may use it.
3031
3032 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3033
3034         * nneething.el (nneething-request-article): When a non-text file
3035         is converted to an article, its data is encoded in base64.  Call
3036         `nneething-make-head' with options to specify MIME types.
3037         (nneething-make-head): Add optional arguments to specify MIME
3038         types.
3039
3040 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3043         header if there is not.
3044
3045         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3046
3047         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3048         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3049         (gnus-inews-do-gcc): Use them.
3050
3051         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3052         gnus-newsgroup-unselected.
3053
3054 2002-01-06  Simon Josefsson  <jas@extundo.com>
3055
3056         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3057         condition-case, not ignore-errors.
3058
3059 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3062         gnus-fetch-old-headers.
3063
3064         * gnus-art.el (article-display-x-face): Use the current buffer
3065         unless `W f'. Otherwise, X-Face may be shown in the header of a
3066         forwarded part.
3067         (gnus-treatment-function-alist): Treat xface before hiding
3068         headers.
3069
3070 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3073         parameters.
3074
3075 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3078         (mm-guess-charset): New function.
3079         (mm-charset-after): Use it.
3080         (mm-detect-coding-region): New function.
3081         (mm-detect-mime-charset-region): New function.
3082
3083         * gnus-sum.el (gnus-summary-show-article): Use
3084         mm-detect-coding-region.
3085
3086 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * message.el (message-make-fqdn): Be less violent.
3089
3090         * gnus.el (gnus-logo-color-style): Compute custom form
3091         automatically.
3092
3093         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3094         score file of the parent to the document group.
3095
3096         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3097         parameters parameter.
3098
3099         * gnus-score.el (gnus-score-load-file): Clean up.
3100
3101 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3104         From: Damien Wyart <damien.wyart@free.fr>
3105
3106         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3107
3108 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * gnus-sum.el (gnus-select-group-hook): Typo.
3111
3112         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3113         is no quoted-printable-encoded STRING.
3114         From: Jesper Harder <harder@ifa.au.dk>
3115
3116         (rfc2047-decode-string): Decode it.
3117
3118 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3121
3122 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3123
3124         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3125         buffer to get rid of junk line.
3126
3127 2002-01-05  Simon Josefsson  <jas@extundo.com>
3128
3129         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3130         C-o.
3131         (message-mode-map): Bind message-insert-or-toggle-importance to
3132         C-c C-u.
3133         (message-mode-map): Bind message-disposition-notification-to to
3134         C-c M-n.
3135         (message-mode-menu): Add m-d-n-t.
3136         (message-mode-field-menu): Add m-goto-from.
3137         (message-mode): Doc fix.
3138         (message-goto-from): New function.
3139         (message-insert-disposition-notification-to): New function.
3140         (message-tool-bar-map): Add receipt button.
3141
3142 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * gnus-sum.el (gnus-thread-latest-date): New function.
3145         (gnus-thread-sort-by-most-recent-number): Renamed.
3146         (gnus-thread-sort-functions): Doc fix.
3147         (gnus-select-group-hook): Don't use setq on a hook.
3148         (gnus-thread-latest-date): Use date, not number
3149
3150         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3151         (gnus-agent-expire): Allow regexp of expire-days.
3152
3153         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3154         region.
3155         (gnus-article-followup-with-original): Ditto.
3156
3157         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3158
3159         * gnus-art.el (gnus-mime-display-alternative): Use
3160         gnus-local-map-property.
3161         (gnus-mime-display-alternative): Ditto.
3162         (gnus-insert-mime-security-button): Ditto.
3163         (gnus-insert-next-page-button): Ditto.
3164         (gnus-button-prev-page): Take optional args.
3165         (gnus-insert-prev-page-button): widget-convert.
3166
3167         * gnus-util.el (gnus-local-map-property): New function.
3168
3169         * gnus-art.el (gnus-prev-page-map): Use parent map.
3170         (gnus-next-page-map): Ditto.
3171
3172         * gnus-spec.el (gnus-parse-format): Clean up.
3173         (gnus-parse-format): Do complex formatting for %=.
3174
3175         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3176         "X-Face: " to the data in the built-in scenario.
3177
3178         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3179         (gnus-correct-pad-form): Renamed.
3180         (gnus-tilde-max-form): Clean up.
3181         (gnus-pad-form): Use gnus-use-correct-string-widths.
3182
3183         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3184         support if that is available.
3185
3186         * gnus-sum.el (gnus-thread-highest-number): New function.
3187         (gnus-thread-sort-by-most-recent-thread): New function.
3188         (gnus-thread-sort-functions): Doc fix.
3189
3190 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3193         all cases.
3194         (gnus-summary-mode): Enable it in all cases.
3195         (gnus-summary-display-article): Ditto.
3196         (gnus-summary-edit-article): Ditto.
3197
3198         * gnus-ems.el (gnus-put-image): Really return glyph.
3199
3200         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3201         (gnus-treat-smiley): Don't take "P" in the interactive form.
3202
3203 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * compface.el (uncompface): XEmacs and Emacs have differing
3206         capabilities.
3207
3208         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3209
3210         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3211         (gnus-article-xface-ring-size): Removed.
3212         (gnus-article-display-xface): Removed.
3213         (gnus-remove-image): Cleaned up.
3214
3215         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3216         (gnus-xmas-create-image): Take pbm files.
3217         (gnus-x-face): Removed.
3218         (gnus-xmas-article-display-xface): Removed.
3219
3220         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3221         default-enable-multibyte-characters.
3222
3223         * compface.el (uncompface): Doc fix.
3224
3225         * gnus-art.el (gnus-article-x-face-command): Use
3226         gnus-display-x-face-in-from.
3227
3228         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3229
3230         * gnus-ems.el (gnus-put-image): Return the image.
3231
3232         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3233         (gnus-x-face): Moved here.
3234
3235 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3238         invisible if string is nil.
3239         (gnus-xmas-article-display-xface): Use it.
3240
3241         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3242         property when string is nil.
3243         (gnus-article-display-xface): Use it.
3244
3245 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * gnus-art.el (article-display-x-face): Check whether valid grey
3248         face was returned.
3249         (article-display-x-face): Place image in the right spot.
3250
3251         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3252         stderr.
3253         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3254
3255 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3258         parameters.
3259         (gnus-xmas-put-image): Allow non-strings to be passed.
3260
3261         * gnus-art.el (article-display-x-face): Use optional parameters.
3262
3263         * gnus-ems.el (gnus-create-image): Take optional parameters.
3264
3265         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3266
3267         * compface.el (compface-xbm-p): Removed.
3268
3269         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3270         (gnus-article-display-xface): Use compface.
3271
3272         * compface.el: New file.
3273
3274         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3275         (gnus-convert-image-to-x-face-command): Ditto.
3276         (gnus-random-x-face): Quote argument.
3277         (gnus-x-face-from-file): Ditto.
3278
3279 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3280
3281         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3282         the expire-group parameter once per article rather than once
3283         per group; bind `nnmaildir-article-file-name' and `article'
3284         for convenience.  Leave article alone when expire-group
3285         specifies the current group.
3286         (nnmaildir--update-nov): be more concurrency-friendly with
3287         temp file names.
3288
3289 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus-start.el (gnus-read-init-file): Cleaned up.
3292
3293 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3294
3295         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3296         (gnus-read-init-file): Don't use it.
3297
3298 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3301
3302 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3303
3304         * gnus-start.el (gnus-read-init-file): Don't force coding system
3305         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3306
3307 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3310         * nnspool.el (nnspool-request-post): Ditto.
3311
3312         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3313         (mm-find-mime-charset-region): Use it.
3314
3315 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3316
3317         * gnus.el (gnus-summary-line-format): Added :link.
3318         * gnus-topic.el (gnus-topic-line-format): Ditto.
3319         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3320         * gnus-srvr.el (gnus-server-line-format): Ditto.
3321         * gnus-group.el (gnus-group-line-format): Ditto.
3322
3323         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3324         :keys, it works on both Emacsen.
3325
3326 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3329
3330 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3333
3334 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3335
3336         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3337         very wide reply.
3338
3339 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3342         (gnus-picon-cache): New variable.
3343         (gnus-picon-transform-newsgroups): Cache stuff.
3344
3345         * gnus-art.el (gnus-article-reply-with-original): New command.
3346         (gnus-article-followup-with-original): New command.
3347
3348         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3349         END parameters.
3350         (gnus-summary-followup): Take a list of list of articles.
3351         (gnus-inews-yank-articles): Allow lists of article/regions.
3352
3353         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3354         longer the usual commands.
3355
3356         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3357         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3358         shell-command-on-region.
3359
3360 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3361
3362         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3363           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3364
3365 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3366
3367         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3368         understand ':keys', wrap it in an featurep 'xemacs.
3369
3370 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3373         order of headers (Actually, it is called in a reversed order). Add
3374         'gnus-image-text-deletable property.
3375         (gnus-remove-image): Remove text with such a property.
3376
3377         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3378         gnus-put-image.
3379
3380         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3381         with ", "
3382
3383 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3386
3387         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3388         (article-display-x-face): Display grey X-Faces.
3389
3390         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3391         (gnus-convert-gray-x-face-to-ppm): Ditto.
3392         (gnus-convert-image-to-gray-x-face): Ditto.
3393
3394         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3395         gnus-summary-show-raw-article.
3396
3397 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         Display picons in XEmacs without showing text.
3400
3401         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3402         mm-create-image-xemacs to create xbm glyph, because it deletes
3403         temporary files.
3404         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3405         (gnus-xmas-remove-image): Make text visible, remove glyph.
3406
3407         * gnus-picon.el (gnus-picon-transform-newsgroups)
3408         (gnus-picon-transform-address): Insert spec backward, due to the
3409         incompatibility of gnus-xmas-put-image.
3410
3411 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3412
3413         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3414
3415 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus.el: Doc fix.
3418
3419         * gnus-art.el: Doc fix.
3420
3421         * gnus-agent.el: Doc fix.
3422
3423 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3426
3427 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3428
3429         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3430         NOV data out of the message again if nnmail-extra-headers has
3431         changed.
3432
3433 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * gnus-fun.el: New file.
3436         (gnus-convert-image-to-x-face-command): New variable.
3437         (gnus-insert-x-face): New function.
3438         (gnus-random-x-face): Renamed.
3439         (gnus-x-face-from-file): Renamed.
3440
3441         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3442         "_".
3443         (gnus-body-boundary-delimiter): Typo fix.
3444
3445 2002-01-02  Simon Josefsson  <jas@extundo.com>
3446
3447         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3448         (gnus-body-boundary-delimiter): Fix type.
3449
3450 2002-01-01  Simon Josefsson  <jas@extundo.com>
3451
3452         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3453         (gnus-treat-emphasize, gnus-treat-strip-cr)
3454         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3455         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3456         (gnus-treat-fill-article, gnus-treat-hide-citation)
3457         (gnus-treat-hide-citation-maybe)
3458         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3459         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3460         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3461         (gnus-treat-date-ut, gnus-treat-date-local)
3462         (gnus-treat-date-english, gnus-treat-date-lapsed)
3463         (gnus-treat-date-original, gnus-treat-date-iso8601)
3464         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3465         (gnus-treat-strip-trailing-blank-lines)
3466         (gnus-treat-strip-leading-blank-lines)
3467         (gnus-treat-strip-multiple-blank-lines)
3468         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3469         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3470         (gnus-treat-display-xface, gnus-treat-display-smileys)
3471         (gnus-treat-from-picon, gnus-treat-mail-picon)
3472         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3473         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3474         (gnus-treat-play-sounds, gnus-treat-translate)
3475         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3476
3477         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3478         (gnus-article-treat-body-boundary): Use it.
3479
3480         * message.el (message-mode): Fix doc.
3481         (message-mode-menu): Fix names.
3482
3483 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3486         articles.
3487
3488         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3489         (gnus-picon-transform-address): Search for unknown faces as well.
3490         (gnus-picon-find-face): Don't search "news" for MISC.
3491         (gnus-picon-user-directories): Changed default back to exclude
3492         "unknown".
3493
3494         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3495
3496         * gnus-picon.el (gnus-picon-find-face): Search through all
3497         databases.
3498         (gnus-picon-find-face): New implementation.
3499
3500         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3501         keystroke.
3502         (gnus-topic-goto-next-topic): Ditto.
3503
3504         * gnus.el (gnus-summary-line-format): Changed default.
3505
3506         * nnmail.el (nnmail-extra-headers): Change default.
3507
3508         * gnus-sum.el (gnus-extra-headers): Change default.
3509
3510         * message.el (message-news-other-window): Changed "news" to
3511         "posting".
3512         (message-news-other-frame): Ditto.
3513         (message-do-send-housekeeping): Ditto.
3514
3515         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3516         function.
3517         (gnus-article-unread-p): New function.
3518         (gnus-article-unseen-p): New function.
3519         (gnus-dead-summary-mode-map): Typo.
3520
3521         * gnus-util.el (gnus-make-predicate): New function.
3522         (gnus-make-predicate-1): New function.
3523
3524         * gnus-sum.el: New function.
3525         (gnus-map-articles): New function.
3526
3527         * gnus-art.el (gnus-treat-fold-headers): New variable.
3528         (gnus-article-treat-fold-headers): New command and keystroke.
3529
3530         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3531         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3532
3533 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * message.el (message-fcc-externalize-attachments): New variable.
3536         (message-do-fcc): Use it.
3537
3538         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3539         (gnus-inews-do-gcc): Use it.
3540
3541         * mml.el (mml-tweak-sexp-alist): New variable.
3542         (mml-externalize-attachments): New variable.
3543         (mml-tweak-part): Use mml-tweak-sexp-alist.
3544         (mml-tweak-externalize-attachments): New function.
3545
3546 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3547
3548         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3549         'set-glyph-face' so x-face back/foreground can be set.
3550
3551 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3552
3553         * message.el (message-fix-before-sending): Fix a typo.
3554
3555 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-art.el (gnus-treat-smiley): Renamed command.
3558         (gnus-article-remove-images): New command and keystroke.
3559
3560         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3561
3562         * smiley-ems.el (gnus-smiley-display): Removed.
3563
3564         * gnus.el (gnus-version-number): Update version.
3565
3566         * message.el (message-text-with-property): Renamed and moved
3567         here.
3568         (message-fix-before-sending): Highlight invisible text and place
3569         point there.
3570
3571 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3572
3573         * gnus.el: Oort Gnus v0.04 is released.
3574
3575 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3578
3579         * gnus-art.el (gnus-ignored-headers): More headers,
3580
3581         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3582         of `scan-error', since XEmacs doesn't seem to support that.
3583
3584 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3587         arg.
3588         (gnus-summary-best-unread-subject): Ditto.
3589         (gnus-summary-best-unread-subject): No, don't.
3590         (gnus-summary-better-unread-subject): New command.
3591
3592         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3593
3594         * lpath.el ((featurep 'xemacs)): fbind url function.
3595
3596         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3597         buffer.
3598         (gnus-xmas-remove-image): Implementation that does something.
3599         (gnus-xmas-article-display-xface): Mark images properly.
3600
3601         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3602
3603 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3604
3605         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3606
3607 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus-group.el (gnus-group-line-format): Added %O to the default
3610         value.
3611
3612         * gnus-util.el (gnus-text-with-property): The smallest point is
3613         point-min.
3614
3615         * smiley-ems.el (smiley-region): Return images.
3616         (gnus-smiley-display): Allow toggling.
3617         (smiley-region): Use text properties, not overlays.
3618
3619         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3620         implemented yet.
3621
3622         * smiley-ems.el (smiley-update-cache): Check for valid types.
3623
3624         * gnus-art.el (gnus-with-article-buffer): New macro.
3625
3626         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3627         strings as well as the glyphs.
3628         (gnus-picon-transform-address): Ditto.
3629         (gnus-picon-insert-glyph): Ditto.
3630         (gnus-picon-transform-newsgroups): Toggle.
3631         (gnus-picon-transform-address): Toggle.
3632
3633         * gnus-ems.el (gnus-remove-image): New function.
3634         (gnus-put-image): Take an optional string.
3635
3636         * gnus-util.el (gnus-text-with-property): New function.
3637
3638         * gnus-art.el (gnus-delete-images): New function.
3639
3640         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3641
3642         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3643         (gnus-article-wash-status): Use it.
3644         (gnus-signature-toggle): Clean up.
3645         (gnus-add-wash-status): New function.
3646         (gnus-delete-wash-status): New function.
3647         (gnus-article-hide-text-type): Use them throughout.
3648         (gnus-add-image): New function.
3649
3650         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3651
3652         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3653         interface.
3654
3655         * gnus-art.el (article-display-x-face): Cleaned up.
3656
3657         * rfc2047.el (rfc2047-field-value): New function.
3658
3659         * mail-parse.el (mail-header-field-value): New alias.
3660
3661         * gnus-art.el (gnus-mime-print-part): Fix typos.
3662
3663         * smiley-ems.el (gnus-smiley-file-types): New variable.
3664         (smiley-update-cache): Use it.
3665         (smiley-regexp-alist): Suffix-less smiley names.
3666         (smiley-regexp-alist): Added more smileys.
3667
3668         * gnus-sum.el (gnus-print-buffer): Made into own function.
3669         (gnus-summary-print-article): Use it.
3670
3671         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3672         looked for when REQUEST is a string.
3673
3674         * gnus-art.el (gnus-mime-button-commands): Add printing
3675         keystroke.
3676         (gnus-mime-copy-part): Doc fix.
3677         (gnus-mime-print-part): New command.
3678
3679 2001-12-31  Simon Josefsson  <jas@extundo.com>
3680
3681         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3682         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3683
3684 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3687         (picon): Fix doc.
3688
3689         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3690         longer exists. Remove those codes.
3691         * gnus.el (gnus-use-picons): Ditto.
3692
3693 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3696         infloop.
3697
3698         * gnus-sum.el (t): New `W D' map.
3699
3700         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3701         (gnus-article-treat-body-boundary): Clean up.
3702         (gnus-body-boundary-face): Removed.
3703         (gnus-article-goto-header): Moved here.
3704         (gnus-article-goto-header): Allow better regexps.
3705         (gnus-article-treat-fold-newsgroups): New command.
3706
3707         * gnus-sum.el (gnus-summary-move-article): We have to select an
3708         article to give `gnus-read-move-group-name' an opportunity to
3709         suggest an appropriate default.
3710
3711         * rfc2047.el (rfc2047-fold-line): New function.
3712         (rfc2047-unfold-line): Ditto.
3713         (rfc2047-fold-region): Don't fold just after the header name.
3714
3715         * mail-parse.el (mail-header-fold-line): New alias.
3716         (mail-header-unfold-line): Ditto.
3717
3718         * gnus-art.el (gnus-body-boundary-face): Renamed.
3719         (gnus-article-treat-body-boundary): Use it.
3720         (gnus-article-treat-body-boundary): Use an invisible header and a
3721         line of underline characters.
3722
3723 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3726
3727         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3728         (gnus-picon-split-address): New function.
3729         (gnus-picon-find-face): Use it.
3730         (gnus-picon-transform-address): Use it. Set first to t for each
3731         address.
3732
3733         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3734         the macro then use it.
3735         (gnus-treatment-function-alist): Treat picons earlier.
3736
3737 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus-art.el (gnus-body-separator-face): New variable.
3740         (gnus-article-treat-body-boundary): Use a blank, colored line.
3741
3742         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3743         well.
3744
3745         * gnus-art.el (gnus-treat-body-boundary): New variable.
3746         (gnus-article-treat-unfold-headers): Use helper macro.
3747         (gnus-article-treat-body-boundary): New command.
3748
3749         * gnus.el (gnus-logo-color-style): Change the default color.
3750         (gnus-splash-face): Gray, gray.
3751
3752         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3753         colors.
3754
3755         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3756         (gnus-logo-color-style): Ditto.
3757         (gnus-logo-colors): Ditto.
3758
3759         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3760
3761         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3762
3763         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3764         (gnus-picon-transform-newsgroups): New function.
3765
3766         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3767         string.
3768
3769         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3770
3771         * gnus-art.el (gnus-treat-cc-picon): New variable.
3772         (gnus-treat-mail-picon): Renamed.
3773
3774         * gnus-picon.el: New implementation.
3775         (gnus-picon-find-face): Renamed.
3776         (gnus-treat-from-picon): Use it.
3777         (gnus-picon-transform-address): Renamed.
3778         (gnus-treat-from-picon): Use it.
3779         (gnus-picon-create-glyph): Renamed.
3780         (gnus-picon-transform-address): Use it.
3781         (gnus-treat-cc-picon): New command.
3782
3783         * mm-decode.el (mm-create-image-xemacs): Separated out into
3784         function.
3785         (mm-get-image): Use it.
3786
3787         * gnus-art.el (gnus-treat-display-picons): Simplify.
3788         (gnus-treat-from-picon): Renamed.
3789
3790         * gnus-ems.el (gnus-create-image): New function.
3791         (gnus-put-image): New function.
3792
3793         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3794         (gnus-with-article-headers): New macro.
3795         (gnus-article-goto-header): New function.
3796
3797         * gnus-xmas.el (gnus-image-type-available-p): New function.
3798
3799         * gnus-ems.el (gnus-image-type-available-p): New function.
3800
3801 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * nnrss.el (nnrss-check-group): Find the correct tag, because
3804         xml.el is changed.
3805
3806 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3809         lines are shorter than the window width.
3810         (gnus-ignored-headers): More headers.
3811
3812 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3815         (gnus-treat-unfold-headers): Renamed.
3816         (gnus-article-treat-unfold-headers): New command and keystroke.
3817
3818         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3819
3820         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3821
3822 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * sha1-el.el (sha1-use-external): New variable.
3825         (sha1-region): Use it.
3826         (sha1-string): Ditto.
3827
3828         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3829         * gnus-picon.el: Less warnings when compile.
3830
3831 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3834         alias.
3835         (gnus-picons-database): Default to list.
3836         (gnus-picons-lookup-internal): Use it.
3837
3838         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3839         to "bogus".
3840
3841         * gnus-win.el (gnus-configure-windows-hook): New hook.
3842
3843 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3844
3845         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3846
3847 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3850         lists.
3851         (gnus-select-newsgroup): Don't append; push.
3852         (gnus-adjust-marked-articles): Remove obsolete ranges from
3853         `seen'.
3854         (gnus-update-marks): Clean up.
3855         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3856
3857 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3858
3859         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3860
3861 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus-sum.el (gnus-auto-select-subject): New variable.
3864         (gnus-summary-best-unread-subject): New function.
3865         (gnus-summary-best-unread-article): Use it.
3866         (gnus-summary-first-unseen-subject): New function and command.
3867
3868         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3869         other treatments.
3870
3871         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3872         function.
3873
3874         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3875         from the list of hidden types.
3876
3877         * mm-view.el (mm-inline-text): Ditto.
3878         (mm-inline-text): Ditto.
3879         (mm-w3-prepare-buffer): Ditto.
3880
3881         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3882
3883 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-art.el (gnus-ignored-headers): Added more headers.
3886
3887 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3888
3889         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3890         once.
3891
3892 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3895
3896 2001-12-28  Simon Josefsson  <jas@extundo.com>
3897
3898         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3899         Jesper Harder <harder@ifa.au.dk>.
3900
3901 2001-12-27  Simon Josefsson  <jas@extundo.com>
3902
3903         * gnus-sum.el (gnus-select-newsgroup): Make
3904         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3905         contain all articles (instead of none) when no seen marks have
3906         been set for the group.
3907         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3908         instead, it seems to result in shorter ranges.
3909
3910 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3913         insert-before-markers.
3914         From Jesper Harder <harder@ifa.au.dk>
3915
3916 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
3917
3918         * nnmaildir.el (nnmaildir-save-mail): create the destination
3919         groups if they do not exist.
3920
3921 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3924
3925 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3928         gnus-group-real-name.
3929
3930         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3931         (gnus-newsgroup-variables): Ditto.
3932
3933         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3934         return it.
3935
3936 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
3937
3938         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3939         * nnmaildir.el (top-level): Add commentary.
3940         (nnmaildir-version): Indicate that nnmaildir is now a standard
3941         part of Gnus, not separately released.
3942
3943 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3946         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3947         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3948         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3949
3950 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3953
3954 2001-12-20  Simon Josefsson  <jas@extundo.com>
3955
3956         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3957         ZHU <zsh@cs.rochester.edu>.
3958         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3959         Brian P Templeton <bpt@tunes.org>.
3960
3961 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * nnmaildir.el: New file.
3964         From Paul Jarc <prj@po.cwru.edu>.
3965
3966 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * nndoc.el (nndoc-type-alist): Move forward to the end.
3969
3970 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3973         `dolist'.
3974
3975 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-win.el (gnus-frames-on-display-list): New function.
3978         (gnus-get-buffer-window): Use it.
3979
3980 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3983
3984 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3987
3988 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989            From Harald Meland <Harald.Meland@usit.uio.no>
3990
3991         * gnus-win.el (gnus-get-buffer-window): New function.
3992         (gnus-all-windows-visible-p): Use it.
3993
3994         * gnus-util.el (gnus-horizontal-recenter)
3995         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3996         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3997
3998         * gnus-score.el (gnus-score-insert-help): Use it.
3999
4000         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4001         (gnus-generate-tree, gnus-highlight-selected-tree)
4002         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4003         it.
4004
4005         * gnus-art.el (gnus-article-set-window-start)
4006         (gnus-mm-display-part, gnus-request-article-this-buffer)
4007         (gnus-button-next-page, gnus-button-prev-page)
4008         (gnus-article-button-next-page, gnus-article-button-prev-page):
4009         Use it.
4010
4011 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4012
4013         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4014         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4015         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4016
4017 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4020         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4021         * mml1991.el, nnultimate.el: Add `coding'.
4022
4023 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4024
4025         * ChangeLog: changed coding to buffer-file-coding-system
4026         * ChangeLog.1: same
4027         * nnwfm.el: same
4028         * gnus-smiley.el: same
4029         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4030         * gnus-delay.el: same
4031         * gnus-spec.el: same
4032         * message.el: same
4033         * mml1991.el: same
4034         * nnultimate.el: same
4035
4036 2001-12-16  Simon Josefsson  <jas@extundo.com>
4037         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4038
4039         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4040         (gnus-summary-save-map): Add muttprint.
4041         (gnus-summary-make-menu-bar): Ditto.
4042         (gnus-summary-muttprint): New function.
4043
4044         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4045
4046 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4049         temporary list instead of buffer.
4050
4051         * mm-url.el (executable-find): autoload.
4052
4053 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4054
4055         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4056         to variable, follow doc-string conventions).
4057
4058 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4059
4060         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4061         subscribe-level
4062         * gnus-topic.el (gnus-subscribe-topics): use it.
4063
4064 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4067         messages. (A small patch with indentation)
4068         From Sean Neakums <sneakums@zork.net>.
4069
4070         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4071         nil after shooting down the gnus-original-article-buffer.
4072
4073 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * uudecode.el (uudecode-use-external): New variable.
4076         (uudecode-decode-region): Automatically detect external program.
4077
4078         * binhex.el (binhex-use-external): New variable.
4079         (binhex-decode-region-internal): New function.
4080         (binhex-decode-region): Automatically detect external program.
4081
4082         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4083         Use them.
4084
4085 2001-12-12  Simon Josefsson  <jas@extundo.com>
4086
4087         * nnvirtual.el (nnvirtual-always-rescan)
4088         (nnvirtual-component-regexp): Fix doc.
4089
4090         * nnoo.el (defvoo): Add doc to defvoo variables.
4091
4092         * nnml.el (nnml-directory, nnml-active-file)
4093         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4094         (nnml-marks-is-evil, nnml-filenames-are-evil)
4095         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4096
4097         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4098         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4099         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4100         `error'.
4101
4102         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4103         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4104
4105         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4106         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4107         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4108         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4109
4110         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4111         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4112
4113         * imap.el, nnimap.el: Fix indentation.
4114
4115         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4116
4117 2001-12-12  Didier Verna  <didier@xemacs.org>
4118
4119         * gnus-msg.el (gnus-group-news): New function.
4120         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4121         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4122         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4123         for it.
4124         * gnus-msg.el (gnus-summary-news-other-window): New function.
4125         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4126         bind it to `i'.
4127         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4128         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4129         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4130         for it (called with a prefix).
4131         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4132         group-name argument.
4133         * gnus-msg.el (gnus-setup-message): use it.
4134
4135 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4138
4139 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * mml.el (mime-to-mml): Remove Content-Disposition too.
4142
4143 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4146         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4147         strings only.
4148         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4149
4150 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4151
4152         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4153         (nnmail-fancy-expiry-target): Use it.
4154         Suggestions from Simon Josefsson <jas@extundo.com>.
4155
4156 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4159
4160 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4163
4164         * gnus-util.el (gnus-url-unhex-string): Move here.
4165
4166 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4169         mm-url-decode-entities-nbsp.
4170
4171         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4172         * webmail.el, nnwfm.el: Use mm-url.
4173
4174         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4175         (mm-url-remove-markup): Move from nnweb.
4176         (mm-url-fetch-simple): Move from webmail.
4177
4178         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4179
4180 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4183         (gnus-summary-print-article): Use it.
4184
4185         * gnus-util.el (gnus-replace-in-string): Typo.
4186
4187 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * nnweb.el (nnweb-replace-in-string): Removed.
4190
4191         * gnus-util.el (gnus-replace-in-string): New function.
4192         (gnus-mode-string-quote): Use it.
4193
4194         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4195         * nnwfm.el (nnwfm-create-mapping): Ditto.
4196
4197 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * dgnushack.el (dgnushack-compile): nnrss.el and
4200         nnslashdot.el don't depend on nnweb, url, w3.
4201
4202         * nnrss.el: Use mm-url.
4203
4204 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * mm-url.el (mm-url-insert-file-contents): Support file:.
4207
4208 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * mm-view.el: Lower case for the description line. Sync from the
4211         Emacs CVS.
4212
4213 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4216         From:  Stefan Monnier  <monnier@cs.yale.edu>
4217
4218 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4221
4222 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * mm-url.el: Require executable.
4225         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4226
4227 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * pop3.el (pop3-munge-message-separator): Only use valid date.
4230         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4231
4232         * Makefile.in: gnus-load.elc may not be generated.
4233
4234 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * mm-url.el: New file.
4237         * nnslashdot.el: Use it.
4238         * mm-extern.el (mm-extern-url): Use it.
4239
4240 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-sum.el (gnus-summary-save-article): Nix
4243         gnus-display-mime-function and gnus-article-prepare-hook.
4244
4245         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4246         the beginning of lines.
4247         (gnus-complex-form-to-spec): Ditto.
4248
4249 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4252         From Paul Jarc <prj@po.cwru.edu>.
4253
4254 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * message.el: New variable message-subscribed-address-file;
4257         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4258
4259 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * message.el (message-tab-body-function): Set to nil.
4262         (message-tab): Use text-mode-map or global-map.
4263         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4264
4265 2001-11-30  Simon Josefsson  <jas@extundo.com>
4266
4267         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4268         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4269         <christoph.conrad@gmx.de>.
4270         (gnus-agent-fetch-group-1): Add verbose message.
4271
4272 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4275         of integers.
4276
4277 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4278
4279         * message.el (message-newgroups-header-regexp)
4280         (message-completion-alist, message-tab-body-function): Use
4281         defcustom rather than defvar.
4282         (message-tab): Mention `message-tab-body-function' in doc.
4283         Suggested by Karl Eichwalder.
4284
4285 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4288
4289 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * nnheader.el (nnheader-find-nov-line): Don't use macro
4292         gnus-delete-line.
4293
4294         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4295         (gnus-group-name-charset): Ditto.
4296
4297         * gnus-util.el (gnus-buffer-live-p): Ditto.
4298
4299 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4302         open parenthesis in doc.
4303         (sieve-manage-authenticator-alist): Typo in doc.
4304         * imap.el (imap-authenticator-alist): Typo in doc.
4305         (imap-stream-alist): Backslash.
4306
4307         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4308           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4309
4310 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4313
4314         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4315
4316         * gnus-msg.el (gnus-configure-posting-styles): use
4317         make-local-hook. Add LOCAL for add-hook.
4318
4319 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4320
4321         * message.el (message-mode): Use `make-local-hook' unless
4322         obsolete.
4323         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4324
4325 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * canlock.el: Remove sha1.el and base64.el stuff.
4328
4329 2001-11-26  Didier Verna  <didier@xemacs.org>
4330
4331         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4332         if needed.
4333
4334 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * message.el (message-tamago-not-in-use-p): New function.
4337         (message-strip-forbidden-properties): Use it.
4338
4339 2001-11-26  Didier Verna  <didier@xemacs.org>
4340
4341         * gnus-start.el (gnus-check-first-time-used): only check for
4342         existence of .el[d] files.
4343
4344 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4347
4348         * message.el (message-setup-1): Clean up mc-*.
4349
4350 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4353         * gnus-score.el (gnus-score-find-bnews): Use it.
4354
4355         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4356         (gnus-summary-limit-to-author): Ditto.
4357         (gnus-summary-limit-to-extra): Ditto.
4358         (gnus-summary-find-matching): Support not-matching argument.
4359
4360 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4361
4362         * message.el (message-wash-subject): Use `insert' rather than
4363         `insert-string', which is deprecated.
4364
4365 2001-11-24  Simon Josefsson  <jas@extundo.com>
4366
4367         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4368         message. (Gnus does not "default" to using 8bit for the message,
4369         it default to use 8bit encoding and the user-supplied CTE
4370         value. Calling this behaviour "treating it as 8bit" is perhaps
4371         better.)
4372
4373         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4374         (compare mm-charset-to-coding-system).
4375
4376 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4379         buffer. Correctly decode hex.
4380
4381 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * gnus-agent.el (gnus-category-insert-line): Convert category
4384         names to strings.
4385
4386 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * message.el (sha1): eval-and-compile.
4389
4390 2001-11-20  Simon Josefsson  <jas@extundo.com>
4391
4392         * message.el (message-allow-no-recipients): New variable.
4393         (message-send): Use it, customize the prompting when posting to
4394         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4395
4396 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * mm-util.el (mm-coding-system-priorities): New variable.
4399         (mm-sort-coding-systems-predicate): New function.
4400         (mm-find-mime-charset-region): Resort coding systems if needed.
4401         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4402
4403 2001-11-20  Didier Verna  <didier@xemacs.org>
4404
4405         * gnus-group.el (gnus-group-make-help-group): new optional
4406         argument to control the error behavior.
4407         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4408         erroring.
4409
4410 2001-11-19  Simon Josefsson  <jas@extundo.com>
4411
4412         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4413         instead of C-c C-u.  Suggested by Per Abrahamsen
4414         <abraham@dina.kvl.dk>.
4415
4416 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * nnfolder.el (nnfolder-read-folder): Use group instead of
4419         nnfolder-current-group.
4420         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4421
4422 2001-11-17  Simon Josefsson  <jas@extundo.com>
4423
4424         * message.el (message-send): Ask user if Fcc/Gcc should be
4425         performed when no other sender was specified.
4426         Suggested by prj@po.cwru.edu (Paul Jarc).
4427
4428 2001-11-17  Simon Josefsson  <jas@extundo.com>
4429
4430         * message.el (message-mode, message-mode-map): Use C-c C-u for
4431         Importance: instead of C-c C-p (used by SC).
4432
4433 2001-11-16  Simon Josefsson  <jas@extundo.com>
4434
4435         * message.el (message-insert-importance-high)
4436         (message-insert-importance-low): Save point.
4437
4438         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4439         value.
4440
4441 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4442
4443         * message.el (message-strip-special-text-properties): New option.
4444         (message-strip-forbidden-properties): Obey it.
4445
4446 2001-11-14  Sam Steingold  <sds@gnu.org>
4447
4448         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4449
4450 2001-11-15  Simon Josefsson  <jas@extundo.com>
4451
4452         Support "Importance:" header in Message.
4453
4454         * message.el (message-mode-map): Bind C-c C-p to
4455         `message-insert-or-toggle-importance'
4456         (message-mode-menu): Add message-insert-importance-{high,low}.
4457         (message-insert-importance-high, message-insert-importance-low)
4458         (message-insert-or-toggle-importance): New functions.
4459         (message-tool-bar-map): Add {un,}important.
4460         (message-mode): Doc fix.
4461
4462 2001-11-15  Simon Josefsson  <jas@extundo.com>
4463
4464         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4465
4466         * mml.el (mml-menu): Fix toolbar tooltip.
4467
4468 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4471         * nnml.el (nnml-save-marks): Ditto.
4472
4473         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4474
4475 2001-11-15  Simon Josefsson  <jas@extundo.com>
4476
4477         * nnml.el (nnml-save-marks):
4478         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4479         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4480
4481 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4482
4483         * gnus-art.el (gnus-article-wash-status-strings): Use
4484         `copy-sequence', not `copy-seq'.
4485
4486 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4487
4488         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4489         (gnus-gnus-article-wash-status-entry): New function.
4490         (gnus-article-wash-status): Use it.
4491
4492 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * mml1991.el: Add coding header.
4495
4496 2001-11-12  Simon Josefsson  <jas@extundo.com>
4497
4498         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4499         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4500         `mml1991-sign' and `mml1991-encrypt'.
4501         (mml1991-encrypt, mml1991-sign): New glue functions.
4502         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4503
4504         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4505         (mml-menu): Add PGP to menu.
4506
4507         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4508         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4509         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4510         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4511
4512         * mml2015.el: Mention RFC 3156.
4513
4514         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4515
4516 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4519
4520         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4521           From <Michael.Cook@cisco.com>
4522
4523 2001-11-11  Simon Josefsson  <jas@extundo.com>
4524
4525         * message.el (top-level): Autoload sha1.
4526         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4527         canlock, no need to require two different hash algs).  Suggested
4528         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4529
4530 2001-11-09  Simon Josefsson  <jas@extundo.com>
4531
4532         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4533         <Pavel@Janik.cz>.
4534
4535 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4536
4537         * message.el (message-point-in-header-p): New function.
4538         (message-do-auto-fill): Use it.
4539         (message-beginning-of-line): New function.  Goes to beginning of
4540         header value (i.e., end of header name), or to beginning of line
4541         if already at beginning of value.  Behaves like
4542         `beginning-of-line' when in message body.
4543         (message-mode-map): Bind it.
4544
4545 2001-11-08  Simon Josefsson  <jas@extundo.com>
4546
4547         * gnus-msg.el (gnus-posting-styles): Add doc.
4548
4549 2001-11-07  Simon Josefsson  <jas@extundo.com>
4550
4551         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4552
4553         * sieve-mode.el (sieve-control-commands-face)
4554         (sieve-control-commands-face, sieve-action-commands-face)
4555         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4556         faces.
4557         (sieve-font-lock-keywords): Use them.
4558         (sieve-mode): Only set font-lock-defaults in emacs.
4559
4560         * gnus-art.el (gnus-default-article-saver): Add
4561         gnus-summary-save-body-in-file.
4562         (gnus-summary-write-to-file): Fix doc.
4563
4564 2001-11-07  Simon Josefsson  <jas@extundo.com>
4565
4566         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4567         reference to the correct chapter in the manual.
4568
4569         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4570         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4571
4572 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * mml.el (mml-preview): Bind mail-header-separator.
4575
4576 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * message.el: Always require canlock.
4579         (message-ignored-supersedes-headers): Include Cancel-Lock and
4580         Cancel-Key.
4581         (message-insert-canlock): Don't require canlock.
4582         (message-cancel-news): Don't check whether canlock is available.
4583         (message-supersede): Support cancel-locks.
4584
4585         * gnus-art.el: Don't autoload canlock.
4586
4587 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4590         From: <andre@slamdunknetworks.com>
4591
4592 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * many files: Fix copyright lines.
4595
4596 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4599         Suggested by Dave Love  <fx@gnu.org>.
4600
4601 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * message.el (message-kill-buffer): Remove auto-save file after
4604         confirm.
4605
4606         * message.el (message-send-mail): Call message-generate-headers
4607         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4608
4609         * gnus-topic.el (gnus-topic-rename): Initial-input.
4610         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4611
4612 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4613
4614         * message.el (message-forbidden-properties): New constant.
4615         (message-strip-forbidden-properties): New function.
4616         (message-mode): Activate it.
4617
4618 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4621         (mm-hack-charsets): Fix doc.
4622
4623 2001-11-02  Simon Josefsson  <jas@extundo.com>
4624
4625         * gnus-int.el (gnus-check-server): Message "...done" when done.
4626
4627         * imap.el (imap-close): Don't message (imap-send-command-wait
4628         returns if the connection is dropped).
4629         (imap-wait-for-tag): Nix out message only when necessary.
4630
4631         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4632         for non-crossposting.
4633         (gnus-sieve-crosspost): Default to t to be consistent with other
4634         parts of Gnus.
4635
4636 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4639         (mm-iso-8859-x-to-15-table): Ditto.
4640         (mm-iso-8859-x-to-15-region): Ditto.
4641         (mm-find-mime-charset-region): Ditto.
4642
4643 2001-11-01  Simon Josefsson  <jas@extundo.com>
4644
4645         * nnimap.el (nnimap-close-asynchronous): New variable.
4646         (nnimap-close-group): Use it.
4647         (nnimap-expunge): Don't use it.
4648
4649         * imap.el (imap-callbacks): New variable.
4650         (imap-remassoc): Copied from `gnus-remassoc'.
4651         (imap-add-callback): New function.
4652         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4653         behaviour.
4654         (imap-parse-response): Call the callback.
4655
4656         * message.el (message-insert-canlock): New variable.
4657         (message-canlock-generate, message-canlock-password)
4658         (message-insert-canlock): New functions.
4659         (message-send-news): Call `message-insert-canlock'.
4660         (top-level): Require canlock when compiling.
4661         (message-insert-canlock): Require canlock before we need it.
4662
4663 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4666
4667 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * dgnushack.el (dgnushack-make-load): A workaround for
4670         custom-add-loads bug in some versions of XEmacs.
4671
4672 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4675
4676 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4679         (mm-hack-charsets): New variable.
4680         (mm-iso-8859-15-compatible): New variable.
4681         (mm-iso-8859-x-to-15-table): New variable.
4682         (mm-find-mime-charset-region): Add parameter hack-charsets.
4683
4684         * mm-bodies.el (mm-encode-body): Use it.
4685         * mml.el (mml-parse-1): Ditto.
4686
4687 2001-11-01  Simon Josefsson  <jas@extundo.com>
4688
4689         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4690
4691 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4694         is nil.
4695
4696 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4699
4700         * message.el (message-forward-rmail-make-body): Use
4701         save-window-excursion.
4702         (message-encode-message-body): Search with noerror.
4703         (message-setup-1): Convert compose-mail send-actions to
4704         message-send-actions.
4705
4706 2001-11-01  Simon Josefsson  <jas@extundo.com>
4707
4708         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4709         <yamaoka@jpl.org>.
4710
4711 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * sieve-manage.el (sieve-string-bytes): No complain.
4714
4715 2001-11-01  Simon Josefsson  <jas@extundo.com>
4716
4717         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4718         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4719         has autoload cookies, so no `require' should be necessary.)
4720
4721         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4722         files.
4723
4724 2001-10-31  Simon Josefsson  <jas@extundo.com>
4725
4726         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4727         parameter.
4728
4729         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4730         `display' is a number (and C-u wasn't used to enter group), only
4731         fetch that number of articles.
4732
4733 2001-10-31  Matt Armstrong  <matt@lickey.com>
4734
4735         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4736         not-subscribed -> subscribed.
4737
4738 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739         From: Josh Huber <huber@alum.wpi.edu>
4740
4741         * message.el (message-subscribed-address-functions): New variable.
4742         (message-subscribed-addresses): New variable.
4743         (message-subscribed-regexps): New variable.
4744         (message-goto-mail-followup-to): New function.
4745         (message-send-mail): Add Mail-Followup-To.
4746         (message-make-mft): New function.
4747
4748         * gnus.el (gnus-find-subscribed-addresses): New function.
4749
4750 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4753         (mail-source-fetch-pop): Ditto.
4754         (mail-source-check-pop): Ditto.
4755
4756         * gnus-start.el (gnus-read-init-file): Ditto.
4757         (gnus-activate-group): Ditto.
4758         (gnus-read-newsrc-el-file): Ditto.
4759
4760 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * message.el (message-get-reply-headers): Make sure there is ", ".
4763
4764         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4765         mm-coding-system-p. Don't correct it only in XEmacs.
4766         (mm-charset-to-coding-system): Use mm-coding-system-p and
4767         mm-get-coding-system-list.
4768         (mm-emacs-mule, mm-mule4-p): New variables.
4769         (mm-enable-multibyte, mm-disable-multibyte,
4770         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4771         mm-with-unibyte-current-buffer,
4772         mm-with-unibyte-current-buffer-mule4): Use them.
4773         (mm-find-mime-charset-region): Treat iso-2022-jp.
4774
4775         From  Dave Love  <fx@gnu.org>:
4776
4777         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4778         construction.
4779         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4780         entries conditional on not having a coding system defined for
4781         them.
4782         (mm-mule-charset-to-mime-charset): Use
4783         find-coding-systems-for-charsets if defined.
4784         (mm-charset-to-coding-system): Don't use
4785         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4786         later.  Add last resort search of coding systems.
4787         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4788         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4789         Mule 4.
4790         (mm-find-mime-charset-region): Re-write.
4791         (mm-with-unibyte-current-buffer): Restore buffer as well as
4792         multibyteness.
4793
4794 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4797         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4798         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4799
4800 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4803         again.
4804
4805         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4806
4807 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-spec.el (gnus-parse-simple-format): Use
4810           buffer-substring-no-properties.
4811
4812 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (article-verify-cancel-lock): New function.
4815
4816         * nnheader.el (nntp-process-response): New variable.
4817         (nnheader-init-server-buffer): Make `nntp-process-response'
4818         buffer-local in `nntp-server-buffer'.
4819
4820         * nntp.el (nntp-prepare-post-hook): New hook.
4821         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4822         (nntp-async-trigger): Ditto.
4823         (nntp-request-post): Insert a server's ID if there's no Message-ID
4824         header; run `nntp-prepare-post-hook'.
4825
4826 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4829         instead.
4830
4831         * message.el (message-forward-subject-author-subject): Don't use
4832         message-news-p, which widens the buffer.
4833         (message-forward-make-body): New function.
4834         (message-forward): Use it.
4835         (message-insinuate-rmail): New function.
4836         (message-forward-rmail-make-body): New function.
4837
4838 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * mm-extern.el (mm-extern): Provide it.
4841
4842         * mm-partial.el (mm-partial): Provide it.
4843
4844 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4847
4848 2001-10-29  Simon Josefsson  <jas@extundo.com>
4849
4850         * mml.el (mml-preview): Bind message-this-is-news if it is
4851         news. From Jesper Harder <harder@myrealbox.com>.
4852
4853 2001-10-28  Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4856
4857 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4858
4859         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4860         ironic smilies.
4861
4862 2001-10-27  Simon Josefsson  <jas@extundo.com>
4863
4864         * message.el (message-indent-citation): Don't add trailing
4865         whitespace when citing text.
4866
4867         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4868         <harder@ifa.au.dk>.
4869
4870 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4873         not available.
4874         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4875         (nnweb-type-definition): Add google as alias of dejanews.
4876         (nnweb-google-parse-1): Forward 1 line.
4877
4878 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4879
4880         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4881         variable `message-forward-ignored-headers'.
4882
4883 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4884
4885         * gnus.el (gnus-expand-group-parameter): New function.
4886         (gnus-expand-group-parameters): Call it.
4887         (gnus-group-fast-parameter): New function.
4888         (gnus-group-find-parameter): Call it.
4889
4890 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4891
4892         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4893         vector (it didn't before because of a bug).
4894         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4895         available.  Before it converted it to an article number.
4896
4897         This makes followup to news articles with negative numbers in
4898         nnvirtual groups use news instead of mail.
4899
4900 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4901
4902         * gnus.el (post-method): Use `native' instead of `nil'.
4903
4904         * gnus-msg.el (gnus-post-method): Ditto.
4905
4906 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4907
4908         * gnus.el (gnus-define-group-parameter): Grammar fix.
4909
4910 2001-10-22  Simon Josefsson  <jas@extundo.com>
4911
4912         * gnus-msg.el (gnus-extended-version): Include
4913         system-configuration.
4914         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4915
4916 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4917
4918         * gnus.el (post-method): Customization fix: `native' is not a
4919         valid value.
4920         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4921         `native' is not a valid value.
4922
4923 2001-10-21  Simon Josefsson  <jas@extundo.com>
4924
4925         * nnimap.el (nnimap): Defgroup
4926         (nnimap-strict-function, nnimap-strict-function-match): New
4927         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4928         (nnimap-split-crosspost, nnimap-split-inbox)
4929         (nnimap-split-rule, nnimap-split-predicate)
4930         (nnimap-split-predicate): Defcustom.
4931         (nnimap-split-inbox, nnimap-expunge-search-string)
4932         (nnimap-importantize-dormant): Remove "*" from doc.
4933
4934 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4935
4936         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4937         not supplied via prefix arg.  From Lisp, make arg mandatory.
4938         Suggested by Frank Schmitt.
4939
4940 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4941
4942         * message.el (message-do-auto-fill): Avoid calling
4943         'rfc822-goto-eoh'.
4944
4945 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946         From Paul Jarc <prj@po.cwru.edu>.
4947
4948         * message.el (message-get-reply-headers): Restructure the logic
4949         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4950
4951 2001-10-20  Simon Josefsson  <jas@extundo.com>
4952
4953         * message.el (message-cancel-news): Support cancel-locks.
4954         Suggested by Per Abrahamsson.
4955
4956         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4957         conses.  From David Z Maze <dmaze@MIT.EDU>.
4958
4959         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4960
4961 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4962
4963         * mm-decode.el (mm-default-directory): Fix customize type.
4964
4965         * message.el (message-setup-fill-variables): Kludge to use
4966         normal-auto-fill-function even if auto fill is already activated.
4967
4968 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4969
4970         * message.el (message-do-auto-fill): New version that does not
4971         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4972         (message-setup-1): Removed the `message-field' property.
4973
4974         * gnus-draft.el (gnus-draft-edit-message): Removed the
4975         `message-field' property.
4976
4977 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4978
4979         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4980         `message-field'.  The `field' property has a special significance in
4981         Emacs 21.
4982
4983         * message.el (message-send, message-setup-1): Ditto.
4984
4985 2001-10-18  Simon Josefsson  <jas@extundo.com>
4986
4987         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4988         when undoing.
4989
4990 2001-10-18  Simon Josefsson  <jas@extundo.com>
4991         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4992
4993         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4994         (gnus-summary-make-menu-bar): Ditto.
4995
4996 2001-10-17  Simon Josefsson  <jas@extundo.com>
4997
4998         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4999         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5000
5001 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5004         * gnus-util.el (gnus-user-date): New function.
5005         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5006
5007 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5008
5009         * message.el (message-check-news-header-syntax): Special case
5010         nnvirtual groups.
5011
5012         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5013         customize type to `symbol'.
5014
5015 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5018         %&foo;.
5019         (gnus-parse-simple-format): Support user extended spec too.
5020         %u&foo; invokes gnus-user-format-function-foo.
5021
5022 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5025         the server.
5026         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5027         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5028         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5029         * nndiary.el (nndiary-request-expire-articles): Ditto.
5030         (nndiary-schedule): Defsubst it before use it.
5031         (nndiary-error): eval-and-compile.
5032
5033 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5034
5035         * gnus-msg.el (gnus-post-method): Changed two instances of
5036         `active' to `current' and one `null' to `not'.
5037
5038 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5039         From Katsumi Yamaoka <yamaoka@jpl.org>.
5040
5041         * message.el (message-setup-fill-variables): Use
5042         `normal-auto-fill-function' instead of `auto-fill-function'.
5043
5044 2001-10-16  Simon Josefsson  <jas@extundo.com>
5045
5046         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5047         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5048         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5049
5050 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5051         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5052
5053         * gnus-draft.el (gnus-draft-edit-message): Add text property
5054         `field' with value `header' to message headers.
5055         * message.el (message-setup-1): Really add text property to all of
5056         the header, not just part of it.
5057
5058 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-group.el (gnus-group-sort-by-server): Use it.
5061
5062         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5063
5064         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5065         and keystroke.
5066
5067 2001-10-14  Simon Josefsson  <jas@extundo.com>
5068
5069         * dig.el: Doc fix.
5070
5071         * smime.el: Doc fix.
5072
5073         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5074         charset magic from message.el.
5075
5076 2001-10-12  Simon Josefsson  <jas@extundo.com>
5077         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5078
5079         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5080         'cite from g-a-wash-types.
5081         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5082         (gnus-article-hide-citation): Fix.
5083
5084         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5085         character.
5086         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5087
5088         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5089         definition.
5090         (gnus-signature-toggle): Toggle `s' mode line character.
5091
5092         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5093         doing stuff that clears it.
5094
5095 2001-10-12  Simon Josefsson  <jas@extundo.com>
5096
5097         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5098         From Eric Marsden <emarsden@laas.fr>.
5099
5100 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5103         (autoload): Add some autoloads.
5104
5105 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5106         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5107
5108         * message.el (message-do-auto-fill): New function.  Like
5109         `do-auto-fill' but don't fill when in the message header.
5110         (message-setup-1): Put a text property on the message header.
5111         (message-setup-fill-variables): Use `message-do-auto-fill'.
5112
5113 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * message.el (message-send-mail-partially): Insert an empty line
5116         first, because of the change of message-make-lines.
5117
5118 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5119
5120         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5121         iso-8859-15, make it an alias for iso-8859-1.
5122
5123 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * message.el (message-send-news): Don't modify the value of
5126         `message-syntax-checks' if it is not a list (possibly it is
5127         `dont-check-for-anything-just-trust-me').
5128
5129 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5132         `find-coding-system' for XEmacs to check whether the coding-system
5133         `utf-8' is available.
5134
5135 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5138
5139 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5140
5141         * message.el (message-send-news): Oops, missed case with no
5142         "Followup-To" header...
5143
5144 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5145
5146         * message.el (message-send-news): Allow
5147         `gnus-group-name-charset-group-alist' to affect encoding of the
5148         "Newsgroups" and "Followup-To" headers.
5149
5150 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * Makefile.in (install-el): Depend on gnus-load.el.
5153
5154 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * Makefile.in (install-el): Use -f.
5157         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5158
5159 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5160
5161         * message.el (message-send-news): Don't encode Followups-To when
5162         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5163
5164         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5165         header.
5166
5167         * gnus-art.el (article-decode-group-name): Also decode
5168         "Followup-To".
5169
5170         * rfc2047.el (rfc2047-encode-message-header): Encode without
5171         asking for null methods.
5172
5173         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5174         default charset for newsgroup names in accordance with USEFOR.
5175
5176         * gnus-group.el (gnus-group-name-charset-method-alist,
5177         gnus-group-name-charset-group-alist): Removed "*" from doc
5178         strings, "*" should not be used for complex variables.
5179
5180 2001-10-06  Simon Josefsson  <jas@extundo.com>
5181
5182         Support UTF-8 group names better.
5183
5184         * message.el (message-check-news-header-syntax): Encode group
5185         names before comparison.
5186
5187         * gnus-msg.el (gnus-copy-article-buffer): Run all
5188         `gnus-article-decode-hook's except `article-decode-charset'
5189         instead of hardcoding call to one of them.
5190
5191         * gnus-art.el (gnus-article-decode-hook): Add
5192         `article-decode-group-name'.
5193         (article-decode-group-name): New function, use `g-d-n'.
5194
5195         * gnus-group.el (gnus-group-insert-group-line): Decode
5196         gnus-tmp-group using `g-d-n'.
5197
5198         * gnus-util.el (gnus-decode-newsgroups): New function.
5199
5200 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5201
5202         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5203         `gnus-group-name-charset-group-alist'.
5204
5205 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * Makefile.in: Install el in install. Add uninstall.
5208
5209 2001-10-05  Simon Josefsson  <jas@extundo.com>
5210
5211         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5212
5213         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5214
5215         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5216         empty folders.
5217
5218         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5219         limiting if read-all (C-u RET) was used.
5220
5221 2001-10-04  Simon Josefsson  <jas@extundo.com>
5222
5223         * mail-source.el (mail-source-movemail-program): New variable.
5224         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5225         <thutt@thutt.vmware.com>.
5226
5227 2001-10-03  Simon Josefsson  <jas@extundo.com>
5228
5229         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5230         (gnus-summary-line-format-alist): Fix param.
5231
5232 2001-10-02  Simon Josefsson  <jas@extundo.com>
5233
5234         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5235         don't go through `nnimap-request-expire-articles' to delete the
5236         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5237
5238 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-agent.el (gnus-agent-write-active): The min in the
5241         agent/active may be larger than that in the server/active.
5242
5243 2001-10-01  Simon Josefsson  <jas@extundo.com>
5244
5245         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5246         is IMAP4rev1.
5247
5248         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5249
5250         * nnfolder.el: Ditto.
5251
5252 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5253
5254         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5255         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5256
5257 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258
5259         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5260         (message-mode-menu): Menu item for same.
5261
5262         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5263         delayed articles.
5264
5265         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5266         nndraft:delayed does not exist.
5267         (gnus-delay-initialize): Don't set up keymap, that's done from
5268         message.el now.
5269         (gnus-delay, gnus-delay-group, gnus-delay-header)
5270         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5271
5272 2001-09-29  Simon Josefsson  <jas@extundo.com>
5273
5274         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5275         utf-8, not eight-bit-control.
5276
5277         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5278         (imap-log, imap-debug): Custom.
5279         (imap-log-buffer, imap-debug-buffer): New constants.
5280         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5281         (imap-network-open, imap-shell-open, imap-starttls-open)
5282         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5283         (imap-debug): Use imap-*-buffer.
5284
5285         * nndoc.el (nndoc-article-type): Add mailman.
5286         (nndoc-type-alist): Ditto.
5287         (nndoc-mailman-type-p): New function.
5288
5289 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5292         gnus-art.el.
5293
5294 2001-09-27  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5297         (gnus-topic-catchup-articles): New function. Suggested by Robin
5298         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5299
5300 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5302
5303         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5304         previous ones.
5305
5306 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307         From Daiki Ueno  <ueno@unixuser.org>
5308
5309         * gnus-sum.el (gnus-summary-show-article): The arglist of
5310         detect-coding-region is incompatible.
5311
5312 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5314
5315         * gnus-group.el (gnus-group-delete-group): Typo.
5316
5317 2001-09-26  Simon Josefsson  <jas@extundo.com>
5318
5319         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5320
5321         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5322
5323 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5326
5327 2001-09-22  Simon Josefsson  <jas@extundo.com>
5328
5329         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5330
5331         * nnfolder.el (nnfolder-open-marks): Ditto.
5332
5333         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5334         (gnus-update-marks): Use it.
5335         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5336         hardcoded list.
5337
5338         * gnus.el (gnus-article-special-mark-lists): Add killed.
5339         (gnus-article-unpropagated-mark-lists): New constant.
5340
5341 2001-09-22  Simon Josefsson  <jas@extundo.com>
5342
5343         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5344         custom option.
5345
5346 2001-09-23  Simon Josefsson  <jas@extundo.com>
5347
5348         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5349
5350 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5353
5354 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5355
5356         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5357         accept lists of functions.
5358
5359 2001-09-20  Simon Josefsson  <jas@extundo.com>
5360
5361         * gnus-group.el (gnus-group-catchup): Update expire marks in
5362         backend.  Also, if ALL also set expire marks on tick/dormant.
5363
5364 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5365
5366         * message.el (message-tab-body-function): New variable.
5367         * message.el (message-tab): Use it.
5368
5369 2001-09-19  Sam Steingold  <sds@gnu.org>
5370
5371         * gnus-win.el (gnus-buffer-configuration): Respect
5372         `gnus-bug-create-help-buffer'.
5373
5374 2001-09-18  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5377         (gnus-parse-simple-format): Re-revert.
5378
5379 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5380
5381         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5382         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5383
5384 2001-09-18  Simon Josefsson  <jas@extundo.com>
5385
5386         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5387         signed.
5388         (gnus-parse-simple-format): Don't use it.
5389
5390 2001-09-17  Miles Bader  <miles@gnu.org>
5391
5392         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5393         error querying a backend abort the whole process.
5394
5395 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5398         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5399
5400 2001-09-17  Didier Verna  <didier@xemacs.org>
5401
5402         * nndiary.el: version 0.2-b14.
5403         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5404         compatibility problem with XEmacs 21.1.
5405
5406 2001-09-15  Simon Josefsson  <jas@extundo.com>
5407
5408         * gnus-group.el (gnus-group-line-format): Document %c.
5409
5410         * nnml.el (nnml-parse-head): Handle CRLF files.
5411         (nnml-generate-nov-file): Ditto.
5412         (nnml-retrieve-headers): Ditto.
5413
5414 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5415
5416         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5417
5418 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5419
5420         * gnus-spec.el (gnus-correct-substring): Still stopped one
5421         character before we wanted (never included last character).
5422         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5423         add missing "," (once per function)
5424
5425 2001-09-14  Simon Josefsson  <jas@extundo.com>
5426
5427         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5428         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5429         default before gnus-group is loaded and the variable set.)
5430
5431         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5432         killed or unsent marks.
5433
5434         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5435         isn't an article to set it on (e.g. when you `a' in a group).
5436
5437 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5438
5439         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5440         can read e-mails from Microsoft Outlook users not using ISO
5441         8859-2 character set.
5442
5443 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-diary.el: Minor modifications to avoid warnings.
5446         (gnus-summary-misc-menu): defvar.
5447         (gnus-diary-check-message): Use gnus-point-at-eol.
5448         (gnus-diary-kill-entire-line): eval-and-compile.
5449
5450 2001-09-12  Didier Verna  <didier@xemacs.org>
5451
5452         * nndiary.el: new version (0.2-b13).
5453         * nndiary.el (nndiary-mail-sources): doc update.
5454         * nndiary.el (nndiary-split-methods): ditto.
5455         * nndiary.el (nndiary-request-accept-article-hooks): New.
5456         * nndiary.el (nndiary-request-accept-article): use it, check
5457         message validity.
5458         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5459         * nndiary.el (nndiary-schedule): fix bug (misplaced
5460         condition-case): it didn't return nil on error.
5461         * gnus-diary.el: new version.
5462         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5463         * gnus-diary.el (gnus-diary-header-value-history): New.
5464         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5465         * gnus-diary.el (gnus-diary-add-header): New.
5466         * gnus-diary.el (gnus-diary-check-message): New.
5467         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5468         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5469
5470 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5471
5472         * gnus-sum.el (gnus-select-newsgroup): Make
5473         `gnus-current-select-method' buffer-local.
5474
5475         * gnus-art.el (gnus-request-article-this-buffer): Refer
5476         `gnus-current-select-method' in the current summary buffer.
5477
5478 2001-09-10  Simon Josefsson  <jas@extundo.com>
5479         From Daniel Pittman <daniel@rimspace.net>
5480
5481         * gnus-spec.el (gnus-correct-pad-form): Fix.
5482
5483 2001-09-09  Simon Josefsson  <jas@extundo.com>
5484
5485         * mm-decode.el (mm-inline-media-tests): Add
5486         application/x-emacs-lisp.
5487         (mm-attachment-override-types): Add
5488         application/{x-,}pkcs7-signature.
5489
5490         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5491         (gnus-server-line-format, gnus-server-mode-line-format)
5492         (gnus-server-browse-in-group-buffer): Customize.
5493
5494 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * nnml.el (nnml-marks-changed-p): Typo.
5497         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5498         (nnml-marks-changed-p): Use gnus-gethash.
5499         (nnml-marks-modtime): Use gnus-make-hashtable.
5500
5501         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5502         (nnfolder-request-expire-articles, nnfolder-save-marks)
5503         (nnfolder-open-marks): Typo.
5504         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5505         (nnfolder-marks-changed-p): Use gnus-gethash.
5506         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5507
5508 2001-09-08  Simon Josefsson  <jas@extundo.com>
5509
5510         * nnfolder.el (nnfolder-marks-modtime): New variable.
5511         (nnfolder-marks-changed-p): New function.
5512         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5513         (nnfolder-request-update-info): Don't update if marks didn't change.
5514
5515         * nnml.el (nnml-marks-modtime): New variable.
5516         (nnml-marks-changed-p): New function.
5517         (nnml-save-marks, nnml-open-marks): Save modtime.
5518         (nnml-request-update-info): Don't update if marks didn't change.
5519
5520         * gnus-agent.el (gnus-agent-any-covered-gcc)
5521         (gnus-agent-add-server, gnus-agent-remove-server): Use
5522         gnus-agent-method-p.
5523
5524         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5525         (gnus-unbuttonized-mime-type-p): Use it.
5526
5527         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5528         fetch group.
5529
5530 2001-09-08  Simon Josefsson  <jas@extundo.com>
5531         From Daniel Pittman <daniel@rimspace.net>
5532
5533         * gnus-spec.el (gnus-correct-pad-form): New function.
5534         (gnus-parse-simple-format): Use it.
5535
5536 2001-09-07  Simon Josefsson  <jas@extundo.com>
5537
5538         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5539         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5540         Putnam <reader@newsguy.com>.
5541         (gnus-group-sort-selected-groups): Touch dribble file.
5542
5543 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5544
5545         * nnml.el (nnml-filenames-are-evil): New variable.
5546         (nnml-article-to-file-alist): Rename to ...
5547         (nnml-current-group-article-to-file-alist): ... this.
5548         Respect `nnml-filenames-are-evil'.
5549         (nnml-active-number): Update.
5550         (nnml-update-file-alist): Update.
5551         (nnml-request-article): Use nnheader-article-to-file-alist.
5552         (nnml-request-rename-group): Likewise.
5553
5554 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-sum.el (gnus-summary-insert-line): Fix.
5557
5558 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5559
5560         * gnus-sum.el: Bind g-s-t-s to "W g".
5561         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5562         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5563         display of graphical smilies.
5564
5565 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-start.el (gnus-setup-news): A typo.
5568         From Bill White <billw@wolfram.com>.
5569
5570 2001-09-06  Simon Josefsson  <jas@extundo.com>
5571
5572         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5573         and unseen marks.
5574
5575 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5576
5577         * nnmail.el (nnmail-split-fancy): Document `junk'.
5578
5579 2001-09-04  Simon Josefsson  <jas@extundo.com>
5580
5581         * imap.el (imap-search): Don't error if server is broken.
5582
5583 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5584
5585         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5586         searching for an article that isn't in the mbox.
5587
5588 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5591         right, and get all the comments.
5592
5593 2001-09-02  Simon Josefsson  <jas@extundo.com>
5594         Suggested by Dan Christensen <jdc+news@uwo.ca>
5595
5596         * nnfolder.el (nnfolder-request-update-info): Fix message.
5597
5598         * nnml.el (nnml-request-update-info): Ditto.
5599
5600 2001-09-01  Simon Josefsson  <jas@extundo.com>
5601
5602         * nnml.el (nnml-request-expire-articles): Also bind
5603         `nnml-current-group' and `nnml-article-file-alist' when using
5604         expiry-target. (Otherwise nnml will be in a inconsistent internal
5605         state causing all kind of problems.)
5606         (nnml-request-expire-articles): If `nnml-article-to-file' or
5607         `file-attributes' failes, return article as un-expirable instead
5608         of treating it as expired.
5609
5610 2001-08-31  Sam Steingold  <sds@gnu.org>
5611
5612         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5613         typo: `exmine' --> `examine'.
5614
5615 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5618
5619 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * nnml.el (nnml-check-directory-twice): Remove.
5622         (nnml-retrieve-headers): Ditto.
5623         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5624
5625 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5626
5627         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5628         directory twice on Windows, or on GNU Emacs-21.
5629
5630 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5631
5632         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5633         (nnml-request-rename-group): Ditto.
5634         (nnml-active-number): Ditto.
5635         (nnml-request-create-group): Use nnml-directory-articles.
5636         (nnml-request-expire-articles): Use nnml-directory-articles, which
5637         gets list from nov database if available.
5638         (nnml-get-nov-buffer): New function.
5639         (nnml-open-nov): Use it.
5640         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5641         gets alist from nov database if available.
5642         (nnml-directory-articles): New function.
5643         (nnml-article-to-file-alist): New function.
5644
5645 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5646
5647         * mm-decode.el (mm-display-external): Use `name' as filename, if
5648         `filename' attribute is not present.
5649
5650 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5651
5652         * mail-source.el (mail-source-flash): New defcustom.
5653         (mail-source-new-mail-p): Ring visible bell if appropriate.
5654         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5655         timer is cleared even if mail check signals an error.
5656
5657 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5660         type 'list.
5661
5662 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * flow-fill.el (fill-flowed): eol might be point-max.
5665
5666 2001-08-27  Simon Josefsson  <jas@extundo.com>
5667
5668         * nnml.el (nnml-request-update-info): Fix message.
5669         (nnml-open-marks): Ditto.
5670
5671         * nnfolder.el (nnfolder-request-update-info):
5672         (nnfolder-open-marks): Fix message.
5673
5674 2001-08-25  Simon Josefsson  <jas@extundo.com>
5675
5676         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5677         after group in ~/.
5678
5679 2001-08-25  Simon Josefsson  <jas@extundo.com>
5680         From Andreas Jaeger  <aj@suse.de>
5681
5682         * nnfolder.el (nnfolder-open-marks): Fix typo.
5683         * nnml.el (nnml-open-marks): Likewise.
5684
5685 2001-08-25  Simon Josefsson  <jas@extundo.com>
5686
5687         Make nnfolder groups self-contained as far as marks are concerned.
5688
5689         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5690         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5691         (nnfolder-open-server): Make marks directory.
5692         (nnfolder-request-delete-group): Delete marks file.
5693         (nnfolder-request-delete-group): Check of nov/marks file exist
5694         before deleting.
5695         (nnfolder-request-rename-group): Rename marks file.
5696         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5697         (nnfolder-request-set-mark, nnfolder-request-update-info)
5698         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5699         (nnfolder-open-marks): New functions.
5700         (top-level): Require gnus.
5701
5702 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * nnweb.el (nnweb-type-definition): Use google raw file.
5705         (nnweb-google-parse-1): Ditto.
5706         (nnweb-google-identity): Ditto.
5707         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5708         (nnweb-altavista-wash-article): Ditto.
5709         (nnweb-request-article): Remove nnweb-decode-entities.
5710
5711         * nnml.el: Require 'gnus.
5712
5713 2001-08-25  Simon Josefsson  <jas@extundo.com>
5714
5715         * nnml.el (nnml-marks-is-evil): Add doc.
5716
5717 2001-08-25  Simon Josefsson  <jas@extundo.com>
5718
5719         * nnml.el (nnml-save-marks): Wrap saving marks in a
5720         condition-case, to allow user to start Gnus if saving marks failed
5721         for some reason.
5722
5723 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5726
5727         * gnus-group.el (gnus-update-group-mark-positions): Bind
5728         gnus-group-update-hook to nil.
5729
5730 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * mml.el (mml-generate-mime-1): Force as multibyte string.
5733
5734 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-sum.el (gnus-summary-insert-line)
5737         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5738         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5739
5740         * gnus-spec.el (gnus-correct-substring): Take optional END.
5741
5742         * nnrss.el (nnrss-request-article): Remove \n.
5743         (nnrss-retrieve-headers): Lines number is -1.
5744
5745 2001-08-24  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-group.el (gnus-info-clear-data): Call
5748         nnfoo-request-set-mark to propagate marks.  Fix bug:
5749         `gnus-group-update-line' doesn't update read range unless we call
5750         `gnus-get-unread-articles-in-group' first.
5751
5752         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5753         to server.
5754
5755 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * gnus-util.el (gnus-create-info-command): Return an interactive
5758         function.
5759
5760 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761         From Katsumi Yamaoka <yamaoka@jpl.org>
5762
5763         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5764
5765 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-sum.el (gnus-select-newsgroup): Use it.
5768
5769         * gnus-util.el (gnus-not-ignore): New function.
5770
5771         * lpath.el (featurep): Don't fbind char-int.
5772
5773         * gnus-util.el (gnus-create-info-command): New function.
5774
5775         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5776         right node.
5777
5778         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5779         (gnus-summary-limit-children): Use 'identity instead of `all'.
5780         (gnus-summary-limit-to-display-predicate): New command and
5781         keystroke.
5782
5783 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5786
5787         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5788
5789 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-spec.el: Add the Gnus version.
5792         (gnus-update-format-specifications): If the Gnus version changes,
5793         nix out the format spec cache.
5794
5795         * gnus.el (gnus-continuum-version): Made into a command and
5796         optionalize the VERSION.
5797
5798         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5799         the start of the lines.
5800
5801 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * gnus.el (gnus-visual-p): Define function before use of
5804         function.
5805
5806 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5809         (gnus-article-mark-to-type): New function.
5810         (gnus-update-missing-marks): Only update marks of type 'list.
5811
5812         * gnus.el (gnus-article-special-mark-lists): New variable.
5813
5814 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5817         (gnus-select-newsgroup): Still use 'all.
5818         (gnus-summary-initial-limit): Comparing with 'all.
5819
5820 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5823         active.
5824
5825 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5828         nnslashdot-*-retrieve-headers.
5829         (nnslashdot-request-article): Fix for slashcode 2.2.
5830         (nnslashdot-make-tuple): New function.
5831         (nnslashdot-read-groups): Use it.
5832
5833 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5836         list.
5837
5838         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5839
5840 2001-08-20  Simon Josefsson  <jas@extundo.com>
5841
5842         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5843         opened, error instead of continuing (and exploding later).
5844
5845 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * gnus.el (gnus-expand-group-parameters): Return the parameter
5848         list.
5849
5850         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5851         (gnus-summary-show-article): Guess at charset if required.
5852
5853         * gnus-spec.el (gnus-correct-substring): Stopped one character
5854         before we wanted.
5855
5856 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5857
5858         * earcon.el (earcon-auto-play): Remove unused option.
5859
5860 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5863         message down in levels, since it happens very fast.
5864
5865         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5866         of smiley-regexp-alist.
5867
5868         * mm-view.el (mm-inline-text): Ignore vcard errors.
5869
5870         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5871
5872         * gnus-score.el (gnus-all-score-files): Use append instead of
5873         nconc.
5874
5875         * gnus.el (gnus-splash-face): Doc fix.
5876
5877         * mm-decode.el (mm-mailcap-command): Use
5878         mm-path-name-rewrite-functions.
5879         (mm-path-name-rewrite-functions): New variable.
5880
5881         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5882         (gnus-complex-form-to-spec): Insert tab.
5883         (gnus-spec-tab): New function.
5884
5885         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5886         entering the group.
5887
5888         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5889         the positional spec.
5890         (gnus-parse-complex-format): React to %C.
5891
5892         * gnus-ems.el (gnus-char-width): Moved here.
5893
5894         * gnus-sum.el (gnus-select-newsgroup): Set
5895         gnus-newsgroup-articles.
5896         (gnus-unseen-mark): New variable.
5897         (gnus-newsgroup-unseen): Ditto.
5898         (gnus-newsgroup-seen): Ditto.
5899         (gnus-adjust-marked-articles): Use them.
5900         (gnus-update-marks): Use them.
5901         (gnus-summary-update-secondary-mark): Display.
5902         (gnus-summary-prepare-threads): Display.
5903
5904         * gnus-msg.el (gnus-inews-group-method): Use and return the
5905         method, not the server.
5906
5907 2001-08-19  Simon Josefsson  <jas@extundo.com>
5908
5909         * gnus-srvr.el (gnus-server-agent-face): New.
5910         (gnus-server-agent-face): New.
5911         (gnus-server-mode): Turn on font-lock-mode.
5912
5913         * gnus.el (gnus-server-visual): Add defgroup.
5914
5915 2001-08-19  Simon Josefsson  <jas@extundo.com>
5916         From Joe Casadonte <jcasadonte@northbound-train.com>
5917
5918         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5919         gnus-server-denied-face): New.
5920         (gnus-server-opened-face, gnus-server-closed-face,
5921         gnus-server-denied-face): New.
5922         (gnus-server-font-lock-keywords): Add.
5923
5924 2001-08-19  Simon Josefsson  <jas@extundo.com>
5925
5926         * nnml.el (nnml-request-set-mark): Return nil.
5927         (nnml-save-marks): Use nnml-possibly-create-directory.
5928         (nnml-open-marks): Only work in temp buffer when inserting/reading
5929         .marks file.
5930
5931 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus.el (gnus-expand-group-parameters): Fix.
5934
5935         * gnus-spec.el (gnus-char-width): New function.
5936         (gnus-correct-substring, gnus-correct-length): Use it.
5937
5938         * message.el (message-required-mail-headers): Fix doc.
5939
5940 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5943
5944         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5945
5946 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5949         slashdot 2.2 (not fully fixed yet).
5950         (nnslashdot-request-article): Ditto.
5951
5952 2001-08-18  Simon Josefsson  <jas@extundo.com>
5953
5954         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5955         nnimap.
5956
5957         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5958         gnus-util.
5959         (nnimap-request-update-info-internal): Use new functions.
5960
5961         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5962         new functions.
5963
5964 2001-08-18  Simon Josefsson  <jas@extundo.com>
5965
5966         Make nnml groups self-contained as far as marks are concerned.
5967
5968         * nnml.el (nnml-request-delete-group): Delete marks file.
5969         (nnml-request-rename-group): Move marks file.
5970         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5971         variables.
5972         (nnml-request-set-mark, nnml-request-update-info): New server
5973         functions.
5974         (nnml-save-marks, nnml-open-marks): New functions.
5975
5976 2001-08-18  Simon Josefsson  <jas@extundo.com>
5977
5978         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5979         `set' when setting marks.
5980
5981 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus.el (gnus-info-find-node): Take an argument.
5984
5985         * gnus-art.el (gnus-button-handle-info): New function.
5986         (gnus-url-unhex-string): Replace "+" with " ".
5987
5988 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * message.el (message-check-news-header-syntax): Check bad From.
5991
5992 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * gnus-spec.el (gnus-correct-length): New function.
5995         (gnus-correct-substring): New function.
5996         (gnus-tilde-max-form): Use it.
5997
5998 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5999
6000         * nnmh.el: Docstring changes as below.
6001
6002         * nnml.el: Docstring changes as below.
6003
6004         * nnbabyl.el: Docstring changes as below.
6005
6006         * nnmbox.el: Docstring changes as below.
6007
6008         * nnfolder.el: Added docstrings identifying each virtual server
6009         parameter.
6010
6011 2001-08-18  Simon Josefsson  <jas@extundo.com>
6012
6013         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6014
6015 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6016
6017         * message.el: rename "Abort Message" to "Postpone Message".
6018         Remove "Attach file as MIME" from Message menu, it's already in
6019         the MIME menu.
6020
6021 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * smime.el (smime-point-at-eol): eval-and-compile.
6024         (smime-make-temp-file): New function.
6025         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6026         Use it.
6027
6028 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6031         (gnus-agent-summary-fetch-group): New command and keystroke.
6032
6033         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6034         (gnus-mime-display-security): Make it respect
6035         gnus-unbuttonized-mime-type-p.
6036
6037         * gnus-sum.el (gnus-articles-to-read): Comments.
6038         (gnus-article-marked-p): New function.
6039         (gnus-summary-display-make-predicate): New function.
6040         (gnus-select-newsgroup): Use them.
6041
6042         * mm-decode.el (mm-save-part-to-file): Made it not error.
6043
6044 2001-08-17  Simon Josefsson  <jas@extundo.com>
6045
6046         * imap.el (imap-wait-for-tag): If process-status isn't open or
6047         run, return nil instead of sit-for looping.
6048
6049 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * lpath.el (featurep): fbind xml-parse-region.
6052
6053         * gnus.el (gnus-message-archive-method): Default to "archive".
6054         (gnus-message-archive-method): Doc fix.
6055         (gnus-parameters-get-parameter): Cleaned up.
6056         (gnus-expand-group-parameter): New function.
6057
6058         * gnus-start.el (gnus-setup-news): Push the archive server only
6059         the server list.
6060
6061         * mml.el (mml-menu): Changed name to "Attachments".
6062
6063         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6064         when there is something to detroy.
6065
6066 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6069         nil.
6070
6071 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6072
6073         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6074         which specifies a time today or tomorrow.
6075
6076 2001-08-15  Simon Josefsson  <jas@extundo.com>
6077         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6078
6079         * gnus-agent.el (gnus-agent-make-mode-line-string)
6080         (gnus-agent-toggle-plugged): Use new API.
6081
6082 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6083
6084         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6085         deadline has expired.
6086
6087 2001-08-12  Simon Josefsson  <jas@extundo.com>
6088         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6089
6090         Support `recent' mark indicating newly arrived messages (to
6091         separate from old but unread messages).
6092
6093         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6094         `nnmail-split-history' if recent is > 0.
6095         (nnimap-request-update-info-internal): Update `recent' marks.
6096         (nnimap-request-set-mark): Never set `recent' marks.
6097         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6098         recent.
6099
6100         * gnus-sum.el (gnus-recent-mark): New mark.
6101         (gnus-newsgroup-recent): New variable.
6102         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6103         (gnus-summary-prepare-threads): Mark recent articles.
6104         (gnus-summary-add-mark): Support recent.
6105         (gnus-summary-update-secondary-mark): Support recent.
6106
6107         * gnus.el (gnus-article-mark-lists): Add recent.
6108
6109 2001-08-12  Simon Josefsson  <jas@extundo.com>
6110
6111         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6112         whether successful decoding took place.  Add doc.
6113
6114 2001-08-12  Simon Josefsson  <jas@extundo.com>
6115         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6116
6117         * gnus.el (gnus-summary-line-format, gnus-parameters):
6118         * gnus-gl.el (gnus-summary-grouplens-line-format):
6119         * gnus-salt.el (gnus-summary-pick-line-format):
6120         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6121
6122 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6123         Committed by Kai Gro\e,b_\e(Bjohann.
6124
6125         * gnus-score.el (gnus-score-string): Fix `match' regexp
6126         for `extra' header case.
6127
6128 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nnmbox.el (nnmbox-read-mbox): No warning.
6131
6132 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * nndoc.el (nndoc-article-type): Fix doc.
6135         (nndoc-generate-article-function): New variable.
6136         (nndoc-dissection-function): New variable.
6137         (nndoc-type-alist): Add oe-dbx.
6138         (nndoc-oe-dbx-type-p): New function.
6139         (nndoc-oe-dbx-dissection): New function.
6140         (nndoc-oe-dbx-generate-article): New function.
6141
6142 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6143
6144         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6145         whether deadline has been reached.  Patch from Dan Nicolaescu
6146         <dann@godzilla.ics.uci.edu>.
6147
6148 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6151         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6152         <rintaman@cs.Helsinki.FI>.
6153
6154         * mail-source.el (mail-source-movemail): The error buffer is
6155         modified, but nothing in it.
6156
6157 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * message.el (message-bogus-system-names): New variable.
6160         (message-make-fqdn): Use it.
6161
6162 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * nndraft.el (nndraft-request-group): Use
6165         nndraft-auto-save-file-name.
6166
6167 2001-08-09  Simon Josefsson  <jas@extundo.com>
6168
6169         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6170         Don't ask whether to decrypt.  Just leave result in buffer (don't
6171         call mm).
6172
6173         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6174         parts as well.
6175         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6176         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6177
6178 2001-08-09  Simon Josefsson  <jas@extundo.com>
6179
6180         * mm-decode.el (mm-insert-part): Return decoding success status.
6181         (mm-save-part-to-file): Error if decoding failed.
6182
6183 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * message.el (message-tab): Use indent-relative.
6186         (message-mode): Don't bind indent-line-function to indent-relative.
6187
6188 2001-08-09  Simon Josefsson  <jas@extundo.com>
6189
6190         * message.el (message-get-reply-headers): Fix string. Suggested by
6191         Christoph Conrad <cc@cli.de>.
6192
6193 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * message.el (message-tab): Use the current value of
6196         indent-line-function.
6197         (message-mode): Bind indent-line-function to indent-relative.
6198
6199 2001-08-08  Simon Josefsson  <jas@extundo.com>
6200
6201         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6202         whether `imtest' is installed.
6203
6204 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6205         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-sum.el (gnus-summary-show-article): Call
6208         gnus-summary-update-secondary-secondary-mark.
6209         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6210         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6211
6212 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6215
6216         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6217
6218         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6219         <gerd@gnu.org>.
6220
6221         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6222
6223         * gnus-util.el (gnus-output-to-rmail): Ditto.
6224         (gnus-output-to-mail): Ditto.
6225
6226         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6227
6228 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6229
6230         * message.el (message-indent-citation): Use
6231         `message-yank-cited-prefix' for empty lines.
6232
6233 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6234
6235         * message.el (message-indent-citation): Quote only lines starting
6236         with ">" using `message-yank-cited-prefix'.
6237
6238 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6239
6240         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6241         gnus-cache-fully-p.
6242
6243 2001-08-04  Simon Josefsson  <jas@extundo.com>
6244
6245         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6246         file if it doesn't exist (by calling gnus-cache-read-active).
6247
6248 2001-08-04  Simon Josefsson  <jas@extundo.com>
6249
6250         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6251         (gnus-cache-passively-or-fully-p): Removed.
6252         (gnus-cache-fully-p): Fix it.
6253
6254         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6255
6256 2001-08-04  Simon Josefsson  <jas@extundo.com>
6257
6258         * gnus-cache.el (gnus-cache-fully-p)
6259         (gnus-cache-passively-or-fully-p): New functions.
6260         (gnus-cache-possibly-enter-article): Cosmetic change, use
6261         `g-c-p-o-f-p'.
6262         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6263         was bogus (`g-c-p-a-a' does not change active info, just change
6264         the functions parameters).
6265         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6266         not removed in groups that match `gnus-uncacheable-groups'.
6267
6268         Reported and modifications based on discussions with Nuutti
6269         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6270
6271 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6272         Committed by Simon Josefsson  <jas@extundo.com>
6273
6274         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6275         calls `gnus-cache-update-active' if bounds has been extended.
6276
6277 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6280         before remove.
6281         (gnus-mime-security-show-details): Ditto.
6282
6283 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284
6285         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6286         syntax.  Protect string-match against nil string and regexp.
6287
6288 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * mm-util.el (mm-find-charset-region): Remove control-1.
6291
6292 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6295
6296 2001-08-04  Simon Josefsson  <jas@extundo.com>
6297
6298         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6299         buffer.  Delete MIME-Version header.
6300
6301 2001-08-03  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6304         that is entered does not necessarily have the highest article
6305         number in the group, so use `gnus-cache-possibly-alter-active'
6306         instead of `gnus-cache-update-active'.
6307
6308 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6311
6312 2001-08-03  Simon Josefsson  <jas@extundo.com>
6313
6314         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6315         menu.
6316
6317 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus.el (post-method): New group parameter.  It also provides
6320         the user option `gnus-post-method-alist' and the internal function
6321         `gnus-parameter-post-method'.
6322
6323         * gnus-msg.el (gnus-post-method): Bind the value of
6324         `gnus-post-method' to the group parameter if it is defined.
6325
6326 2001-08-02  Simon Josefsson  <jas@extundo.com>
6327
6328         * smime.el (smime-extra-arguments): Removed.
6329         (smime-call-openssl-region): Don't use it.
6330
6331 2001-08-02  Simon Josefsson  <jas@extundo.com>
6332
6333         * smime.el (smime-sign-region): Handle stderr.
6334         (smime-encrypt-region): Ditto.
6335
6336         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6337         match the ASN.1 length bytes.
6338         (mm-pkcs7-enveloped-magic): Ditto.
6339         (mm-view-pkcs7-get-type): Don't regexp quote.
6340
6341 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342         From Andreas Fuchs <asf@void.at>
6343
6344         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6345
6346 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-art.el (gnus-header-button-alist): References regexp.
6349
6350 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6351
6352         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6353         already fboundp.  Add INTERACTIVE arg to autoload form.
6354
6355 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6358
6359         * nnmail.el (nnmail-cache-open): Ditto.
6360
6361 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6364
6365 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6368
6369 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6371
6372         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6373         (gnus-agent-toggle-plugged): Use it.
6374
6375 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6378         (gnus-ding-file-coding-system): New variable.
6379         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6380         (gnus-slave-save-newsrc): Use it.
6381
6382 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6383
6384         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6385         syntax.
6386
6387 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388         Originally from Andreas Fuchs <asf@void.at>
6389
6390         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6391         (mml2015-gpg-pretty-print-fpr): New function.
6392         (mml2015-gpg-extract-signature-details): More details, rename from
6393         `m-g-e-from'.
6394         (mml2015-gpg-verify): Use them.
6395         (mml2015-gpg-clear-verify): Use them.
6396
6397 2001-07-31  Simon Josefsson  <jas@extundo.com>
6398
6399         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6400         buffer when done.
6401
6402 2001-07-30  Simon Josefsson  <jas@extundo.com>
6403
6404         * smime.el (smime-call-openssl-region): Revert previous change,
6405         just pass on buf to `call-process-region'.
6406         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6407         `smime-new-details-buffer'.  Inserts error messages into buffer.
6408         (smime-noverify-region): Ditto.
6409         (smime-decrypt-region): Ditto.  Handles stderr separately.
6410         (smime-verify-buffer, smime-noverify-buffer)
6411         (smime-decrypt-buffer): Doc fix.
6412         (smime-new-details-buffer): New function.
6413         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6414         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6415         (smime-sign-region, smime-encrypt-region): Don't use
6416         `insert-buffer'.
6417
6418         * mml-smime.el (mml-smime-verify): Fix security button strings.
6419
6420 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6423         gnus-article-mime-handles.
6424
6425 2001-07-29  Simon Josefsson  <jas@extundo.com>
6426
6427         * mail-source.el (top-level): Require message for message-directory.
6428         (mail-source-directory): Change default to message-directory.
6429
6430         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6431         (smime-certificate-directory, smime-openssl-program)
6432         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6433         (smime-extra-arguments): New variable.
6434         (smime-dns-server): Fix customize group.
6435         (smime-call-openssl-region): Use `smime-extra-arguments'.
6436
6437 2001-07-29  Simon Josefsson  <jas@extundo.com>
6438         From Vladimir Volovich <vvv@vsu.ru>
6439
6440         * smime.el (smime-call-openssl-region): Ignore stderr.
6441
6442 2001-07-29  Simon Josefsson  <jas@extundo.com>
6443         From Christoph Conrad <christoph.conrad@gmx.de>
6444
6445         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6446         file.
6447
6448 2001-07-29  Simon Josefsson  <jas@extundo.com>
6449
6450         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6451
6452         Support S/MIME decryption.
6453
6454         * mm-decode.el (mm-inline-media-tests):
6455         (mm-inlined-types):
6456         (mm-automatic-display):
6457         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6458
6459         * mm-view.el (mm-pkcs7-signed-magic):
6460         (mm-pkcs7-enveloped-magic): New variables.
6461         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6462         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6463         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6464         PKCS#7 blobs.
6465
6466         * smime.el (smime-decrypt-region): Expand keyfile.
6467
6468 2001-07-29  Simon Josefsson  <jas@extundo.com>
6469
6470         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6471         `ssl.el' variables.
6472
6473         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6474         but line instead of narrowing to it, because `nnmail-parse-active'
6475         calls widen.  Thanks to Christoph Conrad
6476         <christoph.conrad@gmx.de>.
6477
6478 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479
6480         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6481         for %B spec.
6482
6483         * gnus-sum.el (gnus-summary-prepare-threads): If
6484         gnus-sum-thread-tree-root is nil, use subject instead.
6485         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6486         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6487         (gnus-sum-thread-tree-leaf-with-other)
6488         (gnus-sum-thread-tree-single-leaf): Documentation.
6489         (gnus-sum-thread-tree-single-indent): Allow nil.
6490
6491 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * message.el (message-fill-paragraph): Do nothing if the user
6494         wants filladapt-mode.
6495
6496 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * mm-decode.el (mm-image-type-from-buffer): New function.
6499         (mm-get-image): Use it.
6500
6501 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6504
6505         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6506         mm-display-parts too.
6507
6508 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * nnfolder.el (nnfolder-request-accept-article): Bind
6511         nntp-server-buffer.
6512
6513         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6514         nntp-server-buffer.
6515
6516 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * message.el (message-check-news-header-syntax): Use
6519         message-post-method.
6520         (message-send-news): Bind message-post-method.
6521
6522 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * mml.el (mml-tweak-type-alist): New variable.
6525         (mml-tweak-function-alist): New variable.
6526         (mml-tweak-part): New function.
6527         (mml-generate-mime-1): Use it.
6528
6529 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * nnfolder.el (nnfolder-request-accept-article): Replace
6532         nnfolder-request-list.
6533
6534 2001-07-27  Simon Josefsson  <jas@extundo.com>
6535
6536         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6537         nnoo-change-server failed to do it.
6538
6539 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus.el (gnus-parameters): Make it customizable.
6542
6543 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6546
6547         * message.el (message-set-auto-save-file-name): More
6548         poor-system-types.
6549
6550         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6551
6552         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6553         supports +.
6554
6555 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * mm-decode.el (mm-readable-p): New function.
6558         (mm-inline-media-tests): Fix the default testers.
6559
6560 2001-07-26  Simon Josefsson  <jas@extundo.com>
6561
6562         * nnimap.el (nnimap-version): Bump version number.
6563
6564 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565         From Steven E. Harris <seh@speakeasy.org>
6566
6567         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6568         in M$Windows too.
6569
6570 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6571
6572         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6573
6574 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6577
6578         * mm-decode.el (mm-get-image): Guess then use the type.
6579
6580         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6581
6582 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6583
6584         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6585         display (%B) for threads if threading is off.
6586
6587 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588         From Henrik Enberg <henrik@enberg.org>
6589
6590         * gnus-msg.el: Customization patch.
6591
6592 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6593
6594         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6595         variable.
6596         (nnmail-split-fancy-with-parent): Ignore certain groups.
6597
6598 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-util.el (gnus-byte-compile): New function.
6601         (gnus-use-byte-compile): New variable.
6602         (gnus-make-sort-function): Use it.
6603
6604         * nnmail.el (nnmail-get-new-mail): Use it.
6605
6606         * gnus-agent.el (gnus-category-make-function): Simple function or
6607         compiled function.
6608         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6609
6610         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6611         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6612         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6613
6614         * message.el (message-check-news-header-syntax): Remove quote.
6615
6616 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * message.el (message-use-mail-followup-to): `t' is not a
6619         documented value.
6620
6621 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6624
6625 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6628         there are long lines.
6629
6630 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * dgnushack.el (copy-list): New compiler macro.
6633
6634 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * message.el (message-bounce): If no Return-Path, the whole
6637         content is considered as the original message.
6638
6639         * nnml.el (nnml-check-directory-twice): New variable.
6640         (nnml-article-to-file): Use it.
6641         (nnml-retrieve-headers): Hack it.
6642
6643 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-win.el (gnus-buffer-configuration): New configure.
6646
6647         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6648         not alive.
6649
6650         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6651         (mm-display-external): Use display-term configure.
6652
6653 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6654
6655         * gnus-delay.el (gnus-delay-default-hour): New variable.
6656         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6657
6658 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659         From Karl Kleinpaste <karl@charcoal.com>
6660
6661         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6662         (gnus-summary-prepare-threads): Ditto.
6663
6664         * gnus.el (gnus-summary-line-format): Add %B.
6665
6666 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6669
6670         * mm-util.el (mm-string-as-multibyte): New function.
6671
6672         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6673
6674 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * mm-util.el (mm-universal-coding-system): New variable.
6677
6678         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6679
6680         * score-mode.el (score-mode-coding-system): Use it.
6681
6682 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-start.el (gnus-setup-news): Call
6685         `gnus-check-bogus-newsgroups' just after the native server is
6686         opened.
6687
6688 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689
6690         * nnmail.el (nnmail-do-request-post): Util function to be used by
6691         `nnchoke-request-post' for all nnmail-derived backends.
6692
6693         * nnml.el (nnml-request-post): Use it.
6694
6695         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6696         backend, for it groks nnml-request-post.
6697
6698         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6699         Treat `mail-post' backends like `mail' backends, not like `news'
6700         backends.
6701
6702 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-msg.el (gnus-setup-message): make-local-hook.
6705
6706 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6707
6708         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6709         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6710         <karl@charcoal.com>, slightly changed by Kai.
6711
6712         * message.el (message-check-news-header-syntax): When checking
6713         whether the groups exist, check the right server based on
6714         `gnus-post-method'.
6715
6716 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6717
6718         * gnus-delay.el: New file.
6719
6720 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * mm-util.el (mm-read-coding-system): Take two arguments.
6723
6724         * gnus-sum.el (gnus-summary-show-article): Use
6725         mm-read-coding-system.
6726
6727         * gnus-art.el (article-de-quoted-unreadable):
6728         (article-de-base64-unreadable, article-wash-html):
6729         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6730
6731 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6732
6733         * nnml.el (nnml-request-post): New function.  Can be used for
6734         annotations in nnml groups.
6735
6736 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6739         command.
6740
6741         * gnus-start.el (gnus-find-new-newsgroups): Use
6742         `message-make-date' instead of `current-time-string'.
6743         (gnus-ask-server-for-new-groups): Ditto.
6744         (gnus-check-first-time-used): Ditto.
6745
6746 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6749
6750 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6751
6752         * message.el (message-shorten-references): Change `maxcount' and
6753         `cut' to obey USEFOR draft 5.
6754
6755 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6756
6757         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6758         (gnus-summary-set-article-display-arrow): New function.
6759         (gnus-summary-goto-subject): Use it.
6760
6761 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-sum.el (gnus-summary-import-article): Insert date if
6764         doesn't exist.
6765
6766 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * mml.el (mml-content-type-parameters): New variable.
6769         (mml-content-disposition-parameters): New variable.
6770         (mml-insert-mime-headers): Use them.
6771         (mml-parse-1): Accept charset.
6772
6773 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-group.el (gnus-group-select-group): Doc fix.
6776
6777         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6778
6779 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6782         to handle `define-derived-mode'.
6783
6784 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785         From:  Stefan Monnier  <monnier@cs.yale.edu>
6786
6787         * message.el (message-mode): Use define-derived-mode.
6788         (message-tab): message-completion-alist.
6789
6790         * imap.el (imap-interactive-login): Use make-local-variable.
6791         (imap-open): Ditto.
6792         (imap-authenticate): Ditto.
6793
6794         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6795
6796         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6797
6798 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6799
6800         * message.el (message-citation-line-function): Refer to
6801         gnus-cite-attribution-suffix.
6802
6803 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6804
6805         * gnus-art.el,...: Error convention changes.
6806
6807 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6810
6811 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6814         (nnrss-read-server-data): Ditto.
6815
6816 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6819         * Cleanup files.
6820         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6821
6822 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus.el (gnus-summary-line-format): Add %o.
6825
6826         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6827         unless shell outputs something.
6828
6829 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-art.el (gnus-boring-article-headers): Better doc.
6832         (article-hide-headers): Better regexp.
6833         Suggested by Matt Swift <swift@alum.mit.edu>.
6834
6835         * nnheader.el (nnheader-max-head-length): Better doc.
6836         (nnheader-header-value): Skip spaces.
6837         (nnheader-parse-head): Remove space.
6838         Suggested by Matt Swift <swift@alum.mit.edu>.
6839
6840         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6841         (gnus-get-newsgroup-headers): Remove space.
6842
6843 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6846         (gnus-summary-reply): Use it.
6847         (gnus-summary-reply-broken-reply-to): New function.
6848         (gnus-msg-force-broken-reply-to): New function.
6849
6850         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6851
6852 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6855
6856 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * mm-decode.el (mm-external-terminal-program): New variable.
6859         (mm-display-external): Use it. Use term to display when no
6860         window-system.
6861
6862 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6863
6864         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6865         Browse->Next entries to Browse->Prev
6866
6867 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6870
6871 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6874         for the default encoding.
6875
6876         * nnrss.el (nnrss-url-field): New field.
6877         (nnrss-request-article): Add newsgroups.
6878
6879         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6880
6881 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6884
6885         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6886         (gnus-draft-setup): Remove backlog.
6887
6888 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6889
6890         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6891         Cleanup.
6892
6893 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-msg.el (gnus-bug): Erase buffer.
6896
6897         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6898
6899 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * mm-decode.el (mm-attachment-override-p): Fix typo.
6902
6903 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-kill.el (gnus-execute): Work with the extra headers.
6906         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6907
6908 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6911         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6912
6913         * message.el (message-send-mail-real-function): New variable.
6914         (message-send-mail-partially, message-send-mail):
6915
6916         * nngateway.el (nngateway-request-post): Use it.
6917
6918         * gnus-agent.el (gnus-agentize): Use it.
6919
6920         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6921         (nnsoup-revert-variables): Use it.
6922
6923 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6924
6925         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6926         text/plain if the type doesn't match any other media types.
6927         (mm-inlined-types): Doc fix.
6928         (mm-display-inline): Revert previous change (now handled by a
6929         default type in `mm-inline-media-tests'.
6930         (mm-inlinable-p): Revive.
6931         (mm-display-part): Call `mm-inlinable-p'.
6932         (mm-attachment-override-p): Ditto.
6933         (mm-inlined-p): Doc fix.
6934
6935         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6936         well as `mm-inlined-p'.
6937
6938 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6941         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6942
6943 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944         From  Paul Jarc <prj@po.cwru.edu>
6945
6946         * message.el (message-use-mail-followup-to): New variable.
6947         (message-get-reply-headers): Use it.
6948
6949 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6950
6951         * nnheader.el (nnheader-init-server-buffer): Make sure the
6952         *nntpd* buffer is made multibyte instead of a random buffer.
6953
6954 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6957         when it returns headers.
6958
6959 2001-07-07  Simon Josefsson  <jas@extundo.com>
6960
6961         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6962         trying to fold. Thanks to Colin Walters
6963         <walters@cis.ohio-state.edu>
6964
6965 2001-07-06  Simon Josefsson  <jas@extundo.com>
6966
6967         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6968         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6969         Add information in `assert's.
6970
6971         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6972         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6973         and `nnimap-group-overview-filename', should handle all
6974         change-of-uidvalidity related issues.  But there may be other
6975         problems.)
6976
6977 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6978
6979         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6980         header name when folding.
6981
6982 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6983
6984         * mm-decode.el (mm-inlined-types): Document relationship with
6985         `mm-inline-media-tests'.
6986         (mm-display-inline): Default to displaying as plain text if no
6987         inlining handler is available.
6988         (mm-inlinable-p): Remove.
6989         (mm-inlined-p): Don't call `mm-inlinable-p'.
6990         (mm-automatic-display-p): Ditto.
6991         (mm-attachment-override-p): Ditto.
6992
6993 2001-07-04  Simon Josefsson  <jas@extundo.com>
6994
6995         * nnimap.el (nnimap-importantize-dormant): New variable.
6996         (nnimap-request-update-info-internal): Use it.
6997         (nnimap-request-set-mark): Ditto.
6998
6999 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7000
7001         * nntp.el (nntp-send-command): don't pass a buffer argument to
7002         `point'. Only XEmacs accepts this.
7003         * nntp.el (nntp-send-command-nodelete): ditto.
7004         * nntp.el (nntp-send-command-and-decode): ditto.
7005
7006 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7007
7008         * nntp.el (nntp-open-connection-function): doc update.
7009         * nntp.el (nntp-pre-command): New.
7010         * nntp.el (nntp-via-rlogin-command): New.
7011         * nntp.el (nntp-via-telnet-command): New.
7012         * nntp.el (nntp-via-telnet-switches): New.
7013         * nntp.el (nntp-via-user-name): New.
7014         * nntp.el (nntp-via-user-password): New.
7015         * nntp.el (nntp-via-address): New.
7016         * nntp.el (nntp-via-envuser): New.
7017         * nntp.el (nntp-via-shell-prompt): New.
7018         * nntp.el (nntp-open-telnet-stream): New.
7019         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7020         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7021         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7022         * nntp.el (nntp-send-command): ditto.
7023         * nntp.el (nntp-send-command-nodelete): ditto.
7024         * nntp.el (nntp-send-command-and-decode): ditto.
7025
7026 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7027
7028         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7029         `when'.
7030
7031 2001-07-03  Simon Josefsson  <jas@extundo.com>
7032         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7033
7034         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7035
7036 2001-07-03  Simon Josefsson  <jas@extundo.com>
7037
7038         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7039         remove it (workaround XEmacs `fill-region' bug).
7040
7041 2001-07-01  Simon Josefsson  <jas@extundo.com>
7042
7043         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7044
7045 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * mml2015.el (mml2015-format-error): New function.
7048         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7049         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7050         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7051
7052 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7055         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7056
7057         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7058         group variables.
7059
7060 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7063
7064         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7065         (nnrss-save-group-data): Ditto.
7066
7067         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7068
7069 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * message.el (message-do-send-housekeeping): Narrow to headers.
7072
7073 2001-06-24  Simon Josefsson  <jas@extundo.com>
7074
7075         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7076         insertion when breaking lines looked for " \t" instead of "[ \t]".
7077         (rfc2047-encode-message-header): Fold lines even if
7078         no QP encoding is done.
7079
7080 2001-06-23  Simon Josefsson  <jas@extundo.com>
7081         From Samuel Tardieu <sam@inf.enst.fr>
7082
7083         * smime.el (smime-keys): Support additional certificates.
7084         (smime-make-certfiles): New function.
7085         (smime-sign-region): Use previous variables.
7086         (smime-get-certfiles): New function.
7087         (smime-sign-buffer): Use it.
7088         (smime-verify-region): Support both CAfile and CApath.
7089
7090 2001-06-23  Simon Josefsson  <jas@extundo.com>
7091
7092         * smime.el (smime-decrypt-region): Perhaps work.
7093
7094 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7097
7098 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7099
7100         * mm-decode.el (mm-save-part): Rewrite file name.
7101         (mm-file-name-rewrite-functions): New variable.
7102         (mm-file-name-delete-whitespace): New function.
7103         (mm-file-name-trim-whitespace): New function.
7104         (mm-file-name-collapse-whitespace): New function.
7105         (mm-file-name-replace-whitespace): New variable and function.
7106
7107 2001-06-22  Simon Josefsson  <jas@extundo.com>
7108
7109         * message.el (message-make-date): Workaround locale for weekdays.
7110
7111 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * message.el (message-goto-body): Return nil if not found. (revert!)
7114
7115 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116         From Fremlin <chief@bandits.org>
7117
7118         * message.el (message-goto-body): Some messages have no header.
7119
7120         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7121
7122 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7123
7124         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7125
7126 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * message.el (message-make-date): Add week day.
7129         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7130
7131 2001-06-19  Simon Josefsson  <jas@extundo.com>
7132
7133         * message.el (message-yank-prefix): Doc fix.
7134         (message-yank-cited-prefix): Ditto.
7135         (message-delete-not-region): Keep citation prefix on first line,
7136         if possible and appropriate.
7137
7138 2001-06-19  Simon Josefsson  <jas@extundo.com>
7139
7140         * imap.el (imap-process-connection-type): New variable.
7141         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7142         recent `imtest's work completely (no line length issues), while
7143         making making old `imtest's unusable.  Thanks to NAGY Andras
7144         <nagya@inf.elte.hu> for his work.
7145
7146 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7147
7148         * imap.el (imap-ssl-program): Add -quiet to shut up
7149         OpenSSL/SSLeay's internal debug talk.
7150
7151 2001-06-19  Matt Armstrong  <matt@lickey.com>
7152
7153         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7154         server.
7155
7156 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * nnmail.el (nnmail-article-buffer): New variable.
7159         (nnmail-split-incoming): Use it.
7160
7161 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7162
7163         * qp.el (quoted-printable-decode-region): If called interactively,
7164         use coding-system-for-read.
7165
7166 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * message.el (message-check-news-header-syntax): Check Reply-To.
7169
7170 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * mml.el (mml-parse-1): Use message options.
7173
7174         * message.el (message-do-fcc): Don't do anything if there is no
7175         FCC.
7176
7177 2001-06-16  Simon Josefsson  <jas@extundo.com>
7178
7179         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7180         (nnimap-expunge-search-string): New variable.
7181         (nnimap-request-expire-articles): Use it.
7182
7183 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * message.el (message-send-mail-with-qmail): wrong exit status is
7186         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7187
7188 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-art.el (article-strip-multiple-blank-lines): Use
7191         delete-region instead of replace-match.
7192
7193 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7196         (nnweb-google-wash-article): Ditto.
7197
7198 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7199
7200         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7201
7202 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7205         specs.
7206
7207 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus.el (gnus-email-address): Move it here.
7210
7211         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7212         requested.
7213         (article-de-base64-unreadable): Ditto.
7214         (article-wash-html): Ditto.
7215
7216 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * message.el (message-options-set-recipient): Don't add ", "
7219         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7220
7221 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7224
7225 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7228         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7229
7230         * nnrss.el (nnrss-node-text): Node might be nil.
7231
7232 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7235         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7236
7237         * nnrss.el (nnrss-group-alist): More items.
7238
7239 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7242
7243 2001-06-03  Dale Hagglund  <rdh@best.com>
7244
7245         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7246         restrict clauses.
7247
7248 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         From Benjamin Rutt <brutt+news@bloomington.in.us>
7251
7252         * message.el (message-wide-reply-confirm-recipients): New variable.
7253
7254 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7255
7256         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7257         fix so it works with XEmacs.
7258
7259 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7262         headers.
7263
7264 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * nnrss.el: Fix a few bugs.
7267
7268 2001-06-05  Simon Josefsson  <jas@extundo.com>
7269
7270         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7271         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7272
7273 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7274
7275         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7276         binary so that we don't transmit ISO 2022 garbage to the process.
7277         This is needed under XEmacs.
7278
7279 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7280
7281         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7282         autoloaded incorrectly below because ssl-program-* is bound.)
7283         Thanks to Amos Gouaux for report.
7284
7285 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7286
7287         * imap.el (imap-kerberos4-open):
7288         (imap-gssapi-open):
7289         (imap-ssl-open):
7290         (imap-network-open):
7291         (imap-shell-open):
7292         (imap-starttls-open): Set buffer to workaround spurious
7293         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7294         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7295         Colman <colman@ppllc.com> for report.
7296
7297 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-sum.el (gnus-summary-catchup): New argument.
7300         (gnus-summary-catchup-from-here): New function.
7301
7302 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7303
7304         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7305         back, then insert glyph.  (Before, the glyph was inserted first,
7306         then the newline.)  This works around a behavior in XEmacs where
7307         it is not possible to insert a character after a glyph which is at
7308         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7309
7310 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7311
7312         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7313
7314         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7315         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7316         mm-destroy-postponed-undisplay-list): New functions.
7317         (mm-display-external): Use them.
7318
7319 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7320
7321         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7322         `default-low' when evaluating `gnus-summary-highlight'.
7323         From Raja R Harinath <harinath@cs.umn.edu>.
7324
7325 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7326
7327         * message.el (message-yank-cited-prefix): New variable.
7328         (message-indent-citation): Use it.
7329
7330         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7331         as details.
7332         (mml2015-mailcrypt-clear-verify): Ditto.
7333
7334 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335         From Nevin Kapur <nevin@jhu.edu>.
7336
7337         * gnus-sum.el (gnus-summary-default-high-score,
7338         gnus-summary-default-low-score): New variables.
7339         (gnus-summary-highlight): Use them.
7340
7341 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7342
7343         * message.el (message-mail): pass the 'send-actions argument to
7344         `message-setup'.
7345
7346 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7347         From Raymond Scholz <ray-2001@zonix.de>
7348
7349         * gnus-art.el (gnus-mime-view-part-as-charset):
7350         (gnus-mime-internalize-part): Doc fixes.
7351
7352 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7353
7354         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7355         status lines without any text ("^215$").
7356
7357 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * nnrss.el (nnrss-check-group): Reverse.
7360
7361 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7362
7363         * message.el (message-get-reply-headers):
7364         (message-followup): Fix typo, suggested by David Green
7365         <dgreen@uab.edu>
7366
7367 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7370
7371         * nnrss.el (nnrss-open-server): Read server data when it is called.
7372         (nnrss-request-expire-articles): Fix.
7373
7374 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * message.el (message-do-send-housekeeping): mail-abbrevs may
7377         rename buffer behind Gnus.
7378
7379 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7382         (nnrss-group-alist): Add more resources.
7383         (nnrss-check-group): Ignore errors.
7384
7385 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7388
7389         * nnslashdot.el (nnslashdot-request-list): Add time.
7390         (nnslashdot-request-expire-articles): New function.
7391
7392         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7393         secondary methods too.
7394
7395 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * message.el (message-use-followup-to): Set default value to t.
7398
7399 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7400
7401         * message.el (message-dont-reply-to-names): Fix documentation.
7402         (message-get-reply-headers): Use Mail-Followup-To only for wide
7403         replies.
7404
7405 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7408         correctly.
7409         (nnrss-check-group): Use time.
7410
7411 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7412
7413         * gnus.el: Oort Gnus v0.03 is released.
7414
7415 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7418         group.
7419
7420 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7423
7424 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * nnultimate.el (nnultimate-retrieve-headers): Return all
7427         available headers.
7428
7429         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7430         (gnus-get-newsgroup-headers-xover): Use it.
7431
7432 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7435
7436 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7439
7440 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7443         disable it.
7444
7445         * gnus.el (gnus-info-nodes): Remove a few The's.
7446
7447 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * mail-source.el (mail-source-movemail): Call-process may return a
7450         signal description string.
7451
7452         * gnus-start.el (gnus-read-newsrc-el-file):
7453         gnus-newsrc-file-version may be nil.
7454
7455         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7456         Suggested by Michael Sperber [Mr. Preprocessor]
7457         <sperber@informatik.uni-tuebingen.de>.
7458
7459 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7460
7461         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7462
7463 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7464
7465         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7466         fontify HANDLE.
7467
7468 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7469
7470         * smime.el (smime-ask-passphrase): Rework to return value.
7471         (smime-sign-region): Rework to bind value and use it.
7472         (smime-decrypt-region): Ditto.
7473
7474 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7475         Committed by Simon Josefsson  <simon@josefsson.org>
7476
7477         * smime.el (smime-ask-passphrase): New function.
7478         (smime-sign-region): Use it.
7479         (smime-encrypt-cipher): New variable.
7480         (smime-decrypt-region): Ditto.
7481
7482 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7483         Committed by Simon Josefsson  <simon@josefsson.org>
7484
7485         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7486         the log.
7487
7488 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7489
7490         *gnus.el: Oort Gnus v0.02 is released.
7491
7492 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7493
7494         * gnus.el: Oort Gnus v0.01 is released.
7495
7496 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-sum.el (gnus-summary-highlight): Highlight read
7499         undownloaded articles as read articles.
7500
7501         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7502         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7503         articles, even read ones, as such.
7504
7505         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7506         (gnus-find-matching-articles): New function.
7507         (gnus-summary-limit-include-matching-articles): New command.
7508         (gnus-summary-limit-include-thread): Include articles that have
7509         matching subjects.
7510         (gnus-offer-save-summaries): Clean up.
7511
7512 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7513
7514         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7515
7516 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517         From Jason Merrill <jason_merrill@redhat.com>
7518
7519         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7520
7521 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7522         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7525         newsgroup names when the original article is a news message.
7526
7527 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7530         supported. Suggest by Jim Meyering <jim@meyering.net>.
7531
7532 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7533         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7534
7535         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7536         regexp in nnmail-split-fancy.
7537
7538 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7539
7540         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7541
7542 2001-04-10  Colin Marquardt  <colin.marquardt@usa.alcatel.com>
7543
7544         * message.el (message-send-mail): Improve the interaction with the
7545         user.
7546
7547 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7548
7549         * imap.el (imap-message-copy): Work around buggy servers that
7550         doesn't send TRYCREATE tags.
7551
7552 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7555
7556 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7559         date.
7560
7561 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7564         lives.
7565
7566 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * gnus-art.el (gnus-parse-news-url): New function.
7569         (gnus-button-handle-news): New function.
7570         (gnus-button-alist): Point to new functions.
7571
7572         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7573
7574         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7575         gnus-format-specs.
7576
7577         * message.el (message-check-news-header-syntax): Question even
7578         when Gnus doesn't know the group names.
7579         (message-send-news): Clean up.
7580
7581         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7582         exited on purpose without saving.
7583
7584         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7585
7586 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7587
7588         * gnus-score.el (gnus-score-orphans): Clean up.
7589
7590         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7591
7592         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7593         later.
7594
7595         * gnus-start.el (gnus-close-all-servers): Find the right items to
7596         close.
7597
7598         * qp.el (quoted-printable-decode-region): Just message
7599         malformation; don't quit.
7600
7601 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602         From Gerd Moellmann <gerd@gnu.org>.
7603
7604         * gnus.el (gnus-interactive): A typo.
7605
7606 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7607         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7610         `assq-delete-all', if that function exists; otherwise use the old
7611         definition. Documentation changed to match the one in
7612         `assq-delete-all'.
7613
7614 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * gnus-start.el (gnus-close-all-servers): New function.
7617
7618         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7619         (gnus-server-remove-denials): Clean up.
7620
7621         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7622         keystroke.
7623
7624 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7625
7626         * message.el (message-send-news): Message where we are sending.
7627         (message-send-mail): Ditto.
7628
7629         * gnus.el (gnus-server-string): New function.
7630
7631         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7632
7633         * mm-decode.el (mm-default-directory): Customized.
7634         (mm-tmp-directory): Ditto.
7635
7636         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7637         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7638         or Chars.
7639         (gnus-summary-line-format-alist): ?l is now a string.
7640         (gnus-summary-prepare-threads): Output ? for unknown lines.
7641         (gnus-summary-insert-line): Ditto.
7642         (gnus-summary-print-article): Unbalanced parentheses.
7643
7644         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7645         out whether new stuff has arrived.
7646
7647 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7648
7649         * gnus-sum.el: Let printing work on ttys on Emacs.
7650
7651 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7654         when forcing news.
7655
7656         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7657         command.
7658
7659 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7660
7661         * message.el (message-set-auto-save-file-name): Don't use
7662         asterisks under nt.
7663
7664 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7667         lists of articles.
7668
7669         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7670
7671         * gnus-msg.el (gnus-put-message): Clean up.
7672         (gnus-summary-reply): Mark all replied-to articles as replied to.
7673         (gnus-inews-add-send-actions): Also mark as forwarded.
7674         (gnus-summary-mail-forward): Mark as forwarded.
7675
7676         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7677         of articles.
7678         (gnus-summary-mark-article-as-forwarded): Ditto.
7679
7680         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7681         forwarded.
7682         (gnus-summary-mail-forward): Clean up.
7683
7684         * gnus.el (gnus-article-mark-lists): Added forward.
7685
7686         * gnus-sum.el (gnus-forwarded-mark): New variable.
7687         (gnus-summary-prepare-threads): Use it.
7688         (gnus-summary-update-secondary-mark): Ditto.
7689         (gnus-newsgroup-forwarded): New variable.
7690
7691 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7694         (gnus-summary-very-wide-reply): New command and keystroke.
7695         (gnus-summary-very-wide-reply-with-original): Ditto.
7696
7697         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7698         (gnus-score-adaptive): Use it.
7699
7700         * gnus-start.el (gnus-get-unread-articles): Clean up.
7701
7702 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7705         boards.
7706
7707 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7708
7709         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7710         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7711
7712 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7713
7714         * nnultimate.el (nnultimate-retrieve-headers): Understand
7715         long-form month names.
7716
7717 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-sum.el (gnus-summary-show-all-headers):
7720         gnus-article-show-all-headers is broken. Use
7721         gnus-summary-toggle-header instead.
7722
7723         * mml2015.el (mml2015-gpg-extract-from): No error.
7724
7725 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7727
7728         * mml2015.el (mml2015-gpg-extract-from): New function.
7729         (mml2015-gpg-verify): Use it.
7730         (mml2015-gpg-clear-verify): Use it.
7731
7732 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * message.el (message-setup-fill-variables): Use
7735         fill-paragraph-function.
7736         (message-fill-paragraph): Take an argument.
7737         (message-newline-and-reformat): Take another argument.
7738
7739 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7742
7743 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * message.el (message-forward): local-variable-p takes an extra
7746         argument in XEmacs.
7747
7748 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7749
7750         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7751         `nnimap-use-nov-p' (it really tested the negative).
7752         (nnimap-retrieve-headers): Use it.
7753
7754 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7755
7756         * message.el (message-generate-headers-first): Update doc.
7757
7758 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7759
7760         * gnus.el (gnus-summary-line-format): Typo.
7761
7762 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7763
7764         * mailcap.el (mailcap-mime-data): Add application/sieve.
7765         (mailcap-mime-extensions): Add .siv, .xls.
7766
7767 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768         From Christoph Conrad <christoph.conrad@gmx.de>
7769
7770         * gnus-score.el (gnus-summary-lower-thread): Typo.
7771
7772 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * message.el (message-forward-decoded-p): New variable.
7775         (message-forward-subject-author-subject): Use it.
7776         (message-make-forward-subject): Use it.
7777         (message-forward): Use it.
7778
7779         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7780
7781         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7782         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7783
7784 ;;Has been fixed -- zsh.
7785 ;;2001-03-05  Dave Love  <fx@gnu.org>
7786 ;;
7787 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7788 ;;      Move it after definition of mm-coding-system-p.
7789 ;;
7790 2001-03-01  Dave Love  <fx@gnu.org>
7791
7792         * mm-util.el (mm-inhibit-file-name-handlers): Add
7793         image-file-handler.
7794
7795 2001-02-11  Dave Love  <fx@gnu.org>
7796
7797         * message.el (message-signature-file): Fix doc, :type.
7798
7799 2001-02-08  Dave Love  <fx@gnu.org>
7800
7801         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7802         (message-posting-charset): Defvar when compiling again.
7803         (rfc2047-encodable-p): Require message.
7804
7805         * gnus-sum.el (gnus-alter-articles-to-read-function):
7806         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7807
7808 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnrss.el: New file.
7811
7812 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7813         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7816         `skip-chars-forward'.
7817
7818 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * nndraft.el (nndraft-request-group): Restore auto save files if
7821         the original files do not exist.
7822
7823 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7826         SCORE paths.
7827
7828         * mm-decode.el (mm-dissect-buffer): Call
7829         mail-extract-address-components only if necessary.
7830
7831 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7834         directory part.
7835         (gnus-score-search-global-directories): Use file-directory-p.
7836
7837         * gnus-score.el (gnus-score-score-files-1): Use
7838         gnus-kill-files-directory.
7839         From Adrian Aichner <adrian@xemacs.org>.
7840
7841 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus.el (charset): Move here from gnus-sum.el.
7844
7845 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * mml.el (mml-preview): Disable local map.
7848
7849         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7850         gnus-article-post-menu here.
7851
7852         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7853         if it has not been made.
7854
7855 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-art.el (gnus-article-describe-key): Map key to event.
7858         (gnus-article-describe-key-briefly): Ditto
7859
7860 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7863
7864 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865         From Katsumi Yamaoka <yamaoka@jpl.org>.
7866
7867         * dgnushack.el (coerce, merge, subseq): defmacro.
7868
7869 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7872         A fake defalias in nndraft.el results a not-activated bug in
7873         uncompiled versions.
7874
7875 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7876         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-util.el (gnus-split-references): Handle malformed References:.
7879
7880 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7883
7884 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885         From NAGY Andras <nagya@inf.elte.hu>.
7886
7887         * gnus.el (gnus-parameters): Typo.
7888
7889 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus.el (gnus-read-method): Remove redundancy.
7892
7893 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7896         (nnslashdot-request-list): Use it.
7897
7898 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * nnml.el (nnml-generate-active-info): Fix the case when there is
7901         no file.
7902
7903         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7904         (gnus-summary-create-article): New function.
7905
7906         * gnus-group.el (gnus-group-mark-article-read): New function.
7907
7908         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7909
7910         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7911
7912 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus-art.el (gnus-article-edit-done): Don't use
7915         gnus-article-edit-exit.
7916         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7917
7918         * gnus.el (gnus-parameters): New variable.
7919         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7920         (gnus-parameters-get-parameter): New function.
7921         (gnus-group-find-parameter): Use it.
7922
7923 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7924
7925         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7926         change of default value to `current'.
7927
7928 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * nneething.el (nneething-get-head): Insert unreadable file too.
7931
7932 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7935
7936         * webmail.el (webmail-type-definition): Deja is bought by google.
7937
7938 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-sum.el (gnus-fetch-headers): New function.
7941         (gnus-select-newsgroup): Use it.
7942         (gnus-summary-insert-articles): New function.
7943         (gnus-summary-insert-old-articles): New function.
7944         (gnus-summary-insert-new-articles): New function.
7945
7946         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7947         (gnus-group-list-active): Ditto.
7948         * gnus-sum.el (gnus-set-mode-line): Ditto.
7949         (gnus-summary-read-group-1): Ditto.
7950
7951 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7954         current topic.
7955
7956 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * smiley.el (gnus-smiley-display): Don't do widening.
7959
7960         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7961         within body.
7962
7963         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7964
7965         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7966         New variable.
7967         (gnus-mime-display-multipart-related-as-mixed): New variable.
7968         (gnus-mime-display-part): Use them.
7969
7970 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7973         something special.
7974
7975 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7978         (nnweb-request-article): Call reference if exists.
7979         (nnweb-type-definition): Dejanews is bought by google.com.
7980         Beta!
7981
7982 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7985
7986 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7987
7988         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7989         gnus-article-sort-functions.
7990         (gnus-article-sort-functions): Doc fix.  Refer to
7991         gnus-thread-sort-functions.
7992
7993 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994         From Paul Jarc <prj@po.cwru.edu>.
7995
7996         * message.el (message-get-reply-headers): More fixes.
7997
7998 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
7999         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * message.el (message-get-reply-headers): Fix bug with
8002         Mail-Followup-To/to-address interaction.
8003
8004 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8007         gnus-article-copy.
8008
8009 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * message.el (message-do-send-housekeeping): Rename to a better
8012         name.
8013
8014 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * message.el (message-cancel-news): Check article first, then ask
8017         yes or no.
8018
8019 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8022
8023 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-range.el (gnus-range-normalize): New function.
8026
8027 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8028
8029         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8030
8031 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8034
8035         * nnagent.el (nnagent-request-regenerate): New function.
8036
8037         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8038
8039         * nnml.el (nnml-generate-nov-databases): Accept argument
8040         server. Don't open server if it is opened.
8041         (nnml-request-regenerate): Use it. Change to deffoo.
8042
8043 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8044         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus.el (gnus-define-group-parameter): Fix.
8047
8048 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus.el (gnus-define-group-parameter): Improved.
8051
8052         * gnus-sum.el (charset): Define parameter.
8053         (ignored-charsets): Ditto.
8054         (gnus-summary-setup-default-charset): Use them.
8055
8056         * gnus-start.el (gnus-read-descriptions-file): Use them.
8057
8058         * gnus-cus.el (gnus-group-parameters): Remove them.
8059
8060 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8063
8064 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-sum.el (gnus-summary-read-group-1): Remove
8067         gnus-summary-set-local-parameters.
8068         (gnus-summary-setup-buffer): Put it here.
8069
8070 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus.el (to-address): Define parameter.
8073         (to-list): Ditto.
8074         * gnus-art.el (article-hide-boring-headers): Use them.
8075         * gnus-msg.el (gnus-post-news): Ditto.
8076         * gnus-cus.el (gnus-group-parameters): Remove them.
8077
8078 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-draft.el (gnus-draft-reminder): New function.
8081
8082         * gnus-art.el (gnus-sender-save-name): New function.
8083
8084 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * mm-util.el (mm-mime-charset): Error message.
8087
8088 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * message.el (message-check-news-body-syntax): Don't check mml lines.
8091
8092 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8095         subscribe.
8096
8097         * gnus-start.el (gnus-call-subscribe-functions): New function.
8098         (gnus-find-new-newsgroups): Use it.
8099         (gnus-ask-server-for-new-groups): Use it.
8100         (gnus-check-first-time-used): Use it.
8101         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8102         (gnus-subscribe-options-newsgroup-method): Ditto.
8103         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8104         return .
8105
8106 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8107
8108         * gnus-cus.el (gnus-score-customize): Doc fix.
8109
8110 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8111
8112         * dgnushack.el (my-getenv): Typo.
8113
8114 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8117
8118 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8121
8122         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8123         (gnus-treatment-function-alist): Use it.
8124         (article-remove-leading-whitespace): New function.
8125         (gnus-article-make-menu-bar): Use it.
8126
8127         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8128         remove-leading-whitespace.
8129         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8130         because of conflict.
8131
8132 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * Makefile.in: Hack generating gnus-load.el.
8135         * dgnushack.el: Ditto.
8136         * gnus-load.el: Remove it.
8137
8138 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * dgnushack.el : Add URLDIR.
8141
8142         * Makefile.in (EMACS_COMP): Ditto.
8143
8144 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-cus.el (gnus-score-customize): Error on no score file.
8147
8148 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * mm-decode.el (mm-merge-handles): New function.
8151
8152         * mm-view.el (mm-inline-message): Use it.
8153         (mm-view-message): Ditto.
8154
8155         * mm-partial.el (mm-inline-partial): Ditto.
8156
8157         * mm-extern.el (mm-inline-external-body): Ditto.
8158
8159         * gnus-art.el (gnus-mime-view-part): Ditto.
8160         (gnus-mime-view-part-as-type): Ditto.
8161         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8162         cases.
8163
8164 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * message.el (message-cancel-news): Allow to shoot foot.
8167         (message-supersede): Ditto.
8168
8169 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8170
8171         * gnus-sum.el (gnus-simplify-subject-re): Use
8172         message-subject-re-regexp.
8173
8174 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * nnmail.el (nnmail-expiry-target-group): Bind
8177         nnmail-cache-accepted-message-ids to nil.
8178
8179         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8180         coding system.
8181
8182 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * qp.el (quoted-printable-encode-region): Make sure characters are
8185         between 00 and FF.  Don't check charset.
8186
8187         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8188         in Emacs 20.
8189         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8190
8191 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * message.el (message-make-forward-subject): Argument decoded.
8194         (message-forward): Use it when digest.
8195
8196         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8197         buffer.
8198
8199 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8200
8201         * message.el (message-generate-headers-first): Doc fix.
8202
8203 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-art.el (article-make-date-line): Error proof.
8206
8207 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-group.el (gnus-group-listing-limit): New variable.
8210         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8211
8212         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8213
8214 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * message.el (message-newline-and-reformat): Special case for
8217         breaking at BOL.
8218
8219 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8220
8221         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8222         message/rfc822.
8223
8224 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * message.el (message-encode-message-body): Don't insert
8227         Content-Type if it is inside a mail.
8228
8229 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8232         gnus-article-commands-menu.
8233
8234         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8235         in Emacs.
8236
8237         * gnus-start.el (gnus-read-descriptions-file): Use
8238         gnus-group-name-charset and gnus-group-charset-alist.
8239
8240 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8243         active region.
8244
8245         * gnus-start.el (gnus-group-change-level): Remove from both
8246         gnus-zombie-list and gnus-killed-list.
8247
8248 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8251         gnus-subscribe-topics.
8252
8253         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8254
8255 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-art.el (gnus-article-make-menu-bar): Make
8258         gnus-article-post-menu.
8259
8260         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8261
8262         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8263
8264         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8265
8266         * message.el (message-mode-menu): Ditto.
8267
8268         * gnus-art.el (defvar): eval-when-compile.
8269
8270 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-agent.el (gnus-agentize): Fix doc.
8273
8274 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8275
8276         * mml.el (mml-preview): Bind `q'.
8277
8278 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8281
8282 2001-01-31  Dave Love  <fx@gnu.org>
8283
8284         * mm-util.el (mm-mime-mule-charset-alist)
8285         (mm-find-mime-charset-region): Consider mule-utf-8.
8286
8287 2001-01-31  Dave Love  <fx@gnu.org>
8288
8289         * gnus-art.el (gnus-article-x-face-command)
8290         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8291         :version.
8292
8293 2001-01-26  Dave Love  <fx@gnu.org>
8294
8295         * mm-util.el (mm-multibyte-string-p): New.
8296
8297 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8298 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8299 ;;      string-as-multibyte on class.  Clarify line-folding.
8300         (quoted-printable-encode-string): Make temp buffer inherit
8301         string's multibyteness.
8302
8303 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8304
8305         * nnheader.el (toplevel): Don't require `gnus-util' at
8306         compile-time; this creates a circular dependency, and prevents
8307         a bootstrap.
8308
8309 2001-01-22  Andreas Schwab  <schwab@suse.de>
8310
8311         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8312
8313 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8316
8317         * gnus-art.el (article-hide-list-identifiers): Ditto.
8318
8319         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8320
8321 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8324
8325         * gnus-art.el (article-hide-list-identifiers): Similar.
8326
8327 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8328
8329         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8330
8331 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8334
8335 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-util.el (gnus-string-equal): New function.
8338
8339         * gnus-art.el (article-hide-boring-headers): Use it.
8340
8341 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8342
8343         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8344
8345 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8348
8349 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8352         command if there is not last-saver.
8353
8354 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * nntp.el (nntp-open-connection): 201 is possible.
8357
8358 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8361         (rfc2047-charset-encoding-alist): Add big5.
8362
8363 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8366         (gnus-agent-remove-server): Ditto.
8367         (autoload): gnus-server-update-server.
8368
8369         * gnus-srvr.el (gnus-server-line-format): Add %a.
8370         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8371         (gnus-server-insert-server-line): Use it.
8372
8373 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8376         GB2312 and Big5.
8377
8378 2001-01-24  Simon Josefsson  <sj@extundo.com>
8379
8380         * mail-source.el (mail-sources): Add :program specifier to IMAP
8381         mail source.
8382         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8383
8384 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8387
8388 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * nntp.el (nntp-wait-for): Return the success code.
8391         (nntp-open-connection): Use it.
8392
8393 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8396
8397 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8400
8401 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8404         argument. Allow to print several articles in one file.
8405
8406 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * webmail.el (webmail-type-definition): netaddress changes.
8409
8410 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus.el: Fix copyright. Remove trailing spaces.
8413
8414         * message.el (message-forward): Use mule4.
8415
8416 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * mm-util.el (mm-string-as-unibyte): New function.
8419
8420         * message.el (message-forward): Use it.
8421
8422 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * message.el (message-cite-original-without-signature): Don't peel
8425         off the blank line.
8426         (message-get-reply-headers): Add Cc if it is not in follow-to.
8427
8428 2001-01-20  Simon Josefsson  <sj@extundo.com>
8429
8430         * mm-decode.el (mm-handle-multipart-from): Add.
8431         (mm-dissect-buffer): Save From: header value.
8432         (mm-security-from): Remove.
8433         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8434
8435         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8436         instead of `mml-security-from'.  Protect null from value.
8437
8438 2001-01-20  Simon Josefsson  <sj@extundo.com>
8439
8440         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8441         application/vnd.ms-excel attachments.
8442
8443 2001-01-19  Simon Josefsson  <sj@extundo.com>
8444
8445         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8446
8447 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * message.el (message-ignored-mail-headers): Ditto.
8450
8451 2001-01-19  Simon Josefsson  <sj@extundo.com>
8452
8453         * message.el (message-ignored-news-headers): Only search beginning
8454         of line.
8455
8456 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8457
8458         * message.el (message-send-mail): Content-Type may not be there.
8459
8460 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8463         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8464
8465         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8466         not.
8467
8468 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8471         non-native groups.
8472
8473 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * message.el (message-yank-original): Understand
8476         universal-argument.
8477
8478 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8481         (article-hide-boring-headers): Ditto.
8482
8483         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8484
8485 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8488         one.
8489
8490 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8491
8492         * message.el (message-make-in-reply-to): Add comment to message-id
8493         (old syntax, see 2000-08-02 change).
8494
8495 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8498         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8499         (gnus-button-reply): Ditto.
8500
8501 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-art.el (article-display-x-face): Fix.
8504
8505 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-art.el (article-display-x-face): Use
8508         gnus-original-article-buffer.
8509
8510 2001-01-15  Jack Twilley  <jmt@tbe.net>
8511
8512         * message.el (message-add-header): Move to point-max.
8513
8514 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8515
8516         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8517         nil, improve documentation.
8518         (smime-certificate-directory): Comment out false hints (until it
8519         is implemented).
8520
8521         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8522         there aren't any keys.
8523         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8524         verify certificate.  Default is changed to only check integrity.
8525         Improved security status texts.  If a certificate doesn't contain
8526         a email address, don't fail.
8527
8528         * smime.el (smime-noverify-region):
8529         (smime-noverify-buffer): New functions.  Verifies integrity only.
8530
8531 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8534
8535 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8538         (gnus-remove-some-windows): Ditto.
8539
8540 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-art.el (article-make-date-line): 11th.
8543
8544 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8547         (mml2015-gpg-sign): Ditto.
8548
8549 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8552         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8553
8554 2001-01-08  Dave Love  <fx@gnu.org>
8555
8556         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8557         single character.
8558
8559         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8560
8561         * message.el: Doc and message fixes.
8562         (message-send-rename-function)
8563         (message-make-forward-subject-function)
8564         (message-send-mail-function, message-reply-to-function)
8565         (message-wide-reply-to-function, message-followup-to-function)
8566         (message-distribution-function, message-auto-save-directory): Fix
8567         :type.
8568
8569         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8570         proceeding after warnings.  Amend multipart warning message.
8571
8572 2001-01-04  Dave Love  <fx@gnu.org>
8573
8574         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8575         compiling.
8576         (gnus-make-directory): Require nnmail.
8577
8578         * mm-decode.el (mm-inline-media-tests): Add
8579         image/x-portable-bitmap.
8580         (mm-get-image): Grok pbm.
8581
8582 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8583
8584         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8585
8586 2001-01-09  Didier Verna  <didier@xemacs.org>
8587
8588         * dgnushack.el (dgnushack-compile): give a dummy value to
8589         `gnus-xmas-glyph-directory' for the time of compilation.
8590         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8591         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8592         * gnus-art.el: ditto.
8593         * gnus-group.el: ditto.
8594         * gnus-salt.el: ditto.
8595         * gnus-sum.el: ditto.
8596         * gnus-topic.el: ditto.
8597         * gnus-xmas.el (gnus-xmas-define): see above.
8598         * gnus-xmas.el (gnus-xmas-redefine): see above.
8599         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8600         non-continuable error when the directory can't be found.
8601
8602 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8605         handle.
8606         * gnus-art.el (gnus-mime-view-part): Copy it.
8607         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8608
8609 2001-01-09  Michael Downes  <mjd@ams.org>
8610
8611         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8612
8613 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8616         orig-file. Use ',source.
8617
8618 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8621         (gnus-xmas-group-startup-message):
8622         Detect gnus-xmas-glyph-directory when it is nil.
8623
8624 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * pop3.el (pop3-get-message-count): Andrew Innes
8627         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8628
8629 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8632
8633         * time-date.el (time-to-number-of-days): New function.
8634
8635 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8636
8637         * nnslashdot.el (nnslashdot-request-list): Always get the right
8638         sid.
8639
8640 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * message.el (message-minibuffer-local-map): New keymap.
8643         (message-read-from-minibuffer): Use it.
8644         * gnus-msg.el (gnus-summary-resend-message): Use it
8645
8646 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-start.el (gnus-display-time-event-handler): New function.
8649         (gnus-after-getting-new-news-hook): Use it.
8650
8651 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * message.el (message-ignored-mail-headers): Add draft header.
8654
8655 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8658         excursion.
8659
8660         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8661
8662 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8663
8664         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8665
8666 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * qp.el (quoted-printable-decode-region): Don't backward-char.
8669
8670 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus-draft.el: Mark articles as replied.
8673
8674         * gnus-sum.el (gnus-summary-add-mark): New function.
8675
8676         * gnus-group.el (gnus-add-mark): New function.
8677
8678         * gnus-sum.el (gnus-summary-buffer-name): New function.
8679         (gnus-summary-setup-buffer): Use it.
8680
8681         * gnus-draft.el: Set things up with the right post method and
8682         stuff.
8683
8684         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8685
8686         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8687
8688         * gnus.el (gnus-draft-meta-information-header): New variable.
8689
8690 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * gnus-art.el (gnus-treatment-function-alist): Move the date
8693         functions before the header sorting functions.
8694
8695         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8696
8697         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8698         Don't (push "/usr/share/emacs/site-lisp" load-path).
8699
8700         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8701         to empty fill prefixes.
8702
8703 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8706         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8707
8708 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8711
8712         * nnml.el (autoload): Move to nnheader.el.
8713
8714         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8715         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8716         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8717         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8718
8719 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720
8721         * gnus-art.el (article-make-date-line): Get the hours right.
8722         (gnus-ignored-headers): More hiding.
8723
8724         * nnmail.el (nnmail-expiry-wait): Not an integer.
8725
8726         * message.el (message-goto-body): Only expand abbrev when called
8727         interactively.
8728         (message-make-lines): Use it.
8729
8730 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8733
8734 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8737         include the expunged articles.
8738
8739         * gnus-group.el (gnus-group-sort-by-server): New function.
8740
8741         * gnus.el (gnus-method-to-server-name): New function.
8742         (gnus-group-prefixed-name): Use it.
8743
8744         * gnus-group.el (gnus-group-sort-function): Doc fix.
8745         (gnus-group-sort-groups-by-server): New command.
8746
8747 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-art.el (gnus-treat-date-english): New variable.
8750         (article-date-english): New command.
8751         (gnus-english-month-names): New variable.
8752         (article-make-date-line): Do 'english.
8753
8754         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8755         after the fill prefix.
8756
8757         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8758         score...".
8759
8760         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8761
8762         * message.el (message-mode-map): Bind comment-region.
8763
8764         * gnus-art.el (gnus-mime-display-part): Let w3 display
8765         multipart/related.
8766
8767         * mm-bodies.el (mm-long-lines-p): New function.
8768         (mm-body-encoding): Use it.
8769         (mm-body-encoding): Encode articles with lines longer than 1000
8770         characters.
8771
8772 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * mm-util.el (mm-enable-multibyte): Use
8775         default-enable-multibyte-characters.
8776         (mm-enable-multibyte-mule4): Ditto.
8777         (mm-disable-multibyte): Test XEmacs.
8778         (mm-disable-multibyte-mule4): Ditto.
8779         (mm-with-unibyte-current-buffer): Simplified.
8780         (mm-with-unibyte-current-buffer-mule4): Ditto.
8781
8782 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8785
8786         * nnheader.el (nnheader-string-as-multibyte): New alias.
8787
8788         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8789
8790         * gnus-uu.el (gnus-message-process-mark): New function.
8791         (gnus-uu-mark-by-regexp): Use it.
8792         (gnus-new-processable): New function.
8793
8794 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8795
8796         * gnus-sum.el (gnus-no-mark): New variable.
8797
8798 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8799
8800         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8801         backslashes.
8802
8803 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8806         definition.
8807
8808 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8811
8812         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8813         XEmacs.
8814
8815 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
8816
8817         * mml.el (mml-read-tag): Save tag location.
8818
8819 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8820
8821         * starttls.el: Sync with Emacs 21.
8822
8823 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * message.el (message-mail): Support yank-action.
8826
8827         * message.el (message-setup): Revoke the last change.
8828
8829 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8832         <jvromans@squirrel.nl>.
8833
8834 2000-12-24  Simon Josefsson  <sj@extundo.com>
8835
8836         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8837         mailing list junk at end of part.
8838
8839 2000-12-23  Simon Josefsson  <sj@extundo.com>
8840
8841         * nnimap.el (nnimap-expiry-target): New function.
8842         (nnimap-request-expire-articles): Use it.
8843
8844 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus.el (gnus-group-parameters-more): New variable.
8847         * gnus-cus.el (gnus-group-customize): Use it.
8848
8849         * gnus.el (gnus-define-group-parameter): New macro.
8850         (auto-expire): Use it
8851         (total-expire): Use it.
8852         * gnus-art.el (banner): Use it.
8853
8854         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8855         <ljz@asfast.com>.
8856
8857 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus-topic.el (gnus-topic-create-topic): Use list.
8860
8861         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8862         before binding gnus-default-article-saver.
8863
8864         * gnus-sum.el (gnus-summary-save-article):
8865         (gnus-summary-pipe-output):
8866         (gnus-summary-save-article-mail):
8867         (gnus-summary-save-article-rmail):
8868         (gnus-summary-save-article-file):
8869         (gnus-summary-write-article-file):
8870         (gnus-summary-save-article-body-file): Ditto.
8871
8872         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8873
8874 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-art.el (gnus-mime-security-button-map):
8877         (gnus-mime-button-map): Add parent.
8878
8879 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * messagexmas.el (message-xmas-redefine): New function.
8882
8883         * message.el: Use it.
8884
8885         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8886
8887         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8888
8889 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8892         malformatted messages.
8893
8894 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * mm-util.el (mm-image-load-path): New function.
8897
8898         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8899
8900         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8901
8902         * message.el (message-tool-bar-map): Use it.
8903
8904         * Makefile.in (install-el): New rule.
8905
8906 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * gnus-art.el (article-treat-dumbquotes): Quote \.
8909
8910 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8913         Emacs 20 runs on a terminal.
8914
8915 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8918
8919         * mml.el (gnus-add-minor-mode): Autoload.
8920
8921         * message.el (message-forward): Save-restriction.
8922
8923 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8924
8925         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8926         Paul Stevenson <p.stevenson@surrey.ac.uk>
8927
8928 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8931
8932         * mml.el (gnus-ems): Don't require.
8933
8934         * gnus.el (gnus-decode-rfc1522): Removed.
8935         (gnus-set-text-properties): Define.
8936
8937 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-art.el (gnus-mime-*): handle may be nil.
8940
8941         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8942
8943         * gnus.el (gnus-group-remove-excess-properties): Not defined
8944         in gnus-xmas.
8945
8946 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * message.el (message-mail-user-agent): Add :version.
8949
8950 2000-12-21  Miles Bader  <miles@gnu.org>
8951
8952         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8953
8954 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * message.el (message-mail-user-agent): New variable.
8957         (message-setup): Renamed to message-setup-1. Support
8958         mail-user-agent.
8959         (message-mail-user-agent): New function.
8960         (message-mail): Use it.
8961         (message-reply): Use it.
8962         (message-resend): Use it.
8963         (message-mail-other-window): Use it.
8964         (message-mail-other-frame): Use it.
8965
8966         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8967
8968 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * message.el (message-tool-bar-map): Simplify.
8971         (message-narrow-to-head-1): New function.
8972         (message-narrow-to-head): Use it.
8973         (message-reply): Ditto.
8974         (message-cancel-news): Ditto.
8975         (message-supersede): Ditto.
8976         (message-make-forward-subject): Ditto.
8977         (message-bounce): Ditto.
8978
8979 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * uudecode.el (uudecode-decode-region-external): make-temp-file
8982         may not be defined.
8983
8984         * binhex.el (defalias): eval-and-compile.
8985
8986         * message.el (message-tool-bar-map): New function.
8987         (message-mode): Use it.
8988
8989 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * nntp.el (nntp-find-connection): Remove the entry.
8992         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8993
8994 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8997
8998         * message.el (message-forward): Copy buffer in unibyte mode.
8999
9000 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * message.el (message-make-forward-subject): Don't widen. Decode.
9003         (message-forward): Don't decode subject.
9004
9005 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9006
9007         * qp.el (quoted-printable-encode-region): Upcase QP.
9008
9009 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9012         mail-extract-a-c instead. Don't depend on Gnus.
9013
9014         * mml.el (gnus-ems): Require it.
9015
9016         * gnus-msg.el (gnus-summary-mail-forward):
9017
9018         * message.el (message-forward):  Move mime-to-mml here.
9019
9020 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9023         * gnus-art.el (gnus-insert-mime-button): Simplify.
9024         (gnus-mime-display-alternative): Ditto.
9025         (gnus-insert-mime-security-button): Ditto.
9026
9027 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9030         text-property-not-all doesn't return nil when start=mark(end).
9031         (gnus-remove-text-properties-when): Ditto.
9032
9033 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-start.el (gnus-group-change-level): Remove group from
9036         gnus-active-hashtb if real killed.
9037
9038 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9041         (gnus-mime-display-alternative): Ditto.
9042         (gnus-insert-mime-security-button): Ditto.
9043
9044 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-start.el (gnus-group-change-level): Don't add it into
9047         killed-list if it was killed.
9048
9049 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9052         (nnmbox-active-file-coding-system): Ditto.
9053
9054         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9055
9056 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus.el (gnus-version):
9059         (gnus-version-number): Set to Oort Gnus 0.01.
9060
9061         * gnus-art.el (gnus-mime-security-button-map):
9062         (gnus-insert-mime-security-button): Fix for Emacs21.
9063
9064 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9067         easymenu, because XEmacs doesn't understand :help.
9068
9069         * mm-uu.el: Require binhex.
9070
9071 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9074
9075 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9078
9079 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9080
9081         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9082
9083 2000-12-18  Dave Love  <fx@gnu.org>
9084
9085         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9086         (unused).
9087
9088 2000-12-13  Miles Bader  <miles@gnu.org>
9089
9090         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9091         to t, so that we don't get stuck while trying to smilefy
9092         intangible text.
9093
9094 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9095
9096         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9097         at the end of the buffer.
9098         (smiley-region): In the loop, move to the end of the submatch
9099         matching the smiley instead of using the end of the match
9100         of the whole regexp.
9101
9102 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9103
9104         * message.el (message-mode): Doc fix.
9105
9106 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9107
9108         * smiley-ems.el (smiley-region): Doc fix.
9109
9110 2000-12-11  Miles Bader  <miles@gnu.org>
9111
9112         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9113         bottom line visible, check to see if it's partially obscured, and
9114         if so, either scroll one more line to make it fully visible, or
9115         revert to showing the second line from the top.
9116
9117 2000-12-07  Dave Love  <fx@gnu.org>
9118
9119         * mailcap.el (mailcap-download-directory)
9120         * gnus-audio.el (gnus-audio-directory)
9121         * smiley-ems.el (smiley-data-directory): Fix :type.
9122
9123 2000-11-30  Dave Love  <fx@gnu.org>
9124
9125         * message.el (message-auto-save-directory): Use
9126         file-name-as-directory.
9127         (message-set-auto-save-file-name): Create
9128         message-auto-save-directory if necessary.
9129         (message-replace-chars-in-string): Removed -- unused.
9130         (message-mail-alias-type): Customize.
9131         (message-headers): Remove duplicate defgroup.
9132
9133 2000-11-29  Dave Love  <fx@gnu.org>
9134
9135         * qp.el (quoted-printable-decode-region): Use error, not message
9136         to report malformed text (like base64).  Amend message.
9137
9138 2000-11-29  Miles Bader  <miles@gnu.org>
9139
9140         * message.el (message-header-lines): Fontify tag.
9141
9142 2000-11-27  Dave Love  <fx@gnu.org>
9143
9144         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9145         compiler warning.
9146
9147 ;2000-11-26  Dave Love  <fx@gnu.org>
9148 ;
9149 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9150 ;
9151 2000-11-23  Dave Love  <fx@gnu.org>
9152
9153         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9154
9155         * mm-uu.el (uudecode): Require.
9156         (uudecode-decode-region, uudecode-decode-region-external): Don't
9157         autoload.
9158         (mm-uu-copy-to-buffer): Doc fix.
9159         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9160         type fix.
9161
9162         * mailcap.el: Doc fixes.
9163         (mailcap-mime-data): Various adjustments.
9164         (mailcap): New group.
9165         (mailcap-download-directory): Customize.
9166         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9167         (mailcap-temporary-directory): Deleted (unused).
9168         (mailcap-unescape-mime-test): Simplify slightly.
9169         (mailcap-viewer-passes-test): Use functionp.
9170         (mailcap-command-p): Aliased to executable-find.
9171
9172         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9173         default-enable-multibyte-characters is nil.
9174
9175 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9176
9177         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9178
9179 2000-11-21  Dave Love  <fx@gnu.org>
9180
9181         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9182         gnus-article-mode-map.
9183 ;       (gnus-mime-button-menu): Use mouse-set-point.
9184         (gnus-insert-mime-button, gnus-mime-display-alternative)
9185         (gnus-mime-display-alternative): Don't use local-map property.
9186
9187 2000-11-17  Dave Love  <fx@gnu.org>
9188
9189         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9190         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9191         and make-temp-file.
9192         (uudecode-decode-region): Doc fix.
9193
9194 2000-11-14  Dave Love  <fx@gnu.org>
9195
9196         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9197         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9198         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9199         New files, derived from the XPMs.
9200
9201 2000-11-10  Dave Love  <fx@gnu.org>
9202
9203         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9204         (gnus-agent-lib-file, gnus-agent-load-alist)
9205         (gnus-agent-save-alist, gnus-agent-article-name): Use
9206         expand-file-name.
9207
9208         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9209         :version.
9210         (nnkiboze-score-file): Defvar when compiling.
9211
9212         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9213
9214         * gnus-art.el (gnus-article-banner-alist)
9215         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9216         (gnus-article-date-lapsed-new-header)
9217         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9218         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9219         (gnus-treat-strip-headers-in-body)
9220         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9221         (gnus-treat-translate): Add :version.
9222         (gnus-article-mime-part-function): Fix defcustom.
9223
9224         * nnmail.el (nnmail-expiry-target)
9225         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9226         (nnmail-split-header-length-limit): Add :version.
9227
9228         * gnus-sum.el (gnus-auto-expirable-marks)
9229         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9230         (gnus-extra-headers, gnus-ignored-from-addresses)
9231         (gnus-newsgroup-ignored-charsets)
9232         (gnus-group-highlight-words-alist)
9233         (gnus-summary-show-article-charset-alist): Add :version.
9234
9235         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9236         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9237         files, converted from the XPMs.
9238
9239         * gnus-cache.el (gnus-cache-active-file): Don't use
9240         file-name-as-directory on directory.
9241         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9242         use file-name-as-directory on directory.
9243
9244         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9245         (date-to-time): Use it.
9246
9247 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9248 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9249 ;       (message-newline-and-reformat): Likewise.
9250         (message-forward-as-mime, message-forward-ignored-headers)
9251         (message-buffer-naming-style, message-default-charset)
9252         (message-dont-reply-to-names, message-send-mail-partially-limit):
9253         Add :version.
9254
9255         * mm-util.el: Doc fixes.
9256         (mm-mime-charset): Don't use the raw result of
9257         mm-preferred-coding-system.
9258         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9259         (mm-with-unibyte): Simplify.
9260
9261         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9262         concat.
9263
9264         * pop3.el (pop3-version): Deleted.
9265         (pop3-make-date): New function, avoiding message-make-date.
9266         (pop3-munge-message-separator): Use it.
9267
9268 2000-11-09  Dave Love  <fx@gnu.org>
9269
9270         * gnus-group.el (gnus-group-make-directory-group)
9271         (gnus-group-fetch-faq): Use expand-file-name.
9272         (gnus-group-fetch-faq): Simplify completing-read form.
9273
9274         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9275         test for Mule.
9276
9277         * message.el (tool-bar-map): Defvar when compiling.
9278
9279         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9280         (gnus-tm-lisp-directory): Deleted.
9281         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9282         (featurep 'xemacs).
9283         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9284         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9285         version numbers from file names.
9286
9287 2000-11-08  Dave Love  <fx@gnu.org>
9288
9289         * mm-view.el: Use featurep for XEmacs test.
9290         (mm-inline-message): Test for `remove-specifier'; don't use
9291         condition-case.
9292
9293         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9294
9295         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9296         (gnus-score-find-bnews): Don't concat "".
9297
9298         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9299         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9300         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9301         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9302
9303         * gnus-sum.el: Put some defvars in eval-when-compile.
9304         (gnus-summary-mode-hook): Add :options.
9305         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9306         (gnus-summary-tool-bar-map): New variable.
9307         (gnus-summary-make-tool-bar): New function.
9308         (gnus-summary-mode): Put kill-all-local-variables first.
9309
9310         * gnus-group.el (gnus-group-toolbar-map): New variable.
9311         (gnus-group-make-tool-bar): Rewritten.
9312         (gnus-group-mode): Put kill-all-local-variables first.
9313
9314         * rfc2047.el: Require gnus-util.
9315
9316         * nnml.el (gnus-sorted-intersection): Autoload.
9317
9318         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9319         Put some defvars in eval-when-compile.
9320         (gnus-intersection, gnus-sorted-complement):  Autoload.
9321
9322         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9323
9324         * mm-encode.el (mm-body-7-or-8): Autoload.
9325
9326         * mm-decode.el (mm-insert-inline): Autoload.
9327
9328         * mml.el:
9329         * message.el: Put some defvars in eval-when-compile.
9330
9331         * gnus-msg.el: Put some defvars in eval-when-compile.
9332         (gnus-msg-mail): Move after gnus-setup-message.
9333
9334         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9335
9336 2000-11-07  Dave Love  <fx@gnu.org>
9337
9338         * gnus-util.el (nnheader): Don't require message (recursive
9339         autoload).
9340
9341         * uudecode.el: Avoid compiler warnings.
9342
9343         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9344         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9345
9346 2000-11-06  Dave Love  <fx@gnu.org>
9347
9348         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9349
9350         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9351         (uudecode-char-int): New alias, replacing char-int.
9352         (uudecode-decode-region): Don't call buffer-disable-undo.
9353
9354 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9355 ;       (mm-uu-configure-list): Doc fix.
9356 ;
9357 ;       * earcon.el (running-xemacs): Don't define.
9358 ;
9359 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9360 ;
9361 ;       * message.el (message-font-lock-keywords): Match a final newline
9362 ;       to help font-lock's multiline support.
9363 ;
9364 2000-11-03  Dave Love  <fx@gnu.org>
9365
9366         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9367
9368         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9369         name.
9370
9371         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9372         <banner>: Fix custom type, doc.
9373
9374         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9375         name.  Don't disable undo explicitly.
9376
9377 ;2000-11-02  Dave Love  <fx@gnu.org>
9378 ;
9379 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9380 ;       cite-prefix.
9381
9382 2000-11-01  Dave Love  <fx@gnu.org>
9383
9384         * rfc2047.el (base64): Require unconditionally.
9385         (message-posting-charset): Defvar when compiling.
9386         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9387         message.
9388
9389         * gnus-sum.el (nnoo): Require.
9390         (mm-uu-dissect): Autoload.
9391
9392         * mml.el (mml-parse-1): Clarify message.
9393         (mml-minibuffer-read-type): Use mailcap-mime-types.
9394
9395 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9396
9397         * mml.el: Fix a typo in the requiring of CL.
9398
9399 2000-11-01  Dave Love  <fx@gnu.org>
9400
9401         * utf7.el: Require cl when compiling.
9402
9403         * binhex.el: Use (featurep 'xemacs).
9404         (binhex-char-int): New alias, replacing char-int.  Change callers.
9405         (binhex-decode-region): Simplify work buffer code.
9406         (binhex-decode-region-external): Use expand-file-name, not concat.
9407
9408 2000-10-30  Dave Love  <fx@gnu.org>
9409
9410         * gnus-art.el: Fix 2000-10-27 change properly.
9411
9412 2000-10-28  Miles Bader  <miles@gnu.org>
9413
9414         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9415
9416 2000-10-27  Dave Love  <fx@gnu.org>
9417
9418         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9419         strings.
9420         (gnus-group-make-tool-bar): New function.
9421         (gnus-group-mode): Use it.
9422
9423         * message.el (message-mode-menu): Add some :help strings.
9424         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9425         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9426
9427         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9428         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9429         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9430
9431         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9432         display-graphic-p here.
9433
9434 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9435
9436         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9437         of the `gnus-xemacs' variable, as the latter has been removed.
9438         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9439         * gnus-art.el (gnus-treat-display-xface)
9440         (gnus-treat-display-smileys, gnus-treat-display-picons)
9441         (gnus-article-read-summary-keys): Likewise.
9442
9443 2000-10-26  Dave Love  <fx@gnu.org>
9444
9445         (defvar): Use rmail-spool-directory unconditionally.
9446
9447 2000-10-18  Dave Love  <fx@gnu.org>
9448
9449         * mm-bodies.el (mm-uu-decode-function)
9450         (mm-uu-binhex-decode-function): Defvar when compiling.
9451
9452         * gnus-nocem.el (gnus-nocem-issuers): Update.
9453         (gnus-nocem-check-from): New option.
9454         (gnus-nocem-scan-groups): Use it.
9455         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9456         (gnus-nocem-check-article-limit): Add :version.
9457
9458 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9459
9460         * ietf-drums.el (mm-util): Require CL when compiling.
9461
9462 2000-10-15  Dave Love  <fx@gnu.org>
9463
9464         * qp.el: Require mm-util.
9465
9466 2000-10-13  Dave Love  <fx@gnu.org>
9467
9468         * qp.el (quoted-printable-decode-region): Avoid invalid
9469         coding-systems.
9470
9471 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9472
9473         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9474         to a recursive load.
9475
9476 2000-10-12  Dave Love  <fx@gnu.org>
9477
9478         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9479
9480         * gnus.el (gnus-group-startup-message): Check for PBM image.
9481
9482 2000-10-09  Dave Love  <fx@gnu.org>
9483
9484         * mail-source.el (mail-source-fetch-imap): Bind
9485         default-enable-multibyte-characters rather than using
9486         mm-disable-multibyte.
9487
9488 2000-10-05  Dave Love  <fx@gnu.org>
9489
9490         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9491         Autoload.
9492         (quoted-printable-decode-region):  Rename arg which confused
9493         charset with coding-system.  Don't use nonascii-insert-offset.
9494         Coding-system encode the region initially.  Don't recognize `=='
9495         as valid QP.  Coding-system decode the region finally.
9496         (quoted-printable-decode-string): Rename arg which confused
9497         charset with coding-system.
9498
9499         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9500         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9501         mm-encode-coding-region.
9502         (mm-decode-body, mm-decode-string): Rename variables which
9503         confused charset with coding-system.
9504         (binhex-decode-region): Don't autoload.
9505         (mm-body-encoding): Require message.
9506         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9507         cond branches.
9508
9509         * gnus-art.el (article-de-quoted-unreadable)
9510         (article-de-base64-unreadable): Fold search case
9511         rather than downcasing string.  Apply mm-charset-to-coding-system
9512         to arg of quoted-printable-decode-region.
9513
9514 2000-10-04  Dave Love  <fx@gnu.org>
9515
9516         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9517         Require ring when compiling.
9518         (gnus-article-compface-xbm): New variable.
9519
9520 2000-10-04  Dave Love  <fx@gnu.org>
9521
9522         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9523         pbm images.
9524
9525         * frown.pbm, smile.pbm, wry.pbm: New files.
9526
9527         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9528
9529 2000-10-03  Dave Love  <fx@gnu.org>
9530
9531         * mail-source.el (mail-sources): Revert to nil.
9532
9533         * nnmail (nnmail-spool-file): Revert to `((file))'.
9534
9535         * qp.el: Don't require mm-util.
9536         (quoted-printable-decode-region): Rewritten.
9537         (quoted-printable-decode-string, quoted-printable-encode-region):
9538         Doc fix.
9539         (quoted-printable-encode-region): Barf on multibyte characters.
9540         Maybe make the class multibyte.  Upcase chars, not formatted
9541         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9542         (quoted-printable-encode-string): Don't use
9543         mm-with-unibyte-buffer.
9544
9545 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9546
9547         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9548
9549 2000-09-21  Dave Love  <fx@gnu.org>
9550
9551         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9552         (for Emacs 20).  Tidy somewhat.
9553
9554 2000-09-21  Dave Love  <fx@gnu.org>
9555
9556         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9557         image processing.  Rationalize logic somewhat.
9558
9559 2000-09-20  Dave Love  <fx@gnu.org>
9560
9561         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9562         specifically.
9563
9564         * gnus.el (gnus-version-number): Avoid some redundant
9565         autoloads.
9566
9567 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9568
9569         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9570         to XBM; we always have PBM support.
9571
9572 2000-09-14  Dave Love  <fx@gnu.org>
9573
9574         * gnus.el (gnus-charset):
9575         * mm-decode.el (mime-display):
9576         * imap.el (imap) <defgroup>: Add :version.
9577
9578 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9579
9580         * parse-time.el: Fix author's mail address.
9581
9582         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9583         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9584         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9585         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9586         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9587         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9588         * rfc2231.el, uudecode.el: Fix copyright notice.
9589
9590         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9591         require `w3' at load-time only if not running in batch mode.
9592
9593 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus.el: Before merge with Emacs21.
9596
9597 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9598
9599         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9600
9601 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9602
9603         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9604         to avoid conflict with the standard `back-to-indentation'
9605         binding.
9606
9607 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9610
9611         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9612         (mm-disable-multibyte-mule4): Ditto.
9613         (mm-with-unibyte-current-buffer-mule4): Ditto.
9614
9615 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * pop3.el (pop3-movemail): Use binary.
9618         (pop3-movemail-file-coding-system): Removed.
9619
9620 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9623
9624 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9627         exists.
9628
9629 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-msg.el (gnus-post-method): Use backend name when the
9632         address is "".
9633
9634 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9637         mm-verify-option.
9638         (gnus-treat-x-pgp-sig): Default value.
9639         (gnus-ignored-headers): Redundant.
9640
9641 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-win.el (gnus-configure-frame): Save selected window.
9644
9645 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9646
9647         * nnmbox.el: Require gnus-range.
9648         (nnmbox-group-building-active-articles): New variable.
9649         (nnmbox-group-active-articles): New variable; this is a cache of
9650         all active articles by group and number.
9651         (nnmbox-in-header-p): New function.
9652         (nnmbox-find-article): New function.
9653         (nnmbox-record-active-article): New function.
9654         (nnmbox-record-deleted-article): New function.
9655         (nnmbox-is-article-active-p): New function.
9656         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9657         (nnmbox-request-article): Ditto.  Also supply extra arg to
9658         nnmbox-article-group-number.
9659         (nnmbox-request-expire-articles): Ditto.
9660         (nnmbox-request-move-article): Ditto.
9661         (nnmbox-request-replace-article): Ditto.
9662         (nnmbox-request-rename-group): Rename group entry in active
9663         article cache.
9664         (nnmbox-delete-mail): Update active article cache, unless article
9665         is being replaced.
9666         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9667         than partially duplicating it.
9668         (nnmbox-article-group-number): Add extra `this-line' arg, to
9669         handle articles belonging to multiple groups.
9670         (nnmbox-save-mail): Update active article cache.
9671         (nnmbox-read-mbox): Build active article cache when loading mbox.
9672         Also do some repair work, if we find articles that are missing the
9673         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9674         reconstruct these from Xref info.
9675
9676 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mail-source.el (mail-source-report-new-mail): Use
9679         nnheader-run-at-time.
9680
9681 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9682
9683         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9684         an error is thrown, and then rethrow the error.
9685         (mail-source-check-pop): Ditto.
9686         (mail-source-start-idle-timer): Prevent multiple pop checks
9687         running if the check takes a long time.
9688
9689 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9692         succeed.
9693
9694 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-win.el (gnus-configure-windows): Make sure
9697         nntp-server-buffer is live.
9698         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9699
9700 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9701
9702         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9703
9704 2000-12-04  Andreas Jaeger  <aj@suse.de>
9705
9706         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9707
9708 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9711
9712 2000-12-01  Christopher Splinter  <chris@splinter.inka.de>
9713
9714         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9715
9716 2000-12-01  Simon Josefsson  <sj@extundo.com>
9717
9718         * mml-smime.el (mml-smime-verify): Fix address parsing.
9719
9720 2000-12-01  Simon Josefsson  <sj@extundo.com>
9721
9722         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9723         more than one certificate inside PKCS#7 blob.  Better security
9724         information (clamed / actual sender, openssl output, certificates
9725         inside message).
9726
9727         * smime.el (smime-verify-region): Output to /dev/null.
9728         (smime-buffer-as-string-region): Don't parse empty lines.
9729
9730 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9733         ?d and ?D.
9734         (gnus-mime-security-show-details-inline): New variable.
9735         (gnus-mime-security-show-details): Use them.
9736         (gnus-insert-mime-security-button): Ditto.
9737
9738         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9739         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9740         (mml2015-gpg-clear-verify): Ditto.
9741         (mml2015-gpg-decrypt-1): Ditto.
9742         (mml2015-use): Prefer 'gpg.
9743
9744 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-util.el (gnus-add-text-properties-when): New function.
9747         (gnus-remove-text-properties-when): Ditto.
9748
9749         * gnus-cite.el (gnus-article-hide-citation): Use them.
9750         (gnus-article-toggle-cited-text): Use them.
9751
9752         * gnus-art.el (gnus-signature-toggle): Use them.
9753         (gnus-article-show-hidden-text): Ditto.
9754         (gnus-article-hide-text): Ditto.
9755
9756 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9759
9760 2000-11-30  Simon Josefsson  <sj@extundo.com>
9761
9762         * smime.el (smime-point-at-eol): New alias.
9763         (smime-buffer-as-string-region): Use it.
9764
9765 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9768
9769 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9772
9773         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9774
9775         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9776
9777 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9778
9779         * nnmh.el (nnmh-request-expire-articles): Implemented
9780         expiry-target for nnmh backend.
9781
9782 2000-11-30  Simon Josefsson  <sj@extundo.com>
9783
9784         * mm-decode.el (mm-security-from): New variable.
9785         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9786
9787         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9788         than `from'.
9789
9790 2000-11-30  Simon Josefsson  <sj@extundo.com>
9791
9792         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9793         address match sender address.
9794
9795         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9796
9797         * smime.el (smime-verify-region): Don't copy buffer.
9798         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9799         (smime-pkcs7-region): New function.
9800         (smime-pkcs7-certificates-region): Ditto.
9801         (smime-pkcs7-email-region): Ditto.
9802         (smime-buffer-as-string-region): Ditto.
9803
9804         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9805         buffer.
9806
9807 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
9808
9809         * smime.el (smime-decrypt-region): Fix keyfile argument.
9810
9811 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9814
9815 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * message.el (message-shoot-gnksa-feet): New variable.
9818         (message-gnksa-enable-p): New function.
9819         (message-send): Use it.
9820         (message-check-news-body-syntax): Ditto.
9821
9822 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * message.el (message-make-message-id): Remove the redundancy.
9825
9826 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * message.el (message-setup): Discourage using mc-install-*-mode.
9829
9830         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9831
9832 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9835
9836 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9839
9840 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9843
9844 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9847         insert-buffer-substring.
9848
9849         * message.el (message-send-mail): Use buffer-substring-no-properties.
9850         (message-send-news): Ditto.
9851
9852 2000-11-22  David Edmondson  <dme@dme.org>
9853
9854         * imap.el (imap-wait-for-tag): Message read info.
9855
9856 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9859         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9860         (mml2015-gpg-encrypt): Ditto.
9861
9862 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mm-decode.el (mm-verify-option): Default value.
9865
9866         * mml-sec.el (mml-secure-part): Error message.
9867
9868 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9871
9872 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9875
9876 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-art.el (gnus-article-describe-key): Use prompt.
9879         (gnus-article-describe-key-briefly): Ditto.
9880
9881 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9884
9885 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-art.el (gnus-article-describe-key): New function.
9888         (gnus-article-describe-key-briefly): New function.
9889
9890 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * mm-decode.el (mm-decrypt-option): Doc typo.
9893
9894         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9895         return a number.
9896
9897 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * message.el (message-newline-and-reformat): Typo.
9900
9901 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9904         original-article-buffer exists.
9905
9906         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9907         (rfc2047-header-encoding-alist): Addresses are different from text.
9908         (rfc2047-encode-message-header): Ditto.
9909         (rfc2047-dissect-region): Extra parameter.
9910         (rfc2047-encode-region): Ditto.
9911         (rfc2047-encode-string): Ditto.
9912
9913 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9916         (mm-uu-pgp-encrypted-extract): Use it.
9917         (mm-uu-pgp-signed-extract-1): New function.
9918         (mm-uu-pgp-signed-extract): Use it.
9919
9920         * gnus-art.el (gnus-mime-display-security): New function.
9921         (gnus-mime-display-part): Use it.
9922         (gnus-mime-security-verify-or-decrypt): New function.
9923         (gnus-mime-security-press-button): New function.
9924         (gnus-insert-mime-security-button): Use it.
9925
9926         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9927         (mm-find-raw-part-by-type): Ditto.
9928         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9929         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9930         (mm-destroy-parts): Kill nested multibyte buffer.
9931
9932         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9933         (mml2015-gpg-verify): Ditto.
9934
9935 2000-11-18  Simon Josefsson  <sj@extundo.com>
9936
9937         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9938         (mml2015-function-alist): Use it.
9939
9940         * mml-sec.el (mml-sign-alist): Update names.
9941         (mml-encrypt-alist): Ditto.
9942         (mml-secure-part-smime-sign): Moved to mml-smime.el
9943         as `mml-smime-sign-query'.
9944         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9945         `mml-smime-get-file-cert'.
9946         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9947         `mml-smime-get-dns-cert'.
9948         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9949         `mml-smime-encrypt-query'.
9950         (mml-smime-sign-buffer): Use mml-smime-sign.
9951         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9952
9953         * mml-smime.el (mml-smime-sign): New function.
9954         (mml-smime-encrypt):
9955         (mml-smime-sign-query):
9956         (mml-smime-get-file-cert):
9957         (mml-smime-get-dns-cert):
9958         (mml-smime-encrypt-query): Moved from mml-sec.el.
9959
9960 2000-11-16  Simon Josefsson  <sj@extundo.com>
9961
9962         * mml2015.el (mml2015-gpg-clear-verify): New function.
9963         (mml2015-function-alist): Add it.
9964
9965 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * message.el (message-setup-fill-variables): Use
9968         message-cite-prefix-regexp.
9969         (message-newline-and-reformat): Check the end of citation, leading
9970         WSP, break in the cite prefix.
9971         (message-fill-paragraph): New function.
9972
9973 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * lpath.el: Shut up.
9976
9977 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9978
9979         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9980         raw 8-bit in headers in dk.* newsgroups.
9981
9982 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * message.el (message-newline-and-reformat): Match extra WSPs.
9985
9986 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * mml.el (mml-generate-mime-1): Ignore ascii.
9989
9990 2000-11-16 Justin Sheehy  <justin@iago.org>
9991
9992         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9993
9994 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * message.el (message-cite-prefix-regexp): Prefix should not end
9997         at space.
9998
9999 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * message.el (message-mode-syntax-table): Add - as a word
10002         constituent as in articles.
10003         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10004         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10005         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10006
10007 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10010
10011 2000-11-12  David Edmondson  <dme@dme.org>
10012
10013         * message.el (message-font-lock-keywords): use
10014         message-cite-prefix-regexp.
10015
10016 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10017
10018         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10019         Stein Arild Str\e,Ax\e(Bmme.
10020         (gnus-group-jump-to-group): Use it.
10021         (gnus-group-jump-to-group-prompt): Customize.
10022
10023 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10026
10027 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10030         incompatible.
10031         (mml2015-mailcrypt-sign): Ditto.
10032
10033 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10036         group is open.
10037
10038 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10041         nnvirtual articles.
10042         (gnus-backlog-request-article): Don't request nnvirtual articles.
10043
10044 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10047         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10048
10049 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10052         * mml.el (mml-generate-mime-1): Use charset attribute.
10053         * mm-bodies.el (mm-encode-body): Add parameter charset.
10054         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10055
10056 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10059         (mml2015-mailcrypt-clear-decrypt): Ditto.
10060         (mml2015-mailcrypt-verify): Ditto.
10061         (mml2015-mailcrypt-clear-verify): Ditto.
10062         (mml2015-gpg-verify): Ditto.
10063
10064 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * smime.el (smime-openssl-program): Test the existence of openssl.
10067         * mml-smime.el: Require mm-decode.
10068         (mml-smime-verify-test): New function.
10069         * mm-decode.el (mm-verify-function-alist): Use it.
10070
10071 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10074         anyway.
10075
10076 2000-11-13  Simon Josefsson  <sj@extundo.com>
10077
10078         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10079         verification doesn't work.
10080
10081 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10084         (gnus-inews-do-gcc): Use it.
10085
10086 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10089         leading space.
10090         * mm-extern.el (mm-inline-external-body): Report error when no
10091         access-type.
10092
10093 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10096
10097 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10100
10101 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10104         as multipart/mixed.
10105
10106 2000-11-12  David Edmondson  <dme@dme.org>
10107
10108         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10109         and replace `.' with `\w' to allow for different syntax tables
10110         (from Vladimir Volovich).
10111         * message.el (message-newline-and-reformat): use
10112         `message-cite-prefix-regexp'.
10113         * gnus-cite.el (gnus-supercite-regexp): use
10114         `message-cite-prefix-regexp'.
10115         * gnus-cite.el (gnus-cite-parse): use
10116         `message-cite-prefix-regexp'.
10117
10118 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10121         PGP SIGNATURE.  Escape leading "-"'s.
10122         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10123
10124 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10127
10128 2000-11-11  Simon Josefsson  <sj@extundo.com>
10129
10130         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10131
10132         * smime.el (smime-details-buffer): New variable.
10133         (smime-sign-region):
10134         (smime-encrypt-region):
10135         (smime-verify-region):
10136         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10137
10138         * mml-smime.el (mml-smime-verify): Support security info.
10139
10140 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * mm-decode.el (mm-verify-option): Set default to nil.
10143         (mm-decrypt-option): Ditto.
10144         * gnus-art.el (article-verify-x-pgp-sig): New function.
10145
10146 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10149         preferred part.
10150
10151 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10152
10153         * gnus-sum.el (gnus-move-split-methods): Say that
10154         `gnus-split-methods' uses file names, whereas this uses group
10155         names.  (Report from Nevin Kapur)
10156
10157 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10160
10161 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10164         (nnheader-directory-articles): Use it.
10165         (nnheader-article-to-file-alist): Ditto.
10166
10167 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * rfc2047.el (rfc2047-pad-base64): New function.
10170         (rfc2047-decode): Use it.
10171
10172 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10175         select method.
10176
10177 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * mml2015.el (mml2015-gpg-decrypt-1):
10180         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10181
10182 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10185
10186 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * pop3.el (pop3-munge-message-separator): A message may have an
10189         empty body.
10190
10191 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10194         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10195         (mm-uu-pgp-signed-extract): Use coding-system.
10196
10197 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10200         (gnus-insert-mime-security-button): New function.
10201         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10202         * mml2015.el:  Add security info when verify or decrypt.
10203         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10204         (mm-uu-pgp-encrypted-extract): Ditto.
10205
10206 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * mm-decode.el (mm-display-parts): New function.
10209         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10210
10211 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10212
10213         * gnus-mlspl.el: Documentation tweaks.
10214
10215 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10218         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10219         argument.
10220
10221 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10224
10225 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-art.el (gnus-article-encrypt): New function.
10228         (gnus-article-encrypt-protocol-alist): New variable.
10229         (gnus-article-encrypt-protocol): New variable.
10230         * mml2015.el (mml2015-self-encrypt): New function.
10231         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10232
10233 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10236         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10237         let mailcap do it.
10238         * mml2015.el: Remove snarf code.
10239         * mm-decode.el: Remove snarf code.
10240
10241 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10244         (mml-insert-mime): Understand gnus-decoded.
10245         (mime-to-mml): New parameter handles.
10246         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10247         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10248
10249 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * mm-decode.el (mime-security): New group.
10252         (mm-verify-function-alist): Add test function.
10253         (mm-decrypt-function-alist): Ditto.
10254         (mm-snarf-option): Set default value as nil.
10255         (mm-find-part-by-type): Recursive parameter.
10256         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10257         * mml2015.el: Support draft-ietf-openpgp-multsig.
10258
10259 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10262         (gnus-article-view-part-as-charset): New function.
10263
10264 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * mm-decode.el (mm-verify-option): Default value.
10267         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10268
10269 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10272
10273 2000-11-05  Simon Josefsson  <sj@extundo.com>
10274
10275         * mml-smime.el (mml-smime-verify): Work in original multipart
10276         buffert.
10277
10278         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10279         (mm-handle-multipart-ctl-parameter): Ditto.
10280         (mm-alist-to-plist): New function.
10281         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10282         for multiparts.
10283         (mm-destroy-parts): Destroy multipart buffert.
10284         (mm-remove-part): Ditto.
10285
10286         * mml-smime.el (mml-smime-sign): Not used.
10287         (mml-smime-encrypt): Ditto.
10288
10289         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10290
10291         Verify S/MIME signature support.
10292
10293         * mm-decode.el (mm-inline-media-tests): Add
10294         application/{x-,}pkcs7-signature.
10295         (mm-inlined-types): Ditto.
10296         (mm-automatic-display): Ditto.
10297         (mm-verify-function-alist): Ditto.  Add name of method.
10298         (mm-decrypt-function-alist): Add name of method.
10299         (mm-find-part-by-type): Add documentation.
10300         (mm-possibly-verify-or-decrypt): Use new format of
10301         mm-{verify,decrypt}-function-alist.  Use method names.
10302
10303         * mml-smime.el (mml-smime-verify): New function.
10304
10305 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10308
10309 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10312         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10313         * mm-decode.el (mm-snarf-option): New variable.
10314
10315 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * mm-util.el (mm-subst-char-in-string): New function.
10318         (mm-replace-chars-in-string): Use it.
10319         * message.el (message-replace-chars-in-string): Use it.
10320         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10321         * gnus-mh.el (mh-lib-progs): Shut up.
10322
10323 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10324
10325         * base64.el, md5.el: Moved to contrib directory.
10326
10327 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10330         the last article when search.
10331
10332 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10335         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10336
10337 2000-09-29  David Edmondson  <dme@thus.net>
10338
10339         * message.el (message-newline-and-reformat): Typo.
10340
10341 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10344
10345 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * nntp.el (nntp-decode-text): Delete bogus status lines.
10348
10349 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10350
10351         * message.el (message-font-lock-keywords): Match a final newline
10352         to help font-lock's multiline support.
10353
10354 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * nnoo.el (nnoo-set): New function.
10357
10358 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10359
10360         * gpg.el, gpg-ring.el: Moved to contrib directory.
10361
10362 2000-11-04  Simon Josefsson  <sj@extundo.com>
10363
10364         * nnimap.el (nnimap-split-inbox): Typo.
10365
10366 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10369
10370 2000-11-03  Simon Josefsson  <sj@extundo.com>
10371
10372         * rfc2231.el (rfc2231-parse-qp-string): New function.
10373         (require): rfc2047.
10374
10375         * mail-parse.el (mail-header-parse-content-type):
10376         (mail-header-parse-content-disposition): Support invalid QP
10377         encoded strings, by using `rfc2231-parse-qp-string'.
10378
10379 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10382         (rfc2231-decode-encoded-string): Typo "> X 1".
10383         (rfc2231-encode-string): Insert the name of charset.
10384         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10385
10386 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * mm-decode.el (mm-save-part): Return the filename.
10389         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10390         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10391         (gnus-mime-action-alist): Use it.
10392         (gnus-mime-button-commands): Use it.
10393         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10394         (mm-inline-external-body): unwind-protect.
10395
10396 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-art.el (gnus-insert-mime-button): Show url.
10399
10400 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * mml.el (mml-generate-mime-1): Support external url.
10403         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10404
10405 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10408         * mm-decode.el (mm-display-external): Ditto.
10409         * mm-extern.el: New file.
10410         * mm-decode.el (mm-inline-media-tests): Hook it up.
10411         (mm-inlined-types): Inline message/external-body.
10412
10413 2000-11-02  Simon Josefsson  <sj@extundo.com>
10414
10415         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10416
10417         * message.el (message-get-reply-headers): Better handling when
10418         Mail-Followup-To is very large.
10419
10420 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10423         * gnus-art.el (gnus-article-edit-done):
10424         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10425         counting code here.
10426         * gnus-msg.el (gnus-setup-message): Remove a hack.
10427
10428 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10431         (gnus-summary-mode): Make them local variables.
10432         (gnus-set-global-variables): Globalize them.
10433         (gnus-summary-exit): Kill them.
10434
10435 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10436
10437         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10438         word.
10439
10440 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10443         gnus-article-wash-types.
10444         * gnus-art.el (gnus-article-wash-status): Use them.
10445
10446 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mml.el (mml-read-tag): Remove spaces and LF.
10449
10450 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10453         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10454
10455 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10458
10459 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-sum.el (gnus-article-charset): New variable.
10462         (gnus-summary-display-article): Set it.
10463         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10464         * gnus-art.el (gnus-article-mode): Make it local variable.
10465
10466 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10469
10470 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * nnwfm.el: New file.
10473
10474         * nnweb.el (nnweb-replace-in-string): New function.
10475
10476 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * mml2015.el: Wrap gpg.el.
10479         * gpg.el (gpg-verify): The last argument of apply is a list.
10480         (gpg-encrypt): Add passphrase as a parameter.
10481
10482 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gpg.el: New file.
10485         * gpg-ring.el: New file.
10486
10487 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10490
10491 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10494         double-quote characters.
10495         (gnus-summary-prepare-threads): Ditto.
10496
10497 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10500         * mml.el (mml-read-tag): Don't skip the leading space.
10501         * lpath.el (font-lock-set-defaults): Shut up.
10502
10503 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10506
10507 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * qp.el (quoted-printable-encode-region): Replace leading - when
10510         ultra safe.
10511         * mml.el (mml-generate-mime-postprocess-function): Removed.
10512         (mml-postprocess-alist): Removed.
10513         (mml-generate-mime-1): Use ultra-safe when sign.
10514         * mml2015.el (mml2015-fix-micalg): Uppercase.
10515         (mml2015-verify): Insert LF.
10516         (mml2015-mailcrypt-sign): Downcase; search backward.
10517
10518 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10521         restrictive.
10522         (nnultimate-table-regexp): New variable.
10523         (nnultimate-forum-table-p): Use it.
10524
10525 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10526
10527         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10528
10529 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10532         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10533
10534 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * mml2015.el: Shut up.
10537
10538 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus.el (gnus-server-browse-hashtb): Removed.
10541         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10542         (gnus-group-insert-group-line-info): Use simplified method.
10543         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10544
10545 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10548         moved here.
10549         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10550         * gnus-group.el (gnus-group-prepare-flat): Use it.
10551         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10552
10553 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mml.el (mml-mode): Show menu in XEmacs.
10556
10557 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10560         (gnus-server-read-server-in-server-buffer): New function.
10561         (gnus-browse-foreign-server): Browse in group buffer.
10562         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10563         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10564         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10565         * gnus.el (gnus-server-browse-hashtb): New variable.
10566
10567 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * nnfolder.el (nnfolder-open-nov): Use group.
10570
10571 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * nnfolder.el: Add NOV. Set version to 2.0.
10574         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10575
10576 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10579
10580 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10583         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10584
10585 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10588
10589 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * mm-decode.el (mm-verify-function-alist): New variable.
10592         (mm-verify-option): New variable.
10593         (mm-decrypt-function-alist): Ditto.
10594         (mm-decrypt-option): Ditto.
10595         (mm-find-raw-part-by-type): New function.
10596         (mm-possibly-verify-or-decrypt): New function.
10597         (mm-dissect-multipart): Use it.
10598         * mml2015.el (mml2015-fix-micalg): New function.
10599         (mml2015-decrypt): Use new interface.
10600         (mml2015-verify):  Use new interface.
10601         (mml2015-setup): Make it bogus.
10602
10603 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * mml.el (mml-generate-mime-postprocess-function): Set to
10606         mml-postprocess.
10607         (autoload): Autoload mml2015 and mml-smime.
10608         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10609         * mml2015.el (mml2015-encrypt): New function.
10610         (mml2015-sign): New function.
10611         (mml2015-encrypt-function): New variable.
10612         (mml2015-sign-function): New variable.
10613         (mml2015-mailcrypt-encrypt): Use message-recipients.
10614         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10615         * mml-smime.el (mml-smime-setup): Ditto.
10616
10617 2000-10-28  Simon Josefsson  <sj@extundo.com>
10618
10619         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10620         Communigate Pro 3.3.1 server.
10621
10622         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10623         in buffers.
10624         (mml-secure-dns-server): Removed.
10625         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10626         write certificates to files.
10627
10628         * smime.el (smime-dns-server): New variable.
10629         (smime-mail-to-domain):
10630         (smime-cert-by-dns): New functions.
10631
10632         * dig.el: New file.
10633
10634 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * message.el (message-options): New variable.
10637         (message-options-set-recipient): New function.
10638         (message-send): Use them.
10639         * gnus-int.el (gnus-request-replace-article): Use them.
10640         (gnus-request-accept-article): Ditto.
10641         * mml.el (mml-preview): Use them.
10642         * gnus-sum.el (gnus-summary-edit-article): Use them.
10643
10644         * message.el (message-options-get): New function.
10645         (message-options-get): New function.
10646         * rfc2047.el (rfc2047-encode-message-header): Use them.
10647         * mm-bodies.el (mm-encode-body): Use them.
10648
10649 2000-10-28  Simon Josefsson  <sj@extundo.com>
10650
10651         * nnimap.el (nnimap-retrieve-which-headers):
10652         (nnimap-request-article-part): Quote message-id.
10653
10654         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10655         (smime-CA-file): New variable.
10656         (smime-call-openssl-region): Don't error.
10657         (smime-sign-region): Return result value.
10658         (smime-encrypt-region): Ditto.
10659         (smime-verify-region): New function.
10660         (smime-decrypt-region): Ditto.
10661         (smime-verify-buffer): Ditto.
10662         (smime-decrypt-buffer): Ditto.
10663
10664         * mml.el: Require mml-sec.
10665         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10666         (mml-mode-map): Add "sign" and "encrypt" maps.
10667         (mml-menu): Add security menu.
10668         (mml-preview): Use generate-new-buffer.
10669
10670         * mml-sec.el: New file.
10671
10672 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * mm-decode.el (mm-find-part-by-type): Move it here.
10675         * mml.el (mml-postprocess): Move it here.
10676         (mml-postprocess-alist): Move it here. Merge them.
10677
10678 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10681         unencoded stuff in the header.
10682
10683 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-group.el (gnus-group-listed-groups): New variable.
10686         (gnus-group-list-option): New variable.
10687         (gnus-group-list-limit-map): New keymap.
10688         (gnus-group-list-flush-map): New keymap.
10689         (gnus-group-list-plus-map): New keymap.
10690         (gnus-group-prepare-logic): New function.
10691         (gnus-group-prepare-flat): Merge with
10692         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10693         (gnus-group-prepare-flat-list-dead): Ditto.
10694         (gnus-group-list-matching): Use gnus-group-prepare-function.
10695         (gnus-group-list-dormant): Ditto.
10696         (gnus-group-list-cached): Ditto.
10697         (gnus-group-listed-groups): New function.
10698         (gnus-group-list-limit): New function.
10699         (gnus-group-list-flush): New function.
10700         (gnus-group-list-plus): New function.
10701         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10702         (gnus-topic-prepare-topic): Ditto.
10703
10704 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10705
10706         * message.el (message-insert-to, message-get-reply-headers):
10707         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10708
10709 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * mml2015.el: New file.
10712         * smime.el: New file.
10713         * mml-smime.el: New file.
10714
10715 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * ChangeLog: Moved to ChangeLog.1.
10718
10719     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10720   Copying and distribution of this file, with or without modification,
10721   are permitted provided the copyright notice and this notice are preserved.
10722
10723 ;; Local Variables:
10724 ;; coding: iso-2022-7bit
10725 ;; End: