57b3780855f221fdd47b86af0314e3110991560a
[gnus] / lisp / ChangeLog
1 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-art.el (gnus-article-reply-with-original): Fix
4         with-current-buffer scope.
5
6         * message.el (message-completion-alist): Add Reply-To, From, etc.
7
8 2002-09-18  Simon Josefsson  <jas@extundo.com>
9
10         * nnimap.el (nnimap-request-expire-articles): Make flag setting
11         conditional.  From Nevin Kapur <nevin@jhu.edu>.
12
13 2002-09-17  Simon Josefsson  <jas@extundo.com>
14
15         * nnimap.el (nnimap-expiry-target): Don't search for which
16         articles exists here.
17         (nnimap-request-expire-articles): Do it here instead.  Only expire
18         when articles are found.  Suggested by Nevin Kapur
19         <nevin@jhu.edu>.
20
21 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
22         From Reiner Steib <reiner.steib@gmx.de>.
23
24         * message.el (message-strip-subject-trailing-was)
25         (message-change-subject, message-add-archive-header)
26         (message-xpost-fup2-header, message-xpost-insert-note)
27         (message-xpost-fup2, message-reduce-to-to-cc): New functions
28         adopted from message-utils.el.  Add functions to the keymap, mode
29         describtion and menu.
30         (message-change-subject,message-xpost-fup2): Signal error if
31         current header is empty.
32         (message-xpost-insert-note): Changed insert position.
33         (message-archive-note): Ensure to insert note in message body (not
34         in head).
35         (message-archive-header, message-archive-note)
36         (message-xpost-default, message-xpost-note, message-fup2-note)
37         (message-xpost-note-function): New variables adopted from
38         message-utils.el.  Changed some doc-strings.
39         (message-mark-insert-{begin,end}): Rename from
40         message-{begin,end}-inserted-text-mark (message-utils.el), changed
41         values.
42         (message-subject-trailing-was-query)
43         (message-subject-trailing-was-ask-regexp)
44         (message-subject-trailing-was-regexp): New variables.
45         (message-to-list-only): Added doc-string and menu entry.
46
47         * message-utils.el: Removed.  Functions are now in message.el.
48
49 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
50
51         * gnus-art.el (gnus-article-reply-with-original,
52         gnus-article-followup-with-original): Switch to
53         gnus-summary-buffer before reply/followup.
54
55 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
56
57         * gnus-sum.el (gnus-summary-toggle-header): The article window may
58         not exist. Toggle it anyway.
59
60 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
61
62         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
63
64         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
65         Trivial patch from Urban Engberg <ue@ccieurope.com>.
66
67         * rfc2047.el (message-posting-charset): Defvar it.
68         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
69         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
70
71         * mail-source.el (mail-source-fetch): Hide password.
72
73         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
74
75 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
76         From John Paul Wallington <jpw@shootybangbang.com>.
77
78         * gnus.el (gnus-visual, gnus-meta): Fix typo.
79
80 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
83
84 2002-09-11  Simon Josefsson  <jas@extundo.com>
85
86         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
87         (nnimap-split-rule): Doc fix.
88         (nnimap-request-expire-articles): Cleanup code.
89
90 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
91         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
92
93         * gnus-art.el (gnus-article-address-banner-alist): New option.
94         (article-strip-banner): Refer the above option to split banners of
95         free mail servers, when no group parameter is specified.
96
97 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * nntp.el (nntp-wait-for-string): Check for a process in the
100         current buffer instead of `nntp-server-buffer'.
101
102 2002-09-09  Simon Josefsson  <jas@extundo.com>
103
104         * gnus-art.el (gnus-button-man-handler): New variable.
105         (gnus-button-alist): Use g-b-handle-man.
106         (gnus-button-handle-man): New, call g-b-man-handler.
107
108 2002-09-08  Simon Josefsson  <jas@extundo.com>
109
110         * gnus-art.el (gnus-button-alist): Buttonize man page links.
111
112 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
115
116 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
119
120         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
121         keystroke.
122
123         * gnus-srvr.el (gnus-browse-describe-group): New command and
124         keystroke.
125
126 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
129         value for gnus-decoration property.
130
131 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
132
133         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
134         string) as group name in case we have a CRLF in the file.
135
136 2002-09-04  Jesper harder  <harder@ifa.au.dk>
137
138         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
139         group.
140         (rfc1843-decode-hzp): do.
141         (rfc1843-newsgroups-regexp): do.
142
143 2002-09-04  Simon Josefsson  <jas@extundo.com>
144
145         * message.el (message-canlock-generate): Make sure sha1 doesn't
146         call external programs.
147
148 2002-09-03  Simon Josefsson  <jas@extundo.com>
149
150         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
151
152         * gnus-agent.el (gnus-agent-batch): Add doc.
153
154 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
155
156         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
157         check for signed and encrypted parts.
158         * mml.el (mml-parse-1): Correct small typo which preventing
159         setting recipients in a secure tag.
160
161 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * mm-util.el (mm-coding-system-priorities): Default to a list of
164         iso-2022-jp and others for the Japanese environment.
165
166 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
169         invalid display names.
170
171 2002-08-30  Simon Josefsson  <jas@extundo.com>
172
173         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
174         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
175
176 2002-08-26  Jesper harder  <harder@ifa.au.dk>
177
178         * gnus.el (gnus-group-charter-alist): New option.
179         (gnus-group-fetch-control-use-browse-url): New option.
180
181         * gnus-group.el (gnus-group-fetch-charter): New function.
182         (gnus-group-fetch-control): New function.
183         Add them to the keymap and menu. Require mm-url.
184
185 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
188         From Alex Schroeder <alex@emacswiki.org>.
189
190 2002-08-29  Jesper harder  <harder@ifa.au.dk>
191
192         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
193         items expecting user interaction.
194
195         * gnus-topic.el (gnus-topic-make-menu-bar): do.
196
197         * gnus-sum.el (gnus-summary-make-menu-bar): do.
198
199         * gnus-srvr.el (gnus-server-make-menu-bar): do.
200
201         * mml.el (mml-menu): do.
202
203 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * mail-source.el (mail-source-touch-pop): New function.
206
207         * message.el (message-smtpmail-send-it): New function.
208         (message-send-mail-function): Add it for a candidate.
209
210 2002-08-27  Simon Josefsson  <jas@extundo.com>
211
212         * gnus-msg.el (posting-charset-alist): Use
213         gnus-define-group-parameter instead of defcustom.
214         (gnus-put-message): Handle SPC in GCC.
215         (gnus-inews-insert-gcc): Ditto.
216         (gnus-inews-insert-archive-gcc): Ditto.
217
218 2002-08-26  Simon Josefsson  <jas@extundo.com>
219
220         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
221         (gnus-agentize): Auto agentize all nntp and nnimap groups.
222         (gnus-agent-possibly-save-gcc): Autoload.
223         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
224
225 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus.el (gnus-other-frame-function): New user option.
228         (gnus-other-frame): Use it; add a doc-string; make it work with
229         the gnuclient program.
230
231         * gnus-util.el (gnus-frame-or-window-display-name): New function.
232
233         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
234         `device-connection' and `dfw-device'.
235
236 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
237
238         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
239         positives, make it stricter.  From Jochen Hein (trivial change).
240
241 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus.el (gnus-other-frame): Trivial fix.
244
245 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus.el (gnus-other-frame-parameters): New user option.
248         (gnus-other-frame-object): New variable.
249         (gnus-other-frame): Make it search for existing Gnus frame; don't
250         read new news; delete frame on exit.
251
252         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
253
254         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
255
256 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
257         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
258
259         * message.el (message-set-auto-save-file-name): Add support for
260         the Cygwin Emacs; the system-type is `cygwin'.
261         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
262
263 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
264
265         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
266
267         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
268         avoid arithmetic errors.
269
270 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
273
274 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
277         (message-ignored-resent-headers): Add envelope From.
278
279 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
280
281         * gnus.el (gnus-summary-line-format): Document %k specifier.
282
283 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
284
285         * gnus-sum.el (gnus-summary-line-message-size): New function.
286         (gnus-summary-line-format-alist): Use it.
287
288 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (article-make-date-line): Refer to the value for
291         `gnus-article-time-format' in the summary buffer.
292
293         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
294
295 2002-08-14  Simon Josefsson  <jas@extundo.com>
296
297         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
298         quoting.
299         (gnus-button-alist): Fix doc.
300         (gnus-header-button-alist): Use ' not ` for default value quoting.
301         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
302         rationale similar to 2002-05-01 change.
303         (gnus-article-add-buttons-to-head): Evaluate expression.
304
305         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
306
307 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * message.el (message-font-lock-keywords): Refer to the value for
310         `message-cite-prefix-regexp' dynamically.
311
312 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-art.el (gnus-decode-header-methods): Doc fix.
315
316 2002-08-12  Simon Josefsson  <jas@extundo.com>
317
318         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
319         (imap-shell-open): Skip initial junk before IMAP greeting.
320
321 2002-08-11  Simon Josefsson  <jas@extundo.com>
322
323         * message-utils.el (message-xpost-default,
324         message-xpost-fup2-header, message-xpost-fup2): Fixed
325         Typos.  Trivial changes from Reiner Steib
326         <4uce.02.r.steib@gmx.net>.
327
328 2002-08-09  Simon Josefsson  <jas@extundo.com>
329
330         * message.el (message-canlock-password): Set
331         canlock-password-for-verify to newly generated canlock-password.
332         When Emacs is restarted, Custom makes sure this is set, but during
333         the same session we must set it manually.
334
335 2002-08-07  Jesper harder  <harder@ifa.au.dk>
336
337         * yenc.el: New file.
338
339         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
340         (mm-uu-type-alist): Add yenc.
341         (mm-uu-yenc-filename): New function.
342         (mm-uu-yenc-extract): New function.
343
344         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
345
346 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
347
348         * dgnushack.el (merge): Don't use coerce.
349
350 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
351
352         * mailcap.el (mailcap-mime-data): Test window-system rather than
353         mm-device-type.
354         (mailcap-mime-data): Call xdvi and gv with "-safer".
355
356         * mm-util.el: Don't define mm-device-type.
357
358 2002-08-05  Simon Josefsson  <jas@extundo.com>
359
360         * mm-util.el (mm-coding-system-priorities): coding-system type not
361         supported everywhere.
362
363 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * gnus.el (gnus-version-number): Bumped version number.
366
367 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
368
369         * gnus.el: Oort Gnus v0.07 is released.
370
371 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
374         (gnus-article-sort-functions): Doc fix.
375         (t): New keystroke.
376         (gnus-article-sort-by-random): New function.
377         (gnus-thread-sort-by-random): New function.
378
379 2002-08-02  Simon Josefsson  <jas@extundo.com>
380
381         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
382         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
383
384 2002-07-31  Danny Siu  <dsiu@adobe.com>
385
386         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
387         when splitting malformed messages without message-id
388
389 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
390         From Niklas Morberg <niklas.morberg@axis.com>.
391
392         * nnweb.el (nnweb-type, nnweb-type-definition)
393         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
394         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
395         functionality.
396         * nnweb.el: Removed old non-functioning search engines.
397
398 2002-07-27  Simon Josefsson  <jas@extundo.com>
399
400         * message.el (message-forward-make-body): Don't use
401         `message-forward-ignored-headers' when doing a "raw" followup (it
402         is important to preserve e.g. CTE).
403
404         * flow-fill.el (fill-flowed): Disable filladapt-mode.
405
406         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
407         regexp-quote, Cyrus Sieve is fixed.
408
409         * sieve-manage.el (sieve-manage-deletescript): New function.
410
411         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
412         (sieve-manage-mode): Fix menubar.
413         (sieve-activate): Change some messages.
414         (sieve-deactivate-all): New function.
415         (sieve-deactivate): New alias.
416         (sieve-remove): New function.
417         (sieve-help): Fix help.
418         All suggested by Ned Ludd.
419
420 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
423         (mm-w3m-safe-url-regexp): New user option.
424
425         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
426         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
427
428 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
429
430         * gnus-sum.el (gnus-summary-delete-article): Force
431         nnmail-expiry-target to 'delete, so that absolute deletion
432         happens when absolute deletion is requested.
433
434 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
435         From Nevin Kapur <nevin@jhu.edu>.
436
437         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
438         headers as empty headers.
439
440 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
441         From Jochen Hein <jochen@jochen.org>.
442
443         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
444         correct typo.
445         (gnus-emphasis-strikethru): New face.
446
447 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
448         From Jason Merrill <jason@redhat.com>.
449
450         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
451         entire file for each of a sequence of missing articles.
452
453         * gnus-salt.el (gnus-binary-display-article): Respect an existing
454         value for gnus-view-pseudos.
455
456         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
457         avoid nreverse.
458
459 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
460         From Ted Zlatanov <teodor.zlatanov@divine.com>.
461
462         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
463         (gnus-summary-mode-line-format-alist): Add %h for number of
464         spams.
465         (gnus-newsgroup-spam-marked): New variable.
466         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
467         (gnus-article-read-p, gnus-article-mark)
468         (gnus-set-global-variables, gnus-set-global-variables)
469         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
470         (gnus-summary-mark-article-as-unread)
471         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
472         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
473         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
474
475 2002-07-10  Simon Josefsson  <jas@extundo.com>
476
477         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
478         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
479
480 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
481
482         * gnus-sum.el (gnus-summary-delete-article): Respect group
483         parameters while expiring.
484
485 2002-07-08  Simon Josefsson  <jas@extundo.com>
486
487         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
488         Enberg.
489
490 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
491
492         * gnus-art.el (article-unsplit-urls): Only display MIME when this
493         function is called interactively.  From Niklas Morberg.
494
495 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
496
497         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
498         cdaar to cdar and car.
499
500         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
501         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
502
503 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
506         don't break a narrowed article.
507
508         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
509         (nntp-open-via-rlogin-and-telnet): Ditto.
510
511 2002-07-02  Didier Verna  <didier@xemacs.org>
512
513         * nnmail.el (nnmail-split-methods): fix custom type.
514
515 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
516
517         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
518         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
519
520 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
521
522         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
523         (gnus-summary-resend-message): Use it.
524
525 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * nntp.el (nntp-via-rlogin-command-switches): New variable.
528         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
529
530 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
531
532         * message.el (message-font-lock-keywords): Don't fontify
533         headers in the message body, only in the header.
534         (message-font-lock-make-header-matcher): New function, used by
535         message-font-lock-keywords.
536         From Katsumi Yamaoka <yamaoka@jpl.org>.
537
538 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
541
542 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
545
546 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
547
548         * message.el (message-font-lock-keywords): Revert 2002-06-22
549         change.
550
551 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
552
553         * message.el (message-font-lock-keywords): Put colon in header
554         name match.
555
556 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
557
558         * message.el (message-font-lock-keywords): Don't use header faces
559         in the body.  Thanks to Stefan Monnier for the hint on the
560         implementation.
561
562 2002-05-09  Miles Bader  <miles@gnu.org>
563
564         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
565         (gnus-article-hide-citation): Respect it.
566
567 2002-04-12  Juanma Barranquero  <lektu@terra.es>
568
569         * pop3.el (pop3-open-server): Fix typo.
570
571 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
572
573         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
574         instead of push to ignore duplicate to-(list|address) values.
575         * nnmail.el (nnmail-cache-ignore-groups): New.
576         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
577
578 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
579
580         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
581         before sending.  Suggested by Jan Rychter.
582
583 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * dgnushack.el (remove): New compiler macro.
586         (last, coerce, subseq): Remove compiler macros for those built-in
587         or unused functions.
588
589 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
590
591         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
592         sure to write byte-compiled versions of gnus-*-format-alist to
593         .newsrc.eld.  From Simon Josefsson.
594
595 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
596
597         * gnus-agent.el (gnus-agent-read-servers)
598         (gnus-agent-write-servers): Put server name (string like
599         "nnchoke:frumple") in the file instead of a server specification
600         (Lisp expression like (nnchoke "frumple" ...parameters...)).
601         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
602
603 2002-06-16  Simon Josefsson  <jas@extundo.com>
604
605         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
606         Reiner Steib <4uce.02.r.steib@gmx.net>.
607
608 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
609
610         * nnheader.el (nnheader-file-name-translation-alist): Set the
611         default value for MS Windows systems.
612
613         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
614
615 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * message.el (message-beginning-of-line): Keep the region active
618         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
619
620 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
621
622         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
623         * gnus-msg.el (gnus-summary-reply): Ditto.
624         * gnus-msg.el (gnus-summary-handle-replysign): New.
625
626 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * message.el (message-send-mail-with-sendmail): Kill errbuf even
629         if sending failed.
630
631 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
632
633         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
634         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
635         to sign while encrypting.
636
637 2002-06-11  Simon Josefsson  <jas@extundo.com>
638
639         * gnus-int.el (gnus-request-move-article): Agent expire article if
640         successfuly moved.
641
642         * nnweb.el (nnweb-google-create-mapping): Honors the value of
643         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
644
645 2002-06-10  Simon Josefsson  <jas@extundo.com>
646
647         * gnus-int.el (gnus-request-expire-articles): Fix last change?
648
649 2002-06-09  Simon Josefsson  <jas@extundo.com>
650
651         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
652
653         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
654
655 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
656
657         * flow-fill.el (fill-flowed): Ignore errors.
658
659 2002-06-06  Simon Josefsson  <jas@extundo.com>
660
661         * message.el (message-send-mail-with-sendmail): Improve error message.
662
663 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
664
665         * message.el (message-interactive): Change default from nil to t.
666         Better to be safe than to be fast.
667
668 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
669
670         * message.el (message-send-mail-with-sendmail): Check return value
671         from call-process-region.
672
673 2002-06-04  Simon Josefsson  <jas@extundo.com>
674
675         * gnus-msg.el (gnus-group-mail, gnus-group-news)
676         (gnus-group-post-news, gnus-summary-mail-other-window)
677         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
678         gnus-article-copy to nil, thereby inhibiting the `header' posting
679         style match to use data from last viewed article.
680         Suggested by Hrvoje Niksic.
681
682 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * spam.el (spam-point-at-eol): New alias.
685         (spam-parse-whitelist): Use it.
686
687 2002-06-03  Simon Josefsson  <jas@extundo.com>
688
689         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
690         (nnmail-article-group): Use it.
691
692 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
693
694         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
695         so that code reading them won't be surprised.  From Jesper Harder
696         <harder@ifa.au.dk>.
697
698 2002-05-29  Simon Josefsson  <jas@extundo.com>
699
700         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
701         articles.
702
703         * gnus.el (gnus-agent-cache): Doc fix.
704         (gnus-agent): Change default to t.
705
706         * gnus-agent.el (gnus-agent-expire): Make it accept optional
707         ARTICLES, GROUP and FORCE parameters.
708
709 2002-05-28  Simon Josefsson  <jas@extundo.com>
710
711         * gnus-group.el (gnus-group-line-format): Doc fix.
712
713 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
714
715         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
716         original article before yanking.  From Jesper Harder
717         <harder@ifa.au.dk>.
718
719 2002-05-26  Simon Josefsson  <jas@extundo.com>
720
721         * gnus-sum.el (gnus-summary-menu-split): New function.
722         (gnus-summary-make-menu-bar): Split charset submenu.
723         (gnus-summary-menu-maxlen): New variable.
724         (gnus-summary-menu-split): Use it.
725
726 2002-05-25  Simon Josefsson  <jas@extundo.com>
727
728         * mml.el (mml-preview): Generate some headers.
729
730         * gnus.el (gnus-large-newsgroup): Fix :type.
731
732         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
733         Agent cache NOV's by default now).
734         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
735
736 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
737
738         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
739         call to gnus-parent-id when we check for References loops.
740         (gnus-summary-prepare-threads): Avoid simplifying every Subject
741         twice by saving the simplified subject string in simp-subject.
742
743 2002-05-23  Simon Josefsson  <jas@extundo.com>
744
745         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
746         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
747
748         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
749         Niklas Morberg <niklas.morberg@axis.com>.
750
751 2002-05-22  Simon Josefsson  <jas@extundo.com>
752
753         * sieve.el (sieve-change-region): Define it before it is used.
754
755         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
756         (gnus-summary-reply): Ask for confirmation when replying to news.
757         Defaults to not ask.  From Benjamin Rutt
758         <rutt+news@cis.ohio-state.edu>.
759
760         * nnimap.el (nnimap-nov-is-evil): Improve doc.
761
762 2002-05-21  Simon Josefsson  <jas@extundo.com>
763
764         * sieve-mode.el (sieve-manage): Fix autoloads.
765
766         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
767         name (makes it work with recent Cyrus timsieved).
768
769 2002-05-20  Jason  <jbaker@cs.utah.edu>
770
771         * gnus-art.el (gnus-request-article-this-buffer): Try
772         reconnecting if you don't get the message.
773
774 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
777         Reply-To headers from the headers.
778
779 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * mm-url.el (mm-url-insert): Remove junk message.
782
783 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * nnslashdot.el (nnslashdot-request-list): Parse new html.
786         (nnslashdot-use-front-page): New variable.
787         (nnslashdot-request-list): Use it.
788
789         * mm-url.el (mm-url-timeout): New variable.
790         (mm-url-retries): Ditto.
791         (mm-url-insert): Use it.
792
793 2002-05-16  Simon Josefsson  <jas@extundo.com>
794
795         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
796         (gnus-simplify-subject-functions): Mention g-s-a-w.
797
798 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
799
800         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
801         nnmail-cache-insert.
802         * nndiary.el (nndiary-request-accept-article): Ditto.
803         * nnfolder.el (nnfolder-request-accept-article): Ditto.
804         * nnimap.el (nnimap-request-accept-article): Ditto.
805         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
806         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
807         * nnmbox.el (nnmbox-request-accept-article): Ditto.
808         * nnmh.el (nnmh-request-accept-article): Ditto.
809         * nnmail.el (nnmail-cache-insert): Change group to required,
810         removed code which tried to figure out the group.
811
812 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
813
814         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
815         messages. From Hans de Graaff <hans@degraaff.org>.
816         * nnml.el (nnml-request-accept-article): Pass in the group name to
817         nnmail-cache-insert, since it's available.
818
819 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
820
821         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
822
823 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
824         From Florian Weimer <fw@deneb.enyo.de>.
825
826         * gnus.el (subscribed): New group parameter.
827         (gnus-find-subscribed-addresses): Use it.
828
829 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
830
831         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
832         the default for pgpmime to support pgp v2.
833         * mml-sec.el (mml-signencrypt-style): New accessor function to
834         allow users to get/set the signencrypt style more easily without
835         frobbing the alist directly.
836         * mml.el (mml-generate-mime-1): Use accessor function.
837
838 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
839
840         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
841         parenthesis for "<" and ">".  Suggested by Andreas Schwab
842         <schwab@suse.de>.
843
844 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
845
846         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
847         when intuiting the group the message is written to.  From Josh
848         Huber <huber@alum.wpi.edu>.
849
850 2002-05-06  Simon Josefsson  <jas@extundo.com>
851
852         * gnus-topic.el (gnus-group-topic-parameters): Work when group
853         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
854
855 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
856
857         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
858         argument, and fixed compiler warning. (added autoload for
859         gpg-encrypt).
860
861 2002-05-04  Simon Josefsson  <jas@extundo.com>
862
863         * mml1991.el (mml1991-function-alist): Doc fix.
864
865         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
866         doesn't exist (for previewing messages without having Gnus
867         started).
868
869         * mm-util.el (mm-coding-system-priorities): Defcustom.
870
871         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
872
873 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
874
875         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
876         default.
877         * mml-sec.el:
878         * mml-sec.el (mml-signencrypt-style): New.
879         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
880         argument `sign'.
881         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
882         signencrypt.
883         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
884         * mml.el (mml-generate-mime-1): Changed logic so a part which is
885         both signed & encryped is processed in one operation. (rather than
886         two separate ops: sign, then encrypt)
887         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
888         indication if a message is signed by an expired key.
889         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
890         enables combined sign & encrypt operation. (this was always on
891         before).
892         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
893
894 2002-05-01  Simon Josefsson  <jas@extundo.com>
895
896         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
897         server.
898         (nnimap-mailbox-info): defvar instead of defvoo.
899
900 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
901
902         * gnus.el: Oort Gnus v0.06 is released.
903
904 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * lpath.el: Bind url-package-version.
907
908 2002-05-01  Simon Josefsson  <jas@extundo.com>
909
910         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
911         filename before deleting the group itself, because the presence of
912         a group filename decides if long filenames are used or not.
913
914         * gnus-art.el (gnus-button-alist): Don't inline
915         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
916         without also modifying g-button-alist.
917         (gnus-button-alist): Fix type to allow variable as well as regexp.
918         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
919         themselves, variables to its contents.
920         (gnus-button-entry): Ditto.
921
922 2002-05-01  Simon Josefsson  <jas@extundo.com>
923
924         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
925         UIDNEXT as a string.
926
927         * nnimap.el (nnimap-string-lessp-numerical): New function.
928         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
929         integers.
930
931 2002-04-29  Simon Josefsson  <jas@extundo.com>
932
933         * nnmail.el (nnmail-cache-insert): Accept optional group
934         parameter.
935
936         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
937         n-r-g-a is disabled.
938
939 2002-04-29  Simon Josefsson  <jas@extundo.com>
940
941         * nnimap.el (nnimap-split-fancy): Fix doc.
942         (nnimap-split-fancy): Fix doc.
943
944         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
945         (nnimap-mailbox-info): New internal variable.
946         (nnimap-retrieve-groups): Implement faster new mail check.
947
948         * nnimap.el (nnimap-split-articles): Support
949         nnmail-cache-accepted-message-ids.
950         (nnimap-request-accept-article): Ditto.
951
952         * imap.el (imap-mailbox-status-asynch): New command.
953
954 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
955
956         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
957         are no subscribed mail groups.
958         - Strip quoted names when comparing addresses
959
960 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
961
962         * mm-decode.el (mm-text-html-renderer): Change customize type to
963         const.
964
965         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
966         (gnus-debug-exclude-variables): do.
967
968 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
969
970         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
971         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
972
973 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * dns.el (dns-make-network-process): New macro.
976         (query-dns): Use it.
977
978 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
979
980         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
981         article-buffer.
982
983         * mm-url.el (mm-url-package-name): New variable.
984         (mm-url-package-version): New variable.
985         (mm-url-insert-file-contents): Bind url-package-name and
986         url-package-version here.
987         * nnrss.el (nnrss-insert-w3): Move the bindings.
988
989         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
990         url-package-version. Trivial change from Andrew J Cosgriff
991         <ajc@polydistortion.net>
992
993         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
994         attachments. Trivial change from Peter 'Luna' Runestig
995         <peter@runestig.com>.
996
997 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
998
999         * nnkiboze.el (nnkiboze-request-scan): Call
1000         nnkiboze-possibly-change-group.
1001         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1002         problems.
1003         (nnkiboze-generate-group): Set newsrc to the *highest* article
1004         number kibozed, not the lowest.
1005
1006 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1009
1010 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1011         From Dan Christensen <jdc+news@uwo.ca>.
1012
1013         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1014         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1015         Recognize math postings.  Extract Date (now ignores "(15kb)").
1016         Extract email address using gnus-extract-address-components
1017         instead of just taking the first word.  Create Date and From
1018         headers for message which are missing these headers.  Get rid
1019         of spurious \\ lines (purely cosmetic).  Extend body-end and
1020         file-end regexps, to exclude more garbage from the message.
1021         Make URL rephrasing regexp more flexible, to match current
1022         format.
1023
1024 2002-04-23  Simon Josefsson  <jas@extundo.com>
1025
1026         * netrc.el: New file, functions copied from gnus-util.el by Ted
1027         Zlatanov <tzz@lifelogs.com>.
1028
1029         * gnus-util.el: Require netrc.
1030         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1031         new code in netrc.el.
1032
1033 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1034
1035         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1036         message-ignored-resent-headers, too.  From Matthieu Moy
1037         <Matthieu.Moy@imag.fr>.
1038
1039 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1040
1041         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1042         boolean not a string
1043         * gnus-group.el (gnus-group-line-format): add description of %C
1044         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1045           as %C
1046         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1047
1048 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1049
1050         * nnmaildir.el (nnmaildir-request-scan): typo: set
1051         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1052         nnmail-get-new-mail for 'find-new-groups.
1053
1054 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1055
1056         * nnmaildir.el (nnmaildir-request-update-info,
1057         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1058         unnecessary calls to nnmaildir-request-scan.
1059
1060 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1061
1062         * gnus-msg.el:
1063         * gnus-msg.el (gnus-message-replysign): New.
1064         * gnus-msg.el (gnus-message-replyencrypt): New.
1065         * gnus-msg.el (gnus-message-replysignencrypted): New.
1066         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1067         (above) to automatically encrypt/sign to encrypted/signed
1068         messages.
1069         * message.el:
1070         * message.el (message-mode-map): Add keybinding for
1071         `message-to-list-only'
1072         * message.el (message-mode): Add description for
1073         `message-to-list-only'
1074         * message.el (message-to-list-only): New.
1075         * message.el (message-make-mft): Changed to use the cl loop macro,
1076         and added optional flag to return only the matched list. (for use
1077         in new message-to-list-only function)
1078
1079 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1080
1081         * gnus-msg.el:
1082         * gnus-msg.el (gnus-message-replysign):
1083         * gnus-msg.el (gnus-replysign): New.
1084         * gnus-msg.el (gnus-replyencrypt): New.
1085         * gnus-msg.el (gnus-replysignencrypted): New.
1086         * gnus-msg.el (gnus-summary-reply):
1087         * message.el:
1088         * message.el (message-mode-map):
1089         * message.el (message-mode):
1090         * message.el (message-to-list-only): New.
1091         * message.el (message-make-mft):
1092
1093 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1094
1095         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1096
1097 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1098
1099         * message.el (message-gen-unsubscribed-mft): accept a prefix
1100         argument so CC can be included with C-u C-c C-f C-a
1101
1102 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1104
1105         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1106         Improve docstring.
1107         (spam-enter-blacklist): New command.
1108
1109         * gnus-sum.el (gnus-spam-mark): New mark.
1110         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1111         (gnus-summary-make-tool-bar): Correct conditional.
1112         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1113         (gnus-summary-mark-as-spam): New command.
1114
1115 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1116
1117         * mml-sec.el (mml-secure-message): changed to support arbritrary
1118         modes.
1119         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1120         changed to support "signencrypt" mode.
1121         * mml.el (mml-parse-1): changed to support different secure modes
1122         more easily. (for signencrypt)
1123
1124 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1125
1126         * gnus-sum.el (gnus-update-summary-mark-positions)
1127         (gnus-summary-toggle-header):
1128         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1129         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1130         (gnus-uu-post-encoded):
1131         * nnfolder.el (nnfolder-possibly-change-group):
1132         * nnimap.el (nnimap-retrieve-headers):
1133         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1134
1135 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1136
1137         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1138         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1139
1140 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-srvr.el (gnus-server-set-info): Clear
1143         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1144         From Daiki Ueno <ueno@unixuser.org>.
1145
1146 2002-04-11  Simon Josefsson  <jas@extundo.com>
1147
1148         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1149         viewing of security buttons.  Thanks to Nicolas Kowalski
1150         <Nicolas.Kowalski@imag.fr>.
1151
1152         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1153         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1154         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1155         <Nicolas.Kowalski@imag.fr>.
1156         (smime-decrypt-buffer): Ditto.
1157
1158 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1161         header line.
1162
1163 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1164
1165         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1166
1167 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1168
1169         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1170
1171 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1174         errors when debug.
1175
1176 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1177
1178         * message.el (message-make-mft): Changed MFT code from using
1179         message-recipients (which included Bcc) to use only the To and CC
1180         headers.
1181
1182 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1183
1184         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1185         add link.
1186         (gnus-treat-mail-picon): Ditto.
1187         (gnus-treat-newsgroups-picon): Ditto.
1188         (gnus-picon-databases): Fix custom type.
1189         (gnus-picon-databases): Add link.
1190         (gnus-article-x-face-command): Add to gnus-picon group.
1191
1192 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * message.el (message-buffer-naming-style): Remove.
1195
1196 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197
1198         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1199
1200         * message.el (message-tool-bar-map): Ditto.
1201
1202         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1203
1204 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1205
1206         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1207
1208 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1209
1210         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1211
1212 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1213
1214         * dns.el: open-network-stream under XEmacs does udp.
1215
1216 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1217
1218         * spam.el (spam-enter-whitelist): New function.
1219         (spam-parse-whitelist): Ditto.
1220         (spam-refresh-list-cache): Ditto.
1221         (spam-address-whitelisted-p): New function.
1222
1223         * dns.el (query-dns): Use TCP when make-network-process isn't
1224         available.
1225         (dns-servers): New variable.
1226         (dns-parse-resolv-conf): New function.
1227         (query-dns): Use it.
1228
1229         * spam.el: New file.
1230
1231         * dns.el (query-dns): Test.
1232
1233 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * lpath.el (featurep): Bind make-network-process.
1236
1237 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1238
1239         * nnmaildir.el: Use defstruct.  Use a single copy of
1240         nnmail-extra-headers to save memory.  Store server's group name
1241         prefix instead of each group's prefixed name.
1242         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1243         nntp-server-buffer.
1244
1245 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * dns.el: New file.
1248
1249 2002-03-28  Simon Josefsson  <jas@extundo.com>
1250
1251         * gnus-sum.el (gnus-summary-dummy-line-format):
1252         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1253         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1254
1255 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1256
1257         * gnus-sum.el (gnus-summary-move-article)
1258         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1259         the doc string.
1260
1261 2002-03-28  Simon Josefsson  <jas@extundo.com>
1262
1263         * mml-sec.el (mml-secure-message): Search after
1264         mail-header-separator from top of message.
1265
1266 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1267
1268         * nnmaildir.el: Cosmetic changes.
1269         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1270         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1271         nnmaildir--group-ls): New macros/functions.  Use them.
1272         (nnmaildir--unlink): Evalutate argument only once.
1273
1274 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1277         symbols.
1278         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1279         `gnus-point-at-eol'.
1280
1281 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1282
1283         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1284         nnmaildir--marks-dir): New macros.  Use them.
1285         Use inhibit-quit for atomicity instead of in-memory journaling.
1286         (nnmaildir--edit-prep): New function.
1287         (Local Variables): Use it.
1288
1289 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1290
1291         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1292
1293 2002-03-25  Simon Josefsson  <jas@extundo.com>
1294
1295         * message.el (message-mode): Fix doc.
1296
1297 2002-03-25  Simon Josefsson  <jas@extundo.com>
1298
1299         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1300         Matthieu Moy <Matthieu.Moy@imag.fr>.
1301
1302 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * mml-sec.el (mml-unsecure-message): Add docstring.
1305
1306 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1307
1308         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1309         value.
1310         Trivial change from andre@slamdunknetworks.com
1311
1312 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1313
1314         * mml.el (mml-mode-map): Added a keybinding for
1315         `mml-unsecure-message'.  Also, added a menu entry for said
1316         function in the Attachments menu.
1317
1318 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * canlock.el (canlock-version): Remove.
1321         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1322         here; simplify \x insertions.
1323         (canlock-sha1): New function, always return a unibyte string.
1324         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1325         of a password.
1326         (canlock-insert-header): Use `canlock-sha1'.
1327         (canlock-verify): Ditto.
1328
1329 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * message.el (message-fix-before-sending): Add an option that
1332         ignores illegible text.
1333         Trivial change from Mark Milhollan <mlm@attglobal.net>
1334
1335         * message.el (message-font-lock-keywords): Support multi-line MML
1336         tags.
1337
1338         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1339         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1340
1341 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1344         symbols for "View as different encoding" submenu.
1345
1346 2002-03-19  Simon Josefsson  <jas@extundo.com>
1347
1348         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1349         encoding" submenu.
1350
1351 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1354
1355 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1356
1357         * gnus-sum.el (gnus-sum-thread-tree-root)
1358         (gnus-sum-thread-tree-single-indent)
1359         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1360         (gnus-sum-thread-tree-leaf-with-other)
1361         (gnus-sum-thread-tree-single-leaf): Make customizable.
1362
1363 2002-03-16  Simon Josefsson  <jas@extundo.com>
1364
1365         * gnus-util.el (gnus-extract-address-components): Don't break on
1366         names such as James "Kibo" Parry.  From Francis Litterio
1367         <franl@world.std.com>.
1368
1369 2002-03-13  Simon Josefsson  <jas@extundo.com>
1370
1371         * pop3.el (pop3-open-server): Revert multibyte change.  From
1372         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1373
1374         * message.el (message-send-mail-with-qmail): Make it work.  From
1375         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1376
1377 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1378
1379         * message.el (message-make-mft): Set case-fold-search while
1380         generating the MFT.  Also, a little cleanup in the MFT code.
1381
1382 2002-03-12  Simon Josefsson  <jas@extundo.com>
1383
1384         * message.el (message-qmail-inject-args): May be function.
1385         (message-send-mail-with-qmail): Call function if m-q-i-a is
1386         function.  From fn@hungry.org (Faried Nawaz).
1387
1388 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1389
1390         * message.el (message-abbrevs-loaded): Remove.
1391         (mailabbrev): Require it.
1392
1393         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1394
1395 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * pop3.el (pop3-open-server): Set process buffer unibyte.
1398
1399 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1402
1403 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1406         too.
1407
1408 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1411         duplication.
1412         (gnus-summary-save-parts-type-history): Ditto.
1413         (gnus-summary-save-parts-last-directory): Ditto.
1414         Trivial change from andre@slamdunknetworks.com
1415
1416 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1417
1418         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1419
1420 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1421
1422         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1423         -->" as the end of the first article.
1424
1425         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1426         From Matthieu Moy <Matthieu.Moy@imag.fr>
1427
1428         * message.el (message-add-action): Use add-to-list.
1429         (message-delete-action): New function.
1430
1431         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1432         pieces.
1433
1434 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1435
1436         * nnnil.el: New file.
1437         * gnus.el (gnus-valid-select-methods): Include nnnil.
1438
1439 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1440
1441         * message.el (message-syntax-checks): Because canlock is
1442         supported, we disable sender syntax check.
1443         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1444
1445         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1446         value of message-syntax-checks.
1447
1448         * qp.el (quoted-printable-decode-region): Doc addition.
1449         From: Eli Zaretskii <eliz@is.elta.co.il>
1450
1451         * mail-source.el (make-source-make-complex-temp-name): Use
1452         make-temp-file.
1453
1454         * mm-util.el (mm-make-temp-file): New function.
1455         * nneething.el (nneething-file-name): Use it.
1456         * mml-smime.el (mml-smime-encrypt): Ditto.
1457         * mm-view.el (mm-inline-wash-with-file): Ditto.
1458         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1459         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1460         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1461         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1462         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1463         * gnus-art.el (gnus-mime-print-part): Ditto.
1464
1465 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1466
1467         * message.el (nnmaildir-article-number-to-base-name): New
1468         function.
1469         (nnmaildir-base-name-to-article-number): New function.
1470
1471 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * smime.el (smime-make-temp-file): Don't quote
1474         `temporary-file-directory'.
1475
1476 2002-03-04  Simon Josefsson  <jas@extundo.com>
1477
1478         * smime.el (smime-sign-region): Rename argument keyfiles to
1479         keyfile. You only sign something with one key.
1480         (smime-sign-buffer): Better completing-read prompt.
1481         (smime-decrypt-buffer): Ditto.
1482
1483         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1484
1485         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1486         completing-read.
1487         (mm-view-pkcs7-decrypt): CRLF->LF.
1488
1489 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1490
1491         * message.el (message-hierarchical-addresses): New variable.
1492         (message-get-reply-headers): Use it.
1493         From Ted Zlatanov <teodor.zlatanov@divine.com>
1494
1495 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1496
1497         * message.el (message-mode): If buffer-file-name, don't set auto
1498         save file name.
1499         Trivial change from Geoff Greene <ggreene@wpi.edu>
1500
1501 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1502
1503         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1504         takes one argument in read-char.
1505
1506         * message.el (message-fix-before-sending): Forward a char.
1507         Check mmu-multibyte-p, add control-1.
1508
1509 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * gnus-start.el (gnus-read-init-file): Ditto.
1512
1513         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1514
1515         * dgnushack.el (dgnushack-make-load): Ditto.
1516
1517         * mail-source.el (mail-source-fetch): Extract the right error
1518         code.
1519
1520         * message.el (message-fix-before-sending): Check illegible text.
1521
1522         * gnus-util.el (gnus-multiple-choice): New function.
1523
1524         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1525         also defined in gnus-score.el.
1526
1527 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1528
1529         * message.el (message-get-reply-headers): downcase email addresses
1530         for comaparisons for duplicate removal.
1531
1532 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1533
1534         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1535         implementation of PKCS#7, which just allows users read the
1536         message.
1537         (mm-view-pkcs7): Use it.
1538
1539 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1540
1541         * gnus.el (large-newsgroup-initial): New parameter.
1542
1543         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1544         (gnus-summary-insert-old-articles): Ditto.
1545
1546 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1547
1548         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1549         used as the default answer of the question, "How many articles?".
1550         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1551
1552         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1553         small numbers.
1554
1555 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1556
1557         * deuglify.el: Fix comments.
1558
1559 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * html2text.el (html2text-clean-anchor): If there is no HREF,
1562         insert nothing.
1563
1564         * mml.el (mml-generate-mime-1): Add cdr.
1565         From: andre@slamdunknetworks.com
1566
1567         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1568         (mm-text-html-washer-alist): Ditto.
1569
1570         * mm-decode.el (mm-text-html-renderer): Add html2text.
1571
1572         * html2text.el: Face lift.
1573
1574         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1575
1576 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1577
1578         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1579
1580         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1581
1582         * deuglify.el: New file. The original file name is
1583         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1584
1585         * mm-decode.el (mm-display-external): Use
1586         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1587
1588 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1589
1590         * nnmaildir.el (nnmaildir-request-list): Report the highest
1591         article number, not the total number of articles.
1592
1593 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1594
1595         * gnus-sum.el: Move uu key map here.
1596         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1597
1598 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1599
1600         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1601         nnmail-expiry-wait* if expire-age parameter is not set.
1602
1603 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1606         function.
1607         (gnus-group-sort-selected-groups-by-real-name): New function.
1608         (gnus-group-make-menu-bar): Add sort by real name.
1609
1610         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1611         rebuild.
1612         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1613         nil as dependencies as well.
1614
1615 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1616
1617         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1618         for mime-parts.
1619
1620         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1621
1622         * gnus-group.el (gnus-group-name-decode): Don't test
1623         multibyte-string, because it breaks XEmacs.
1624         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1625
1626         * message.el (message-send-mail): Be talkative.
1627
1628         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1629         (mm-automatic-display): Ditto.
1630
1631         * mailcap.el (mailcap-mime-data): Ditto.
1632         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1633
1634 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * many files: Remove trailing whitespaces, replace spc+tab with
1637         tab, replace leading whitespaces with tabs.
1638
1639 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1640
1641         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1642         articles with no body and no blank line after the header.
1643
1644 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1647         parts.
1648
1649         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1650         non-ascii chars.
1651
1652         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1653
1654         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1655         w3-delay-image-loads.
1656         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1657         (mm-w3-prepare-buffer): Ditto.
1658
1659         * mail-source.el (mail-source-fetch-directory): Run scripts.
1660
1661 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1664         for Majordomo confirmations.
1665
1666 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1669
1670 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1673
1674 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1675
1676         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1677         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1678
1679 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1680
1681         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1682         (mm-inline-render-with-stdin): Ditto.
1683         (mm-inline-render-with-function): Ditto.
1684         (mm-inline-wash-with-file): Bind coding-system-for-write.
1685         (mm-inline-wash-with-stdin): Ditto.
1686
1687 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1688
1689         Suggested by Felix Natter <fnatter@gmx.net>
1690
1691         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1692         gnus-mime-externalize-view.
1693         (gnus-mime-view-part-internally): Rename from
1694         gnus-mime-internalize-view.
1695         (gnus-article-view-part-externally): Rename from
1696         gnus-article-externalize-part.
1697         (gnus-mime-action-alist): Change correspondingly.
1698         (gnus-mime-button-commands): Ditto.
1699         (gnus-mime-action-alist): Remove duplication.
1700
1701         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1702
1703 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1704
1705         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1706
1707         * gnus-art.el (gnus-display-mime): Use it.
1708
1709         * mm-partial.el (mm-partial-find-parts): Use it.
1710
1711         * gnus-sum.el (gnus-article-loose-mime): Rename from
1712         gnus-article-no-strict-mime.
1713         (gnus-summary-save-parts): Use it.
1714
1715 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1718         local variable.
1719
1720         * gnus-art.el (article-display-x-face): Don't sort multiple
1721         X-Faces.
1722
1723 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1726         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1727
1728         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1729
1730 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         Some ideas is inspired by code from Hrvoje Niksic
1733         <hniksic@arsdigita.com>
1734
1735         * gnus-art.el (gnus-article-wash-function): Set the default to
1736         nil, so that we use mm-text-html-renderer instead.
1737         (article-wash-html): Use mm-text-html-renderer.
1738
1739         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1740         (mm-text-html-renderer): New variable.
1741         (mm-inline-text-html-renderer): Set the default to nil, so that we
1742         use mm-text-html-renderer instead.
1743
1744         * mm-view.el (mm-inline-text-html): New function.
1745         (mm-text-html-renderer-alist): New variable.
1746         (mm-inline-text-vcard): New function.
1747         (mm-inline-text): Split.
1748         (mm-links-remove-leading-blank): New function.
1749         (mm-inline-render-with-file): New function.
1750         (mm-inline-render-with-stdin): New function.
1751         (mm-inline-render-with-function): New function.
1752         (mm-text-html-washer-alist): New variable.
1753         (mm-inline-wash-with-file): New function.
1754         (mm-inline-wash-with-stdin): New function.
1755
1756 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1757
1758         * message-utils.el: Fix installation doc.
1759         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1760
1761 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1764         (gnus-post-method): Use it.
1765         (gnus-summary-cancel-article): Find the correct post-method.
1766
1767         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1768         * message.el (message-send-news): Ditto.
1769         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1770         <ipmonger@delamancha.org>
1771
1772         * gnus.el (gnus-select-method): Fix doc.
1773         (gnus-server-string): Use 'using nntp'.
1774
1775         * gnus-agent.el (gnus-slave-unplugged): New command.
1776         From: Felix Natter <fnatter@gmx.net>
1777
1778 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1781         Call edit-done-function first, then change the window
1782         configuration.
1783         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1784         (gnus-article-edit-mode): mml-mode.
1785
1786         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1787         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1788
1789         * message-utils.el: Adopt the file.
1790
1791         * message-utils.el: New file.
1792         From Holger Schauer <Holger.Schauer@gmx.de>
1793
1794 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1795
1796         * gnus-sum.el (gnus-summary-move-article): Select-article only
1797         when gnus-move-split-methods is non-nil. And we don't render or
1798         mark the article.
1799
1800         * gnus-fun.el (gnus-shell-command-to-string): New function.
1801         (gnus-shell-command-on-region): New function.
1802         (gnus-random-x-face): Use them.
1803         (gnus-x-face-from-file): Ditto.
1804         (gnus-convert-image-to-gray-x-face): Ditto.
1805         (gnus-convert-gray-x-face-to-xpm): Ditto.
1806         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1807
1808 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-art.el (gnus-treat-display-xface): Don't use
1811         `shell-command-to-string' when compiling.
1812         (gnus-treat-display-grey-xface): Ditto.
1813
1814 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1815
1816         * nnmaildir.el (nnmaildir--article-count): If the group is
1817         completely empty, report minimum article number as 1 instead of 0.
1818
1819 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * gnus-agent.el (gnus-get-predicate): Use nconc.
1822
1823         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1824         gnus-summary-display-cache as cache.
1825
1826         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1827         (nndoc-mail-in-mail-type-p): New function.
1828         (nndoc-mail-in-mail-article-begin): New function.
1829
1830 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1833
1834         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1835         use-hard-newlines to nil.
1836
1837         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1838         image is not available if window-system is not available.
1839
1840         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1841
1842 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1843
1844         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1845         bookmark, because update-mark doesn't handle it correctly.
1846
1847 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1848
1849         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1850         directly instead of calling message-send-mail.
1851
1852         * gnus-start.el (gnus-read-descriptions-file): Use
1853         gnus-default-charset.
1854
1855         * mm-util.el (mm-guess-mime-charset): New function.
1856
1857         * gnus.el (gnus-default-charset): Use it.
1858         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1859         the default.
1860
1861 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1862
1863         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1864         (article-display-x-face): Use it.  Disable grey xface, if
1865         uncompface is not found.
1866
1867         * message.el (message-mode): Don't enable multibyte on an indirect
1868         buffer.
1869
1870         * nnrss.el (nnrss-content-function): New variable.
1871         (nnrss-request-article): Use it.
1872
1873 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1874
1875         * gnus.el: Add article-unsplit-urls.
1876         * gnus-sum.el: Ditto.
1877         * gnus-art.el (gnus-treat-strip-cr): New variable.
1878         (gnus-treatment-function-alist): Use it.
1879         (article-unsplit-urls): New function.
1880         (gnus-article-make-menu-bar): Use it.
1881         From: Michael Cook <michael.cook@cisco.com>
1882
1883 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1886         copy.
1887
1888 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1889
1890         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1891         with internal whitespace.
1892         (gnus-parent-id): Ditto.
1893
1894 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-art.el (gnus-article-treat-body-boundary): Add
1897         gnus-decoration property.
1898         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1899
1900         * message.el (message-mode): Set local-abbrev-table.
1901         From Matt Armstrong <matt@lickey.com>.
1902
1903         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1904         too many spaces.
1905
1906         * rfc2047.el (rfc2047-unfold-region): Ditto.
1907         (rfc2047-decode-region): Don't unfold. Let
1908         gnus-article-treat-unfold-headers do it.
1909
1910         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1911         From: Jesper Harder <harder@ifa.au.dk>
1912
1913 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1916         (gnus-configure-posting-styles): Use it.
1917         (gnus-configure-posting-styles): Remove trailing newspaces.
1918
1919 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1920
1921         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1922         is non-nil.
1923
1924         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1925
1926         * gnus.el (gnus-server-to-method): Switch position with
1927         gnus-server-get-method.
1928         (gnus-agent): Add doc.
1929
1930         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1931         (gnus-summary-save-parts): Use it.
1932
1933         * gnus-art.el (gnus-display-mime): Use it.
1934         * mm-partial.el (mm-partial-find-parts): Use it.
1935
1936         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1937
1938         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1939         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1940
1941         * nnagent.el (nnagent-request-expire-articles): Don't delete
1942         files.
1943
1944 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1945
1946         * message.el (message-gen-unsubscribed-mft): New function.
1947         From Sriram Karra <karra@cs.utah.edu>.
1948
1949         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1950         open parenthesis.
1951
1952         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1953         (mm-inline-text-html-render-with-w3): Ditto.
1954         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1955         Suggested by Dave Love  <d.love@dl.ac.uk>.
1956
1957         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1958
1959         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1960         * nntp.el (nntp-send-command): Ditto.
1961         * nntp.el (nntp-send-command-nodelete): Ditto.
1962
1963 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1964
1965         * mm-url.el (mm-url-load-url): New function.
1966         (mm-url-insert-file-contents): Use it.
1967
1968         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1969
1970         * message.el (message-forward-make-body): Correctly copy
1971         forward-buffer.
1972
1973         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1974
1975 2002-02-04  Simon Josefsson  <jas@extundo.com>
1976
1977         * gnus-art.el (gnus-article-followup-with-original): Mark with
1978         force, prevent errors when following up from article buffer.
1979         (gnus-article-reply-with-original): Ditto.
1980
1981         * binhex.el (binhex-decoder-switches): Fix doc.  From
1982         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1983
1984 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1987         highlight-citation after emphasize.
1988
1989 2002-02-04  Simon Josefsson  <jas@extundo.com>
1990
1991         * nnfolder.el (nnfolder-open-marks):
1992
1993         * nnml.el (nnml-open-marks): Message when done.  From David
1994         Edmondson <dme@sun.com>.
1995
1996 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * imap.el (imap-anonymous-auth): Fix typo.
1999         From: Steinar Bang <sb@dod.no>
2000
2001         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2002         save-excursion.
2003         (gnus-cache-braid-heads): Ditto.
2004
2005         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2006         line, because there are extra articles in the overview buffer.
2007
2008         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2009
2010         * message.el (message-forward-rmail-make-body): Directly use
2011         rmail-msg-restore-non-pruned-header to avoid calling
2012         vertical-motion.
2013
2014 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * gnus-cache.el (gnus-summary-insert-cached-articles):
2017         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2018
2019         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2020         gnus-newsgroups-unselected.
2021
2022         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2023         gnus-add-to-sorted-list.
2024
2025         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2026         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2027         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2028         (gnus-update-read-articles): UNREAD is sorted.
2029         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2030         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2031         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2032         (gnus-newsgroup-dormant): Require sorted.
2033
2034         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2035         directories.
2036         (gnus-dired-print): New function.
2037
2038         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2039         ps-despool.
2040
2041 2002-02-02  Simon Josefsson  <jas@extundo.com>
2042
2043         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2044
2045 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2048         t. This makes gnus-agent customizable without putting
2049         gnus-agentize into .gnus.
2050
2051         * gnus.el (gnus-agent): Make it customizable.
2052
2053         * gnus-dired.el: New file.
2054         From Benjamin Rutt <brutt@bloomington.in.us>
2055
2056         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2057         if no article.
2058         (gnus-cache-possibly-remove-article): Ditto.
2059         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2060
2061 2002-02-01  Simon Josefsson  <jas@extundo.com>
2062
2063         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2064
2065 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2068         (mm-setup-w3m): Don't bind keys listed in the above.
2069
2070 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2073         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2074         is non-nil; bind `w3m-force-redisplay' with nil.
2075
2076         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2077
2078         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2079
2080 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2083         use mail-header-unfold-field.
2084
2085         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2086         gnus-summary-limit.
2087
2088         * gnus-range.el (gnus-add-to-sorted-list): New function.
2089         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2090         (gnus-mark-article-as-unread): Ditto.
2091         (gnus-summary-mark-article-as-unread): Ditto.
2092         (gnus-build-get-header): Ditto.
2093         (gnus-summary-prepare-threads): Ditto.
2094         (gnus-summary-insert-pseudos): Ditto.
2095         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2096         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2097         (gnus-summary-insert-old-articles): Ditto.
2098
2099         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2100         (gnus-configure-posting-styles): Support the new format.
2101
2102         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2103         edebug-form-spec to (sexp body).
2104         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2105
2106         * message.el (message-reply-headers): Add doc.
2107
2108 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2109
2110         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2111         gnus-cache-active-hashtb.
2112
2113         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2114         (gnus-agent-summary-fetch-group): Use it.
2115
2116         * gnus-msg.el (gnus-debug-files): New variable.
2117         (gnus-debug-exclude-variables): New variable.
2118         (gnus-debug): Use them.
2119
2120         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2121
2122 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2125         (message-mode-syntax-table): Move back the previous position.
2126
2127         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2128
2129         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2130         gnus-sorted-difference.
2131
2132         * nnsoup.el (nnsoup-request-expire-articles): Use
2133         gnus-sorted-difference.
2134
2135         * nnheader.el: Autoload gnus-sorted-difference.
2136
2137         * nnfolder.el (nnfolder-request-expire-articles): Use
2138         gnus-sorted-difference.
2139
2140         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2141         gnus-sorted-difference.
2142
2143         * gnus-range.el: Autoload cookies.
2144         (gnus-sorted-difference): New function.
2145         (gnus-sorted-ndifference): New function.
2146         (gnus-sorted-nintersection): Rename from
2147         gnus-set-sorted-intersection.
2148         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2149         (gnus-list-range-difference): Rename from
2150         gnus-inverse-list-range-intersection.
2151         (gnus-inverse-list-range-intersection): Use defalias.
2152
2153         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2154         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2155         (gnus-articles-to-read): Use gnus-sorted-difference.
2156         (gnus-summary-limit-mark-excluded-as-read): Use
2157         gnus-sorted-intersection and gnus-sorted-ndifference.
2158         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2159         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2160
2161         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2162
2163 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2166         property to the buffer for using emacs-w3m command keys.
2167
2168         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2169         option.
2170
2171         * mm-view.el (mm-w3m-mode-map): New variable.
2172         (mm-w3m-mode-command-alist): New variable.
2173         (mm-w3m-minor-mode): Removed.
2174         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2175         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2176         buffer for using emacs-w3m command keys.
2177
2178 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2179
2180         * message.el (message-mode-syntax-table): Move forward.
2181         (message-cite-prefix-regexp): Auto detect non word constituents.
2182         (message-cite-prefix-regexp): Don't use with-syntax-table.
2183
2184         * gnus-sum.el (gnus-summary-update-info): Use
2185         gnus-list-range-intersection.
2186
2187         * gnus-agent.el (gnus-agent-fetch-headers): Use
2188         gnus-list-range-intersection.
2189
2190         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2191         (gnus-list-range-intersection): Use it.
2192         (gnus-inverse-list-range-intersection): Ditto.
2193         (gnus-sorted-intersection): Add doc.
2194         (gnus-set-sorted-intersection): Add doc.
2195         (gnus-sorted-union): New function.
2196         (gnus-set-sorted-union): New function.
2197
2198         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2199         (gnus-inverse-list-range-intersection): Ditto.
2200
2201 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2202
2203         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2204
2205         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2206         and permit `:' and `\' in order to handle full Windows pathnames.
2207         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2208         technically not correct per standard, but seems to have common use.
2209
2210 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211
2212         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2213         replacing numbers.
2214
2215 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2218
2219         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2220         Don't split when the window is small, e.g. when a small *BBDB*
2221         window is the lowest one.
2222
2223         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2224         nnheader-find-nov-line to speed up. Use nreverse, because it is
2225         sorted. Use nnheader-insert-nov-file.
2226
2227 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2230
2231         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2232         of `w3m-display-inline-images' with the value of
2233         `mm-inline-text-html-with-images'.
2234         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2235
2236         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2237
2238 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2239
2240         * time-date.el: Add autoload cookies.  Many doc fixes.
2241         (time-add): New function.
2242         (time-subtract): Renamed from subtract-time.
2243         (subtract-time): New alias for time-subtract.
2244
2245 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2248         emacs-w3m in doc-string.
2249
2250         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2251         `w3m-current-buffer'.
2252
2253 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2254
2255         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2256
2257         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2258         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2259         (mm-w3m-cid-retrieve): New function.
2260         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2261
2262 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2265
2266 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2269
2270 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2273         32K.
2274
2275         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2276
2277         * nnmail.el (nnmail-article-group): Decode headers before running
2278         split rules over them.
2279         (nnmail-mail-splitting-charset): New variable.
2280
2281         * smiley.el: Replaced with smiley-ems.el.
2282
2283 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         * mm-url.el (mm-url-predefined-programs): Add w3m.
2286         (mm-url-program): Ditto.
2287
2288 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * nnml.el (nnml-use-compressed-files): New variable.
2291         (nnml-filenames-are-evil): Removed.
2292         (nnml-current-group-article-to-file-alist): Don't use.
2293         (nnml-update-file-alist): Inhibit.
2294         (nnml-article-to-file): Use new var.
2295
2296 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2297
2298         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2299
2300         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2301
2302 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2305         function.
2306
2307         * gnus-util.el (gnus-cache-file-contents): New function.
2308
2309         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2310         (gnus-agent-load-alist): Use it.
2311
2312         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2313
2314         * nnheader.el (nnheader-insert-nov-file): New function.
2315
2316         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2317
2318         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2319         there are no references.
2320         (gnus-extract-message-id-from-in-reply-to): New function.
2321         (gnus-nov-parse-line): Use in-reply-to if there are no
2322         references.
2323
2324 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2327
2328         * gnus-util.el (gnus-parse-without-error): New macro.
2329
2330 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2331
2332         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2333         (gnus-article-wash-function): use locate-library to decide which
2334         to use.
2335
2336 2002-01-25  Simon Josefsson  <jas@extundo.com>
2337
2338         * pop3.el (pop3-munge-message-separator): Work if no date.
2339         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2340
2341 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * gnus-agent.el (gnus-agent-save-alist): Fix.
2344
2345         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2346         mistake.  Reinstated lost code.
2347
2348 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2349
2350         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2351         one exists in the case of an encrypted message with an internal
2352         signature.
2353
2354 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2357
2358 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * dgnushack.el: Commented out the experimental code.
2361
2362 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2365         error.
2366
2367         * gnus.el (gnus-server-to-method): Made into subst.
2368         (gnus-server-method-cache): New variable.
2369         (gnus-server-to-method): Use it.
2370         (gnus-group-method-cache): New variable.
2371         (gnus-find-method-for-group-1): Renamed.
2372         (gnus-find-method-for-group): New function.
2373         (gnus-group-method-cache): Removed.
2374
2375         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2376         function.
2377
2378         * gnus-range.el (gnus-members-of-range): New function.
2379         (gnus-list-range-intersection): Renamed.
2380         (gnus-inverse-list-range-intersection): New function.
2381
2382         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2383
2384         * nnagent.el (nnagent-retrieve-headers): New implementation.
2385
2386         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2387         implementation.
2388
2389 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2392         `w3m-meta-content-type-charset-regexp'.
2393
2394         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2395         charset-encoded html contents.
2396
2397 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2400         an empty file.
2401
2402         * nnweb.el (url): Ignore errors when request url.
2403
2404         * nnrss.el: Clean up the comments.
2405
2406 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2409
2410         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2411         (mm-inline-media-tests): Test whether the value of
2412         `mm-inline-text-html-renderer' is a function for text/html.
2413
2414         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2415         separated from `mm-inline-text'.
2416         (mm-w3m-minor-mode): New variable.
2417         (mm-w3m-setup): New variable.
2418         (mm-setup-w3m): New function.
2419         (mm-inline-text-html-render-with-w3m): New function.
2420         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2421         text/html.
2422
2423 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2424
2425         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2426
2427 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2430         and `gnus-xmas-completing-read'.
2431
2432 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2433
2434         * nneething.el (nneething-message-id-number): Abolished.
2435         (nneething-encode-file-name): Not encode numerical characters.
2436         (nneething-make-head): `nneething-message-id-number' is not
2437         used to generate message IDs.
2438
2439 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2442         characters.
2443
2444 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2447         (gnus-xmas-redefine): Redefine conditionally.
2448
2449 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2450
2451         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2452         tag.
2453
2454 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2455
2456         * message.el (message-font-lock-keywords): Added the secure tag.
2457         * mml-sec.el: Added functions to generate/modify/remove the secure
2458         tag while in message mode.
2459         * mml-sec.el (mml-secure-message): New.
2460         * mml-sec.el (mml-unsecure-message): New.
2461         * mml-sec.el (mml-secure-message-sign-smime): New.
2462         * mml-sec.el (mml-secure-message-sign-pgp): New.
2463         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2464         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2465         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2466         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2467         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2468         convert it to either a part or multipart depending on if there are
2469         other parts in the message.
2470         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2471         to use the secure tag, rather than the part tag.
2472         * mml.el (mml-preview): Added a save-excursion to keep cursor
2473         position after doing an MML preview.
2474
2475 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * nnheader.el (nnheader-parse-overview-file): New function.
2478         (nnheader-write-overview-file): New function.
2479
2480 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2483         in wanted.
2484
2485         * nnweb.el (nnweb-type-definition): Clean up.
2486
2487 2002-01-21  Alastair Burt  <burt@dfki.de>
2488
2489         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2490         buffer exists before jumping to it.
2491
2492 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2495         function.
2496         (article-wash-html): Use it.
2497         (gnus-article-wash-function): New variable.
2498         (gnus-article-wash-html-with-w3m): New function.
2499
2500 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2501
2502         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2503         XEmacs.
2504
2505 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2506
2507         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2508         command line.
2509
2510 2002-01-21  Simon Josefsson  <jas@extundo.com>
2511
2512         * canlock.el (base64-encode-string): Autoload it from base64.
2513         (canlock-make-cancel-key): Base64 encode unibyte string.
2514
2515 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * nnfolder.el (nnfolder-request-accept-article): Unfold
2518         x-from-line.
2519         (nnfolder-request-replace-article): Ditto.
2520
2521 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2522
2523         * gnus-group.el (gnus-group-best-unread-group): Use the right
2524         positioning function.
2525
2526 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * smiley-ems.el (smiley-region): Use new function.
2529         (smiley-update-cache): Use general image functions.
2530         (smiley-region): Use general functions.
2531
2532         * gnus-util.el (gnus-graphic-display-p): New function.
2533
2534         * nnmail.el (nnmail-article-group): Allow outputting traces of
2535         non-strings.
2536
2537         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2538         (nndoc-exim-bounce-type-p): New function.
2539
2540         * message.el (message-dont-send): Doc fix.
2541
2542         * gnus-util.el (gnus-completing-read): Remove
2543         inherit-input-method.
2544
2545         * gnus-art.el (gnus-treat-smiley): Doc fix.
2546
2547         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2548         articles.
2549
2550 2002-01-19  Simon Josefsson  <jas@extundo.com>
2551
2552         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2553         (imap-kerberos4-open): Ditto.
2554         (imap-open): Set port correctly, don't set auth.
2555
2556 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * gnus.el (gnus-version-number): Bump version number.
2559
2560 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2561
2562         * gnus.el: Oort Gnus v0.05 is released.
2563
2564 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2567         exists.
2568
2569         * gnus-spec.el (gnus-string-width-function): New function.
2570         (gnus-tilde-cut-form): Use it.
2571         (gnus-tilde-max-form): Ditto.
2572         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2573         (gnus-substring-function): Use it.
2574         (gnus-tilde-cut-form): Ditto.
2575         (gnus-substring-function): New function.
2576
2577         * message.el (message-check-news-header-syntax): New message.
2578
2579         * gnus.el (gnus-slave-no-server): Doc fix.
2580
2581         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2582
2583 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2586         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2587         (seen (NUM1 . NUM2)).
2588
2589 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2592         number in closed topics.
2593
2594 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2595
2596         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2597         functions.
2598
2599 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus.el (gnus-group-find-parameter): Clean up.
2602
2603         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2604         articles.
2605
2606         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2607
2608         * nnmail.el (nnmail-article-group): Clean up.
2609
2610 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2611
2612         * gnus-agent.el (gnus-category-name): Intern the category name.
2613
2614 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2617
2618         * gnus-util.el (gnus-completing-read): New function.
2619
2620 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621
2622         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2623
2624         * smiley-ems.el (smiley-region): Register smiley.
2625         (smiley-toggle-buffer): Rewrite the function.
2626         (smiley-active): Removed.
2627
2628 2002-01-19  Simon Josefsson  <jas@extundo.com>
2629
2630         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2631         Jesper Harder <harder@ifa.au.dk>.
2632
2633 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2634
2635         * gnus-art.el (gnus-request-article-this-buffer): Call
2636         `nneething-get-file-name' to extract the file name from the
2637         message id.
2638
2639         * nneething.el (nneething-encode-file-name): New function.
2640         (nneething-decode-file-name): Ditto.
2641         (nneething-get-file-name): Ditto.
2642         (nneething-make-head): Encode the file name and encapsulate it
2643         into the field of the message id.
2644
2645 2002-01-18  Simon Josefsson  <jas@extundo.com>
2646
2647         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2648         stored in .marks.
2649
2650         * nnfolder.el (nnfolder-request-update-info): Ditto.
2651
2652 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2655
2656 2002-01-18  Simon Josefsson  <jas@extundo.com>
2657
2658         * imap.el (imap-starttls-p): Don't check for binary.
2659         (imap-gssapi-auth-p): Ditto.
2660         (imap-kerberos4-auth-p): Ditto.
2661         (imap-open): Change logic.  Iterate through all possible streams,
2662         instead of bailing out after first failure.  Move authenticator
2663         decision to `imap-authenticate'.
2664         (imap-authenticate): Change logic, now finds the authenticator to
2665         use, was previously in `imap-open'.
2666         (imap-open): Return nil on failure.
2667         (imap-open): Setup temp buffer correctly.
2668         (imap-open): Return buffer only on success.
2669         (imap-interactive-login, imap-interactive-login): Tell the user
2670         which stream/authenticator is used for the queried
2671         username/password.
2672         (imap-open, imap-authenticate): Set variables.
2673         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2674         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2675
2676 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2679
2680 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2683
2684 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2687         (gnus-agent-group-mode-map): Bind it to "Jo".
2688         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2689
2690 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2691
2692         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2693         (gnus-summary-mail-toolbar): Add mail article deletion button.
2694
2695         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2696         false positives for lines of "^^^^".
2697
2698         * gnus-picon.el (gnus-picon-find-face): faces database is all
2699         lowercase.
2700
2701 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2702
2703         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2704         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2705         duplications.
2706         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2707
2708 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus-sum.el (gnus-summary-initial-limit): Inline
2711         gnus-summary-limit-children.
2712         (gnus-summary-initial-limit): Don't limit if
2713         gnus-newsgroup-display is nil.
2714         (gnus-summary-initial-limit): No, don't.
2715
2716         * gnus-util.el
2717         (gnus-put-text-property-excluding-characters-with-faces): Inline
2718         gnus-put-text-property.
2719
2720         * gnus-spec.el (gnus-default-format-specs): New variable.
2721
2722         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2723         gnus-format-specs.
2724         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2725
2726         * gnus-spec.el (gnus-update-format-specifications): Really check
2727         the Gnus version of the .newsrc.eld file.
2728         (gnus-format-specs): Save the new default summary format.
2729
2730         * gnus-util.el (gnus-parent-id): Check whether references is empty
2731         before splitting.
2732
2733         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2734         functions.
2735         (gnus-gather-threads-by-references): Inline
2736         `gnus-split-references'.
2737
2738         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2739         default value of gnus-summary-line-format-spec.
2740
2741 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2744         message.
2745         (nnslashdot-request-list): Ditto.
2746         (nnslashdot-sid-strip): Removed.
2747
2748 2002-01-15  Simon Josefsson  <jas@extundo.com>
2749
2750         * nnimap.el (nnimap-close-asynchronous): Enable.
2751         (nnimap-close-group): Expunge.
2752
2753 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * gnus-util.el (gnus-user-date-format-alist): Typo.
2756         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2757
2758 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2759
2760         * nneething.el (nneething-request-article): Set
2761         `nnmail-file-coding-system' to `binary' locally, in order to read
2762         files without any conversion.
2763
2764 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2767         nnheader-file-coding-system and nnmail-active-file-coding-system.
2768         (gnus-agent-regenerate-group): Ditto.
2769         (gnus-agent-regenerate): Ditto.
2770         (gnus-agent-write-active): Ditto.
2771         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2772
2773 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2776         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2777
2778 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * gnus.el: We don't need gnus-article-show-all-headers.
2781
2782         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2783         Ditto.
2784
2785         * gnus-sum.el (gnus-summary-select-article): Don't call
2786         show-all-headers, because hidden headers are not hidden text any
2787         more.
2788
2789 2002-01-13  Simon Josefsson  <jas@extundo.com>
2790
2791         * message.el (message-newline-and-reformat): Use `newline' instead
2792         of inserting \n, so that the newline is marked as hard.
2793
2794         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2795         From Jesper Harder <harder@ifa.au.dk>.
2796
2797 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * imap.el (imap-close): Keep going if quit.
2800
2801         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2802         nntp-server-buffer.
2803
2804 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2807         avoid unbinding shadowed variables.
2808
2809         * gnus-art.el (gnus-picon-databases): Moved here.
2810         (gnus-picons-installed-p): Moved here.
2811         (gnus-article-reply-with-original): Use `mark'.
2812
2813         * gnus.el (gnus-picon): Moved here and renamed.
2814
2815         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2816         installed.
2817         (gnus-treat-mail-picon): Ditto.
2818         (gnus-treat-newsgroups-picon): Ditto.
2819
2820         * gnus-picon.el (gnus-picons-installed-p): New function.
2821
2822 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2825
2826 2002-01-12  Simon Josefsson  <jas@extundo.com>
2827
2828         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2829         (nnimap-before-find-minmax-bugworkaround): Use it.
2830         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2831         (nnimap-dont-close): New variable.
2832         (nnimap-close-group): Use it.
2833
2834 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-art.el (gnus-article-reply-with-original): Use
2837         `mark-active'.
2838
2839         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2840
2841         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2842         (gnus-score-advanced): Clean up.
2843         (gnus-score-advanced): Accept a multiple of the score.
2844
2845 2002-01-12  Simon Josefsson  <jas@extundo.com>
2846
2847         * flow-fill.el (fill-flowed-display-column)
2848         (fill-flowed-encode-columnq): New variables.  Suggested by
2849         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2850         (fill-flowed-encode, fill-flowed): Use them.
2851
2852         * message.el (message-send-news, message-send-mail): Use
2853         m-b-s-n-p-e-h-n.
2854
2855         * mml.el (autoload): Autoload fill-flowed-encode.
2856         (mml-buffer-substring-no-properties-except-hard-newlines): New
2857         function.
2858         (mml-read-part): Use it.
2859         (mml-generate-mime-1): Encode format=flowed if appropriate.
2860         (mml-insert-mime-headers): Insert format=flowed.
2861
2862         * flow-fill.el (fill-flowed-encode): New function.
2863         (fill-flowed): Bind fill-column to window width.
2864
2865 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2868         it exists.
2869         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2870         (gnus-summary-buffer-name): Don't return the dead name after all.
2871         (gnus-summary-setup-buffer): Kill the dead buffer.
2872
2873         * gnus-art.el (gnus-article-followup-with-original): Store the
2874         value of the mark before deactivating it.
2875
2876 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2879         From: Karl Kleinpaste <karl@charcoal.com>
2880
2881         * gnus-art.el (article-display-x-face): Ditto.
2882         (gnus-article-reply-with-original): Use gnus-region-active-p.
2883         (gnus-article-followup-with-original): Ditto.
2884
2885         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2886         downloadable article either.
2887
2888 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2889
2890         * gnus-art.el (article-display-x-face): Insert From:.
2891
2892         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2893         article. Bind gnus-display-mime-function and
2894         gnus-article-prepare-hook.
2895
2896         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2897         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2898         gnus-agent-possibly-synchronize-flags to the last.
2899         (gnus-agent-go-online): New function. New variable.
2900
2901 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2902
2903         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2904         (gnus-agent-regenerate): Ditto.
2905
2906 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * message.el (message-ignored-news-headers)
2909         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2910         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2911
2912         * gnus.el (gnus-gethash-safe): New macro.
2913
2914         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2915         (gnus-agent-regenerate): Show messages.
2916
2917 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2920         (gnus-agent-regenerate): New function.
2921         (gnus-agent-save-alist): Sort.
2922         (gnus-agent-copy-nov-line): Test eobp.
2923         (gnus-agent-retrieve-headers): Erase buffer.
2924
2925 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2928         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2929
2930         * gnus.el (gnus-agent-covered-methods): Move here.
2931         (gnus-online): New function.
2932         (gnus-agent-method-p): Move here.
2933
2934         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2935         nil. Remove articles-alist.
2936
2937         * gnus-start.el (gnus-get-unread-articles): Check online.
2938         (gnus-groups-to-gnus-format): Ditto.
2939         (gnus-active-to-gnus-format): Ditto.
2940
2941         * gnus-agent.el (gnus-agent-get-function): Use it.
2942         (gnus-agent-get-undownloaded-list): Ditto.
2943         (gnus-agent-fetch-session): Only fetch online methods.
2944
2945         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2946         (gnus-server-mode-map): Ditto.
2947         (gnus-server-offline-face): New face.
2948         (gnus-server-offline-face): New variable.
2949         (gnus-server-font-lock-keywords): Add offline.
2950         (gnus-server-insert-server-line): Ditto.
2951         (gnus-server-offline-server): New function.
2952
2953         * gnus-int.el (gnus-open-server): Turn to offline.
2954         (gnus-server-unopen-status): New variable.
2955
2956 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * nnkiboze.el (nnkiboze-request-article): Use
2959         gnus-agent-request-article.
2960
2961         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2962         function. Insert undownloaded NOV.
2963
2964         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2965         (gnus-agent-request-article): New function.
2966
2967         * gnus.el (gnus-agent-cache): New variable.
2968
2969         * gnus-int.el (gnus-retrieve-headers): Use
2970         gnus-agent-retrieve-headers.
2971         (gnus-request-head): Use gnus-agent-request-article.
2972         (gnus-request-body): Ditto.
2973
2974         * gnus-art.el (gnus-request-article-this-buffer): Use
2975         gnus-agent-request-article.
2976
2977         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2978         article if it is undownloaded.
2979
2980 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2983
2984 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * canlock.el (canlock-string-as-unibyte): New macro.
2987         (canlock-sha1-with-openssl): Return a unibyte string.
2988         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2989
2990 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2993
2994 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2995
2996         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2997         application/x-emacs-lisp.
2998
2999         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3000
3001         * nntp.el (nntp-request-article): Add group parameter.
3002         (nntp-request-head): Ditto.
3003         (nntp-find-group-and-number): Add parameter group. Figure out
3004         number if the status line doesn't give (e.g. quimby.gnus.org).
3005
3006 2002-01-08  Simon Josefsson  <jas@extundo.com>
3007
3008         * mml.el (mml-generate-mime-1): Set recipient correctly.
3009
3010 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * message.el (message-read-from-minibuffer): Add parameter
3013         initial-contents.
3014         * gnus-msg.el (gnus-summary-resend-message): Use it.
3015
3016         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3017         behavior of quit-config.
3018
3019         * message.el (message-make-from): Don't quote fullname.
3020         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3021
3022         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3023         From: <andre@slamdunknetworks.com>
3024
3025 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3028
3029         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3030
3031         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3032         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3033         because bbdb may use it.
3034
3035 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3036
3037         * nneething.el (nneething-request-article): When a non-text file
3038         is converted to an article, its data is encoded in base64.  Call
3039         `nneething-make-head' with options to specify MIME types.
3040         (nneething-make-head): Add optional arguments to specify MIME
3041         types.
3042
3043 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3044
3045         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3046         header if there is not.
3047
3048         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3049
3050         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3051         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3052         (gnus-inews-do-gcc): Use them.
3053
3054         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3055         gnus-newsgroup-unselected.
3056
3057 2002-01-06  Simon Josefsson  <jas@extundo.com>
3058
3059         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3060         condition-case, not ignore-errors.
3061
3062 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3065         gnus-fetch-old-headers.
3066
3067         * gnus-art.el (article-display-x-face): Use the current buffer
3068         unless `W f'. Otherwise, X-Face may be shown in the header of a
3069         forwarded part.
3070         (gnus-treatment-function-alist): Treat xface before hiding
3071         headers.
3072
3073 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3076         parameters.
3077
3078 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3081         (mm-guess-charset): New function.
3082         (mm-charset-after): Use it.
3083         (mm-detect-coding-region): New function.
3084         (mm-detect-mime-charset-region): New function.
3085
3086         * gnus-sum.el (gnus-summary-show-article): Use
3087         mm-detect-coding-region.
3088
3089 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * message.el (message-make-fqdn): Be less violent.
3092
3093         * gnus.el (gnus-logo-color-style): Compute custom form
3094         automatically.
3095
3096         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3097         score file of the parent to the document group.
3098
3099         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3100         parameters parameter.
3101
3102         * gnus-score.el (gnus-score-load-file): Clean up.
3103
3104 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3105
3106         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3107         From: Damien Wyart <damien.wyart@free.fr>
3108
3109         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3110
3111 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * gnus-sum.el (gnus-select-group-hook): Typo.
3114
3115         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3116         is no quoted-printable-encoded STRING.
3117         From: Jesper Harder <harder@ifa.au.dk>
3118
3119         (rfc2047-decode-string): Decode it.
3120
3121 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3124
3125 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3126
3127         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3128         buffer to get rid of junk line.
3129
3130 2002-01-05  Simon Josefsson  <jas@extundo.com>
3131
3132         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3133         C-o.
3134         (message-mode-map): Bind message-insert-or-toggle-importance to
3135         C-c C-u.
3136         (message-mode-map): Bind message-disposition-notification-to to
3137         C-c M-n.
3138         (message-mode-menu): Add m-d-n-t.
3139         (message-mode-field-menu): Add m-goto-from.
3140         (message-mode): Doc fix.
3141         (message-goto-from): New function.
3142         (message-insert-disposition-notification-to): New function.
3143         (message-tool-bar-map): Add receipt button.
3144
3145 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-sum.el (gnus-thread-latest-date): New function.
3148         (gnus-thread-sort-by-most-recent-number): Renamed.
3149         (gnus-thread-sort-functions): Doc fix.
3150         (gnus-select-group-hook): Don't use setq on a hook.
3151         (gnus-thread-latest-date): Use date, not number
3152
3153         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3154         (gnus-agent-expire): Allow regexp of expire-days.
3155
3156         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3157         region.
3158         (gnus-article-followup-with-original): Ditto.
3159
3160         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3161
3162         * gnus-art.el (gnus-mime-display-alternative): Use
3163         gnus-local-map-property.
3164         (gnus-mime-display-alternative): Ditto.
3165         (gnus-insert-mime-security-button): Ditto.
3166         (gnus-insert-next-page-button): Ditto.
3167         (gnus-button-prev-page): Take optional args.
3168         (gnus-insert-prev-page-button): widget-convert.
3169
3170         * gnus-util.el (gnus-local-map-property): New function.
3171
3172         * gnus-art.el (gnus-prev-page-map): Use parent map.
3173         (gnus-next-page-map): Ditto.
3174
3175         * gnus-spec.el (gnus-parse-format): Clean up.
3176         (gnus-parse-format): Do complex formatting for %=.
3177
3178         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3179         "X-Face: " to the data in the built-in scenario.
3180
3181         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3182         (gnus-correct-pad-form): Renamed.
3183         (gnus-tilde-max-form): Clean up.
3184         (gnus-pad-form): Use gnus-use-correct-string-widths.
3185
3186         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3187         support if that is available.
3188
3189         * gnus-sum.el (gnus-thread-highest-number): New function.
3190         (gnus-thread-sort-by-most-recent-thread): New function.
3191         (gnus-thread-sort-functions): Doc fix.
3192
3193 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3196         all cases.
3197         (gnus-summary-mode): Enable it in all cases.
3198         (gnus-summary-display-article): Ditto.
3199         (gnus-summary-edit-article): Ditto.
3200
3201         * gnus-ems.el (gnus-put-image): Really return glyph.
3202
3203         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3204         (gnus-treat-smiley): Don't take "P" in the interactive form.
3205
3206 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * compface.el (uncompface): XEmacs and Emacs have differing
3209         capabilities.
3210
3211         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3212
3213         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3214         (gnus-article-xface-ring-size): Removed.
3215         (gnus-article-display-xface): Removed.
3216         (gnus-remove-image): Cleaned up.
3217
3218         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3219         (gnus-xmas-create-image): Take pbm files.
3220         (gnus-x-face): Removed.
3221         (gnus-xmas-article-display-xface): Removed.
3222
3223         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3224         default-enable-multibyte-characters.
3225
3226         * compface.el (uncompface): Doc fix.
3227
3228         * gnus-art.el (gnus-article-x-face-command): Use
3229         gnus-display-x-face-in-from.
3230
3231         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3232
3233         * gnus-ems.el (gnus-put-image): Return the image.
3234
3235         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3236         (gnus-x-face): Moved here.
3237
3238 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3241         invisible if string is nil.
3242         (gnus-xmas-article-display-xface): Use it.
3243
3244         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3245         property when string is nil.
3246         (gnus-article-display-xface): Use it.
3247
3248 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-art.el (article-display-x-face): Check whether valid grey
3251         face was returned.
3252         (article-display-x-face): Place image in the right spot.
3253
3254         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3255         stderr.
3256         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3257
3258 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3261         parameters.
3262         (gnus-xmas-put-image): Allow non-strings to be passed.
3263
3264         * gnus-art.el (article-display-x-face): Use optional parameters.
3265
3266         * gnus-ems.el (gnus-create-image): Take optional parameters.
3267
3268         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3269
3270         * compface.el (compface-xbm-p): Removed.
3271
3272         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3273         (gnus-article-display-xface): Use compface.
3274
3275         * compface.el: New file.
3276
3277         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3278         (gnus-convert-image-to-x-face-command): Ditto.
3279         (gnus-random-x-face): Quote argument.
3280         (gnus-x-face-from-file): Ditto.
3281
3282 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3283
3284         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3285         the expire-group parameter once per article rather than once
3286         per group; bind `nnmaildir-article-file-name' and `article'
3287         for convenience.  Leave article alone when expire-group
3288         specifies the current group.
3289         (nnmaildir--update-nov): be more concurrency-friendly with
3290         temp file names.
3291
3292 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-start.el (gnus-read-init-file): Cleaned up.
3295
3296 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3297
3298         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3299         (gnus-read-init-file): Don't use it.
3300
3301 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3304
3305 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3306
3307         * gnus-start.el (gnus-read-init-file): Don't force coding system
3308         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3309
3310 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3313         * nnspool.el (nnspool-request-post): Ditto.
3314
3315         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3316         (mm-find-mime-charset-region): Use it.
3317
3318 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3319
3320         * gnus.el (gnus-summary-line-format): Added :link.
3321         * gnus-topic.el (gnus-topic-line-format): Ditto.
3322         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3323         * gnus-srvr.el (gnus-server-line-format): Ditto.
3324         * gnus-group.el (gnus-group-line-format): Ditto.
3325
3326         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3327         :keys, it works on both Emacsen.
3328
3329 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3330
3331         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3332
3333 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3336
3337 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3338
3339         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3340         very wide reply.
3341
3342 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3345         (gnus-picon-cache): New variable.
3346         (gnus-picon-transform-newsgroups): Cache stuff.
3347
3348         * gnus-art.el (gnus-article-reply-with-original): New command.
3349         (gnus-article-followup-with-original): New command.
3350
3351         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3352         END parameters.
3353         (gnus-summary-followup): Take a list of list of articles.
3354         (gnus-inews-yank-articles): Allow lists of article/regions.
3355
3356         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3357         longer the usual commands.
3358
3359         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3360         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3361         shell-command-on-region.
3362
3363 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3366           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3367
3368 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3369
3370         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3371         understand ':keys', wrap it in an featurep 'xemacs.
3372
3373 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3376         order of headers (Actually, it is called in a reversed order). Add
3377         'gnus-image-text-deletable property.
3378         (gnus-remove-image): Remove text with such a property.
3379
3380         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3381         gnus-put-image.
3382
3383         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3384         with ", "
3385
3386 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3389
3390         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3391         (article-display-x-face): Display grey X-Faces.
3392
3393         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3394         (gnus-convert-gray-x-face-to-ppm): Ditto.
3395         (gnus-convert-image-to-gray-x-face): Ditto.
3396
3397         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3398         gnus-summary-show-raw-article.
3399
3400 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         Display picons in XEmacs without showing text.
3403
3404         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3405         mm-create-image-xemacs to create xbm glyph, because it deletes
3406         temporary files.
3407         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3408         (gnus-xmas-remove-image): Make text visible, remove glyph.
3409
3410         * gnus-picon.el (gnus-picon-transform-newsgroups)
3411         (gnus-picon-transform-address): Insert spec backward, due to the
3412         incompatibility of gnus-xmas-put-image.
3413
3414 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3415
3416         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3417
3418 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * gnus.el: Doc fix.
3421
3422         * gnus-art.el: Doc fix.
3423
3424         * gnus-agent.el: Doc fix.
3425
3426 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3429
3430 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3431
3432         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3433         NOV data out of the message again if nnmail-extra-headers has
3434         changed.
3435
3436 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus-fun.el: New file.
3439         (gnus-convert-image-to-x-face-command): New variable.
3440         (gnus-insert-x-face): New function.
3441         (gnus-random-x-face): Renamed.
3442         (gnus-x-face-from-file): Renamed.
3443
3444         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3445         "_".
3446         (gnus-body-boundary-delimiter): Typo fix.
3447
3448 2002-01-02  Simon Josefsson  <jas@extundo.com>
3449
3450         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3451         (gnus-body-boundary-delimiter): Fix type.
3452
3453 2002-01-01  Simon Josefsson  <jas@extundo.com>
3454
3455         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3456         (gnus-treat-emphasize, gnus-treat-strip-cr)
3457         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3458         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3459         (gnus-treat-fill-article, gnus-treat-hide-citation)
3460         (gnus-treat-hide-citation-maybe)
3461         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3462         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3463         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3464         (gnus-treat-date-ut, gnus-treat-date-local)
3465         (gnus-treat-date-english, gnus-treat-date-lapsed)
3466         (gnus-treat-date-original, gnus-treat-date-iso8601)
3467         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3468         (gnus-treat-strip-trailing-blank-lines)
3469         (gnus-treat-strip-leading-blank-lines)
3470         (gnus-treat-strip-multiple-blank-lines)
3471         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3472         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3473         (gnus-treat-display-xface, gnus-treat-display-smileys)
3474         (gnus-treat-from-picon, gnus-treat-mail-picon)
3475         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3476         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3477         (gnus-treat-play-sounds, gnus-treat-translate)
3478         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3479
3480         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3481         (gnus-article-treat-body-boundary): Use it.
3482
3483         * message.el (message-mode): Fix doc.
3484         (message-mode-menu): Fix names.
3485
3486 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3489         articles.
3490
3491         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3492         (gnus-picon-transform-address): Search for unknown faces as well.
3493         (gnus-picon-find-face): Don't search "news" for MISC.
3494         (gnus-picon-user-directories): Changed default back to exclude
3495         "unknown".
3496
3497         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3498
3499         * gnus-picon.el (gnus-picon-find-face): Search through all
3500         databases.
3501         (gnus-picon-find-face): New implementation.
3502
3503         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3504         keystroke.
3505         (gnus-topic-goto-next-topic): Ditto.
3506
3507         * gnus.el (gnus-summary-line-format): Changed default.
3508
3509         * nnmail.el (nnmail-extra-headers): Change default.
3510
3511         * gnus-sum.el (gnus-extra-headers): Change default.
3512
3513         * message.el (message-news-other-window): Changed "news" to
3514         "posting".
3515         (message-news-other-frame): Ditto.
3516         (message-do-send-housekeeping): Ditto.
3517
3518         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3519         function.
3520         (gnus-article-unread-p): New function.
3521         (gnus-article-unseen-p): New function.
3522         (gnus-dead-summary-mode-map): Typo.
3523
3524         * gnus-util.el (gnus-make-predicate): New function.
3525         (gnus-make-predicate-1): New function.
3526
3527         * gnus-sum.el: New function.
3528         (gnus-map-articles): New function.
3529
3530         * gnus-art.el (gnus-treat-fold-headers): New variable.
3531         (gnus-article-treat-fold-headers): New command and keystroke.
3532
3533         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3534         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3535
3536 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * message.el (message-fcc-externalize-attachments): New variable.
3539         (message-do-fcc): Use it.
3540
3541         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3542         (gnus-inews-do-gcc): Use it.
3543
3544         * mml.el (mml-tweak-sexp-alist): New variable.
3545         (mml-externalize-attachments): New variable.
3546         (mml-tweak-part): Use mml-tweak-sexp-alist.
3547         (mml-tweak-externalize-attachments): New function.
3548
3549 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3550
3551         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3552         'set-glyph-face' so x-face back/foreground can be set.
3553
3554 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * message.el (message-fix-before-sending): Fix a typo.
3557
3558 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * gnus-art.el (gnus-treat-smiley): Renamed command.
3561         (gnus-article-remove-images): New command and keystroke.
3562
3563         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3564
3565         * smiley-ems.el (gnus-smiley-display): Removed.
3566
3567         * gnus.el (gnus-version-number): Update version.
3568
3569         * message.el (message-text-with-property): Renamed and moved
3570         here.
3571         (message-fix-before-sending): Highlight invisible text and place
3572         point there.
3573
3574 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3575
3576         * gnus.el: Oort Gnus v0.04 is released.
3577
3578 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3581
3582         * gnus-art.el (gnus-ignored-headers): More headers,
3583
3584         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3585         of `scan-error', since XEmacs doesn't seem to support that.
3586
3587 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3590         arg.
3591         (gnus-summary-best-unread-subject): Ditto.
3592         (gnus-summary-best-unread-subject): No, don't.
3593         (gnus-summary-better-unread-subject): New command.
3594
3595         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3596
3597         * lpath.el ((featurep 'xemacs)): fbind url function.
3598
3599         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3600         buffer.
3601         (gnus-xmas-remove-image): Implementation that does something.
3602         (gnus-xmas-article-display-xface): Mark images properly.
3603
3604         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3605
3606 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3607
3608         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3609
3610 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3611
3612         * gnus-group.el (gnus-group-line-format): Added %O to the default
3613         value.
3614
3615         * gnus-util.el (gnus-text-with-property): The smallest point is
3616         point-min.
3617
3618         * smiley-ems.el (smiley-region): Return images.
3619         (gnus-smiley-display): Allow toggling.
3620         (smiley-region): Use text properties, not overlays.
3621
3622         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3623         implemented yet.
3624
3625         * smiley-ems.el (smiley-update-cache): Check for valid types.
3626
3627         * gnus-art.el (gnus-with-article-buffer): New macro.
3628
3629         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3630         strings as well as the glyphs.
3631         (gnus-picon-transform-address): Ditto.
3632         (gnus-picon-insert-glyph): Ditto.
3633         (gnus-picon-transform-newsgroups): Toggle.
3634         (gnus-picon-transform-address): Toggle.
3635
3636         * gnus-ems.el (gnus-remove-image): New function.
3637         (gnus-put-image): Take an optional string.
3638
3639         * gnus-util.el (gnus-text-with-property): New function.
3640
3641         * gnus-art.el (gnus-delete-images): New function.
3642
3643         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3644
3645         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3646         (gnus-article-wash-status): Use it.
3647         (gnus-signature-toggle): Clean up.
3648         (gnus-add-wash-status): New function.
3649         (gnus-delete-wash-status): New function.
3650         (gnus-article-hide-text-type): Use them throughout.
3651         (gnus-add-image): New function.
3652
3653         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3654
3655         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3656         interface.
3657
3658         * gnus-art.el (article-display-x-face): Cleaned up.
3659
3660         * rfc2047.el (rfc2047-field-value): New function.
3661
3662         * mail-parse.el (mail-header-field-value): New alias.
3663
3664         * gnus-art.el (gnus-mime-print-part): Fix typos.
3665
3666         * smiley-ems.el (gnus-smiley-file-types): New variable.
3667         (smiley-update-cache): Use it.
3668         (smiley-regexp-alist): Suffix-less smiley names.
3669         (smiley-regexp-alist): Added more smileys.
3670
3671         * gnus-sum.el (gnus-print-buffer): Made into own function.
3672         (gnus-summary-print-article): Use it.
3673
3674         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3675         looked for when REQUEST is a string.
3676
3677         * gnus-art.el (gnus-mime-button-commands): Add printing
3678         keystroke.
3679         (gnus-mime-copy-part): Doc fix.
3680         (gnus-mime-print-part): New command.
3681
3682 2001-12-31  Simon Josefsson  <jas@extundo.com>
3683
3684         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3685         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3686
3687 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3690         (picon): Fix doc.
3691
3692         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3693         longer exists. Remove those codes.
3694         * gnus.el (gnus-use-picons): Ditto.
3695
3696 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3699         infloop.
3700
3701         * gnus-sum.el (t): New `W D' map.
3702
3703         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3704         (gnus-article-treat-body-boundary): Clean up.
3705         (gnus-body-boundary-face): Removed.
3706         (gnus-article-goto-header): Moved here.
3707         (gnus-article-goto-header): Allow better regexps.
3708         (gnus-article-treat-fold-newsgroups): New command.
3709
3710         * gnus-sum.el (gnus-summary-move-article): We have to select an
3711         article to give `gnus-read-move-group-name' an opportunity to
3712         suggest an appropriate default.
3713
3714         * rfc2047.el (rfc2047-fold-line): New function.
3715         (rfc2047-unfold-line): Ditto.
3716         (rfc2047-fold-region): Don't fold just after the header name.
3717
3718         * mail-parse.el (mail-header-fold-line): New alias.
3719         (mail-header-unfold-line): Ditto.
3720
3721         * gnus-art.el (gnus-body-boundary-face): Renamed.
3722         (gnus-article-treat-body-boundary): Use it.
3723         (gnus-article-treat-body-boundary): Use an invisible header and a
3724         line of underline characters.
3725
3726 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3729
3730         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3731         (gnus-picon-split-address): New function.
3732         (gnus-picon-find-face): Use it.
3733         (gnus-picon-transform-address): Use it. Set first to t for each
3734         address.
3735
3736         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3737         the macro then use it.
3738         (gnus-treatment-function-alist): Treat picons earlier.
3739
3740 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-art.el (gnus-body-separator-face): New variable.
3743         (gnus-article-treat-body-boundary): Use a blank, colored line.
3744
3745         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3746         well.
3747
3748         * gnus-art.el (gnus-treat-body-boundary): New variable.
3749         (gnus-article-treat-unfold-headers): Use helper macro.
3750         (gnus-article-treat-body-boundary): New command.
3751
3752         * gnus.el (gnus-logo-color-style): Change the default color.
3753         (gnus-splash-face): Gray, gray.
3754
3755         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3756         colors.
3757
3758         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3759         (gnus-logo-color-style): Ditto.
3760         (gnus-logo-colors): Ditto.
3761
3762         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3763
3764         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3765
3766         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3767         (gnus-picon-transform-newsgroups): New function.
3768
3769         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3770         string.
3771
3772         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3773
3774         * gnus-art.el (gnus-treat-cc-picon): New variable.
3775         (gnus-treat-mail-picon): Renamed.
3776
3777         * gnus-picon.el: New implementation.
3778         (gnus-picon-find-face): Renamed.
3779         (gnus-treat-from-picon): Use it.
3780         (gnus-picon-transform-address): Renamed.
3781         (gnus-treat-from-picon): Use it.
3782         (gnus-picon-create-glyph): Renamed.
3783         (gnus-picon-transform-address): Use it.
3784         (gnus-treat-cc-picon): New command.
3785
3786         * mm-decode.el (mm-create-image-xemacs): Separated out into
3787         function.
3788         (mm-get-image): Use it.
3789
3790         * gnus-art.el (gnus-treat-display-picons): Simplify.
3791         (gnus-treat-from-picon): Renamed.
3792
3793         * gnus-ems.el (gnus-create-image): New function.
3794         (gnus-put-image): New function.
3795
3796         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3797         (gnus-with-article-headers): New macro.
3798         (gnus-article-goto-header): New function.
3799
3800         * gnus-xmas.el (gnus-image-type-available-p): New function.
3801
3802         * gnus-ems.el (gnus-image-type-available-p): New function.
3803
3804 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * nnrss.el (nnrss-check-group): Find the correct tag, because
3807         xml.el is changed.
3808
3809 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3812         lines are shorter than the window width.
3813         (gnus-ignored-headers): More headers.
3814
3815 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3818         (gnus-treat-unfold-headers): Renamed.
3819         (gnus-article-treat-unfold-headers): New command and keystroke.
3820
3821         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3822
3823         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3824
3825 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * sha1-el.el (sha1-use-external): New variable.
3828         (sha1-region): Use it.
3829         (sha1-string): Ditto.
3830
3831         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3832         * gnus-picon.el: Less warnings when compile.
3833
3834 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3837         alias.
3838         (gnus-picons-database): Default to list.
3839         (gnus-picons-lookup-internal): Use it.
3840
3841         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3842         to "bogus".
3843
3844         * gnus-win.el (gnus-configure-windows-hook): New hook.
3845
3846 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3847
3848         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3849
3850 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3853         lists.
3854         (gnus-select-newsgroup): Don't append; push.
3855         (gnus-adjust-marked-articles): Remove obsolete ranges from
3856         `seen'.
3857         (gnus-update-marks): Clean up.
3858         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3859
3860 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3861
3862         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3863
3864 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-sum.el (gnus-auto-select-subject): New variable.
3867         (gnus-summary-best-unread-subject): New function.
3868         (gnus-summary-best-unread-article): Use it.
3869         (gnus-summary-first-unseen-subject): New function and command.
3870
3871         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3872         other treatments.
3873
3874         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3875         function.
3876
3877         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3878         from the list of hidden types.
3879
3880         * mm-view.el (mm-inline-text): Ditto.
3881         (mm-inline-text): Ditto.
3882         (mm-w3-prepare-buffer): Ditto.
3883
3884         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3885
3886 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus-art.el (gnus-ignored-headers): Added more headers.
3889
3890 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3891
3892         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3893         once.
3894
3895 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3898
3899 2001-12-28  Simon Josefsson  <jas@extundo.com>
3900
3901         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3902         Jesper Harder <harder@ifa.au.dk>.
3903
3904 2001-12-27  Simon Josefsson  <jas@extundo.com>
3905
3906         * gnus-sum.el (gnus-select-newsgroup): Make
3907         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3908         contain all articles (instead of none) when no seen marks have
3909         been set for the group.
3910         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3911         instead, it seems to result in shorter ranges.
3912
3913 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3916         insert-before-markers.
3917         From Jesper Harder <harder@ifa.au.dk>
3918
3919 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
3920
3921         * nnmaildir.el (nnmaildir-save-mail): create the destination
3922         groups if they do not exist.
3923
3924 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3927
3928 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3931         gnus-group-real-name.
3932
3933         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3934         (gnus-newsgroup-variables): Ditto.
3935
3936         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3937         return it.
3938
3939 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
3940
3941         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3942         * nnmaildir.el (top-level): Add commentary.
3943         (nnmaildir-version): Indicate that nnmaildir is now a standard
3944         part of Gnus, not separately released.
3945
3946 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3949         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3950         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3951         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3952
3953 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3956
3957 2001-12-20  Simon Josefsson  <jas@extundo.com>
3958
3959         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3960         ZHU <zsh@cs.rochester.edu>.
3961         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3962         Brian P Templeton <bpt@tunes.org>.
3963
3964 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * nnmaildir.el: New file.
3967         From Paul Jarc <prj@po.cwru.edu>.
3968
3969 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * nndoc.el (nndoc-type-alist): Move forward to the end.
3972
3973 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3976         `dolist'.
3977
3978 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * gnus-win.el (gnus-frames-on-display-list): New function.
3981         (gnus-get-buffer-window): Use it.
3982
3983 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3986
3987 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3990
3991 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992            From Harald Meland <Harald.Meland@usit.uio.no>
3993
3994         * gnus-win.el (gnus-get-buffer-window): New function.
3995         (gnus-all-windows-visible-p): Use it.
3996
3997         * gnus-util.el (gnus-horizontal-recenter)
3998         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3999         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4000
4001         * gnus-score.el (gnus-score-insert-help): Use it.
4002
4003         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4004         (gnus-generate-tree, gnus-highlight-selected-tree)
4005         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4006         it.
4007
4008         * gnus-art.el (gnus-article-set-window-start)
4009         (gnus-mm-display-part, gnus-request-article-this-buffer)
4010         (gnus-button-next-page, gnus-button-prev-page)
4011         (gnus-article-button-next-page, gnus-article-button-prev-page):
4012         Use it.
4013
4014 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4015
4016         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4017         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4018         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4019
4020 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4023         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4024         * mml1991.el, nnultimate.el: Add `coding'.
4025
4026 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4027
4028         * ChangeLog: changed coding to buffer-file-coding-system
4029         * ChangeLog.1: same
4030         * nnwfm.el: same
4031         * gnus-smiley.el: same
4032         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4033         * gnus-delay.el: same
4034         * gnus-spec.el: same
4035         * message.el: same
4036         * mml1991.el: same
4037         * nnultimate.el: same
4038
4039 2001-12-16  Simon Josefsson  <jas@extundo.com>
4040         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4041
4042         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4043         (gnus-summary-save-map): Add muttprint.
4044         (gnus-summary-make-menu-bar): Ditto.
4045         (gnus-summary-muttprint): New function.
4046
4047         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4048
4049 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4052         temporary list instead of buffer.
4053
4054         * mm-url.el (executable-find): autoload.
4055
4056 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4057
4058         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4059         to variable, follow doc-string conventions).
4060
4061 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4062
4063         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4064         subscribe-level
4065         * gnus-topic.el (gnus-subscribe-topics): use it.
4066
4067 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4070         messages. (A small patch with indentation)
4071         From Sean Neakums <sneakums@zork.net>.
4072
4073         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4074         nil after shooting down the gnus-original-article-buffer.
4075
4076 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * uudecode.el (uudecode-use-external): New variable.
4079         (uudecode-decode-region): Automatically detect external program.
4080
4081         * binhex.el (binhex-use-external): New variable.
4082         (binhex-decode-region-internal): New function.
4083         (binhex-decode-region): Automatically detect external program.
4084
4085         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4086         Use them.
4087
4088 2001-12-12  Simon Josefsson  <jas@extundo.com>
4089
4090         * nnvirtual.el (nnvirtual-always-rescan)
4091         (nnvirtual-component-regexp): Fix doc.
4092
4093         * nnoo.el (defvoo): Add doc to defvoo variables.
4094
4095         * nnml.el (nnml-directory, nnml-active-file)
4096         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4097         (nnml-marks-is-evil, nnml-filenames-are-evil)
4098         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4099
4100         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4101         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4102         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4103         `error'.
4104
4105         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4106         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4107
4108         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4109         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4110         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4111         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4112
4113         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4114         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4115
4116         * imap.el, nnimap.el: Fix indentation.
4117
4118         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4119
4120 2001-12-12  Didier Verna  <didier@xemacs.org>
4121
4122         * gnus-msg.el (gnus-group-news): New function.
4123         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4124         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4125         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4126         for it.
4127         * gnus-msg.el (gnus-summary-news-other-window): New function.
4128         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4129         bind it to `i'.
4130         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4131         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4132         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4133         for it (called with a prefix).
4134         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4135         group-name argument.
4136         * gnus-msg.el (gnus-setup-message): use it.
4137
4138 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4141
4142 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * mml.el (mime-to-mml): Remove Content-Disposition too.
4145
4146 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4149         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4150         strings only.
4151         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4152
4153 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4154
4155         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4156         (nnmail-fancy-expiry-target): Use it.
4157         Suggestions from Simon Josefsson <jas@extundo.com>.
4158
4159 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4162
4163 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4166
4167         * gnus-util.el (gnus-url-unhex-string): Move here.
4168
4169 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4172         mm-url-decode-entities-nbsp.
4173
4174         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4175         * webmail.el, nnwfm.el: Use mm-url.
4176
4177         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4178         (mm-url-remove-markup): Move from nnweb.
4179         (mm-url-fetch-simple): Move from webmail.
4180
4181         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4182
4183 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4186         (gnus-summary-print-article): Use it.
4187
4188         * gnus-util.el (gnus-replace-in-string): Typo.
4189
4190 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * nnweb.el (nnweb-replace-in-string): Removed.
4193
4194         * gnus-util.el (gnus-replace-in-string): New function.
4195         (gnus-mode-string-quote): Use it.
4196
4197         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4198         * nnwfm.el (nnwfm-create-mapping): Ditto.
4199
4200 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * dgnushack.el (dgnushack-compile): nnrss.el and
4203         nnslashdot.el don't depend on nnweb, url, w3.
4204
4205         * nnrss.el: Use mm-url.
4206
4207 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * mm-url.el (mm-url-insert-file-contents): Support file:.
4210
4211 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * mm-view.el: Lower case for the description line. Sync from the
4214         Emacs CVS.
4215
4216 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4219         From:  Stefan Monnier  <monnier@cs.yale.edu>
4220
4221 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4224
4225 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * mm-url.el: Require executable.
4228         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4229
4230 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * pop3.el (pop3-munge-message-separator): Only use valid date.
4233         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4234
4235         * Makefile.in: gnus-load.elc may not be generated.
4236
4237 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * mm-url.el: New file.
4240         * nnslashdot.el: Use it.
4241         * mm-extern.el (mm-extern-url): Use it.
4242
4243 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-sum.el (gnus-summary-save-article): Nix
4246         gnus-display-mime-function and gnus-article-prepare-hook.
4247
4248         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4249         the beginning of lines.
4250         (gnus-complex-form-to-spec): Ditto.
4251
4252 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4255         From Paul Jarc <prj@po.cwru.edu>.
4256
4257 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * message.el: New variable message-subscribed-address-file;
4260         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4261
4262 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * message.el (message-tab-body-function): Set to nil.
4265         (message-tab): Use text-mode-map or global-map.
4266         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4267
4268 2001-11-30  Simon Josefsson  <jas@extundo.com>
4269
4270         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4271         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4272         <christoph.conrad@gmx.de>.
4273         (gnus-agent-fetch-group-1): Add verbose message.
4274
4275 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4278         of integers.
4279
4280 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4281
4282         * message.el (message-newgroups-header-regexp)
4283         (message-completion-alist, message-tab-body-function): Use
4284         defcustom rather than defvar.
4285         (message-tab): Mention `message-tab-body-function' in doc.
4286         Suggested by Karl Eichwalder.
4287
4288 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4291
4292 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * nnheader.el (nnheader-find-nov-line): Don't use macro
4295         gnus-delete-line.
4296
4297         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4298         (gnus-group-name-charset): Ditto.
4299
4300         * gnus-util.el (gnus-buffer-live-p): Ditto.
4301
4302 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4305         open parenthesis in doc.
4306         (sieve-manage-authenticator-alist): Typo in doc.
4307         * imap.el (imap-authenticator-alist): Typo in doc.
4308         (imap-stream-alist): Backslash.
4309
4310         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4311           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4312
4313 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4316
4317         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4318
4319         * gnus-msg.el (gnus-configure-posting-styles): use
4320         make-local-hook. Add LOCAL for add-hook.
4321
4322 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4323
4324         * message.el (message-mode): Use `make-local-hook' unless
4325         obsolete.
4326         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4327
4328 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * canlock.el: Remove sha1.el and base64.el stuff.
4331
4332 2001-11-26  Didier Verna  <didier@xemacs.org>
4333
4334         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4335         if needed.
4336
4337 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * message.el (message-tamago-not-in-use-p): New function.
4340         (message-strip-forbidden-properties): Use it.
4341
4342 2001-11-26  Didier Verna  <didier@xemacs.org>
4343
4344         * gnus-start.el (gnus-check-first-time-used): only check for
4345         existence of .el[d] files.
4346
4347 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4350
4351         * message.el (message-setup-1): Clean up mc-*.
4352
4353 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4356         * gnus-score.el (gnus-score-find-bnews): Use it.
4357
4358         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4359         (gnus-summary-limit-to-author): Ditto.
4360         (gnus-summary-limit-to-extra): Ditto.
4361         (gnus-summary-find-matching): Support not-matching argument.
4362
4363 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4364
4365         * message.el (message-wash-subject): Use `insert' rather than
4366         `insert-string', which is deprecated.
4367
4368 2001-11-24  Simon Josefsson  <jas@extundo.com>
4369
4370         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4371         message. (Gnus does not "default" to using 8bit for the message,
4372         it default to use 8bit encoding and the user-supplied CTE
4373         value. Calling this behaviour "treating it as 8bit" is perhaps
4374         better.)
4375
4376         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4377         (compare mm-charset-to-coding-system).
4378
4379 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4382         buffer. Correctly decode hex.
4383
4384 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * gnus-agent.el (gnus-category-insert-line): Convert category
4387         names to strings.
4388
4389 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * message.el (sha1): eval-and-compile.
4392
4393 2001-11-20  Simon Josefsson  <jas@extundo.com>
4394
4395         * message.el (message-allow-no-recipients): New variable.
4396         (message-send): Use it, customize the prompting when posting to
4397         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4398
4399 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * mm-util.el (mm-coding-system-priorities): New variable.
4402         (mm-sort-coding-systems-predicate): New function.
4403         (mm-find-mime-charset-region): Resort coding systems if needed.
4404         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4405
4406 2001-11-20  Didier Verna  <didier@xemacs.org>
4407
4408         * gnus-group.el (gnus-group-make-help-group): new optional
4409         argument to control the error behavior.
4410         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4411         erroring.
4412
4413 2001-11-19  Simon Josefsson  <jas@extundo.com>
4414
4415         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4416         instead of C-c C-u.  Suggested by Per Abrahamsen
4417         <abraham@dina.kvl.dk>.
4418
4419 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * nnfolder.el (nnfolder-read-folder): Use group instead of
4422         nnfolder-current-group.
4423         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4424
4425 2001-11-17  Simon Josefsson  <jas@extundo.com>
4426
4427         * message.el (message-send): Ask user if Fcc/Gcc should be
4428         performed when no other sender was specified.
4429         Suggested by prj@po.cwru.edu (Paul Jarc).
4430
4431 2001-11-17  Simon Josefsson  <jas@extundo.com>
4432
4433         * message.el (message-mode, message-mode-map): Use C-c C-u for
4434         Importance: instead of C-c C-p (used by SC).
4435
4436 2001-11-16  Simon Josefsson  <jas@extundo.com>
4437
4438         * message.el (message-insert-importance-high)
4439         (message-insert-importance-low): Save point.
4440
4441         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4442         value.
4443
4444 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4445
4446         * message.el (message-strip-special-text-properties): New option.
4447         (message-strip-forbidden-properties): Obey it.
4448
4449 2001-11-14  Sam Steingold  <sds@gnu.org>
4450
4451         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4452
4453 2001-11-15  Simon Josefsson  <jas@extundo.com>
4454
4455         Support "Importance:" header in Message.
4456
4457         * message.el (message-mode-map): Bind C-c C-p to
4458         `message-insert-or-toggle-importance'
4459         (message-mode-menu): Add message-insert-importance-{high,low}.
4460         (message-insert-importance-high, message-insert-importance-low)
4461         (message-insert-or-toggle-importance): New functions.
4462         (message-tool-bar-map): Add {un,}important.
4463         (message-mode): Doc fix.
4464
4465 2001-11-15  Simon Josefsson  <jas@extundo.com>
4466
4467         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4468
4469         * mml.el (mml-menu): Fix toolbar tooltip.
4470
4471 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4474         * nnml.el (nnml-save-marks): Ditto.
4475
4476         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4477
4478 2001-11-15  Simon Josefsson  <jas@extundo.com>
4479
4480         * nnml.el (nnml-save-marks):
4481         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4482         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4483
4484 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4485
4486         * gnus-art.el (gnus-article-wash-status-strings): Use
4487         `copy-sequence', not `copy-seq'.
4488
4489 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4490
4491         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4492         (gnus-gnus-article-wash-status-entry): New function.
4493         (gnus-article-wash-status): Use it.
4494
4495 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * mml1991.el: Add coding header.
4498
4499 2001-11-12  Simon Josefsson  <jas@extundo.com>
4500
4501         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4502         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4503         `mml1991-sign' and `mml1991-encrypt'.
4504         (mml1991-encrypt, mml1991-sign): New glue functions.
4505         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4506
4507         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4508         (mml-menu): Add PGP to menu.
4509
4510         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4511         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4512         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4513         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4514
4515         * mml2015.el: Mention RFC 3156.
4516
4517         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4518
4519 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4522
4523         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4524           From <Michael.Cook@cisco.com>
4525
4526 2001-11-11  Simon Josefsson  <jas@extundo.com>
4527
4528         * message.el (top-level): Autoload sha1.
4529         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4530         canlock, no need to require two different hash algs).  Suggested
4531         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4532
4533 2001-11-09  Simon Josefsson  <jas@extundo.com>
4534
4535         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4536         <Pavel@Janik.cz>.
4537
4538 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4539
4540         * message.el (message-point-in-header-p): New function.
4541         (message-do-auto-fill): Use it.
4542         (message-beginning-of-line): New function.  Goes to beginning of
4543         header value (i.e., end of header name), or to beginning of line
4544         if already at beginning of value.  Behaves like
4545         `beginning-of-line' when in message body.
4546         (message-mode-map): Bind it.
4547
4548 2001-11-08  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-msg.el (gnus-posting-styles): Add doc.
4551
4552 2001-11-07  Simon Josefsson  <jas@extundo.com>
4553
4554         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4555
4556         * sieve-mode.el (sieve-control-commands-face)
4557         (sieve-control-commands-face, sieve-action-commands-face)
4558         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4559         faces.
4560         (sieve-font-lock-keywords): Use them.
4561         (sieve-mode): Only set font-lock-defaults in emacs.
4562
4563         * gnus-art.el (gnus-default-article-saver): Add
4564         gnus-summary-save-body-in-file.
4565         (gnus-summary-write-to-file): Fix doc.
4566
4567 2001-11-07  Simon Josefsson  <jas@extundo.com>
4568
4569         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4570         reference to the correct chapter in the manual.
4571
4572         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4573         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4574
4575 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * mml.el (mml-preview): Bind mail-header-separator.
4578
4579 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * message.el: Always require canlock.
4582         (message-ignored-supersedes-headers): Include Cancel-Lock and
4583         Cancel-Key.
4584         (message-insert-canlock): Don't require canlock.
4585         (message-cancel-news): Don't check whether canlock is available.
4586         (message-supersede): Support cancel-locks.
4587
4588         * gnus-art.el: Don't autoload canlock.
4589
4590 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4593         From: <andre@slamdunknetworks.com>
4594
4595 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * many files: Fix copyright lines.
4598
4599 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4602         Suggested by Dave Love  <fx@gnu.org>.
4603
4604 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * message.el (message-kill-buffer): Remove auto-save file after
4607         confirm.
4608
4609         * message.el (message-send-mail): Call message-generate-headers
4610         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4611
4612         * gnus-topic.el (gnus-topic-rename): Initial-input.
4613         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4614
4615 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4616
4617         * message.el (message-forbidden-properties): New constant.
4618         (message-strip-forbidden-properties): New function.
4619         (message-mode): Activate it.
4620
4621 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4624         (mm-hack-charsets): Fix doc.
4625
4626 2001-11-02  Simon Josefsson  <jas@extundo.com>
4627
4628         * gnus-int.el (gnus-check-server): Message "...done" when done.
4629
4630         * imap.el (imap-close): Don't message (imap-send-command-wait
4631         returns if the connection is dropped).
4632         (imap-wait-for-tag): Nix out message only when necessary.
4633
4634         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4635         for non-crossposting.
4636         (gnus-sieve-crosspost): Default to t to be consistent with other
4637         parts of Gnus.
4638
4639 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4642         (mm-iso-8859-x-to-15-table): Ditto.
4643         (mm-iso-8859-x-to-15-region): Ditto.
4644         (mm-find-mime-charset-region): Ditto.
4645
4646 2001-11-01  Simon Josefsson  <jas@extundo.com>
4647
4648         * nnimap.el (nnimap-close-asynchronous): New variable.
4649         (nnimap-close-group): Use it.
4650         (nnimap-expunge): Don't use it.
4651
4652         * imap.el (imap-callbacks): New variable.
4653         (imap-remassoc): Copied from `gnus-remassoc'.
4654         (imap-add-callback): New function.
4655         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4656         behaviour.
4657         (imap-parse-response): Call the callback.
4658
4659         * message.el (message-insert-canlock): New variable.
4660         (message-canlock-generate, message-canlock-password)
4661         (message-insert-canlock): New functions.
4662         (message-send-news): Call `message-insert-canlock'.
4663         (top-level): Require canlock when compiling.
4664         (message-insert-canlock): Require canlock before we need it.
4665
4666 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4669
4670 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * dgnushack.el (dgnushack-make-load): A workaround for
4673         custom-add-loads bug in some versions of XEmacs.
4674
4675 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4678
4679 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4682         (mm-hack-charsets): New variable.
4683         (mm-iso-8859-15-compatible): New variable.
4684         (mm-iso-8859-x-to-15-table): New variable.
4685         (mm-find-mime-charset-region): Add parameter hack-charsets.
4686
4687         * mm-bodies.el (mm-encode-body): Use it.
4688         * mml.el (mml-parse-1): Ditto.
4689
4690 2001-11-01  Simon Josefsson  <jas@extundo.com>
4691
4692         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4693
4694 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4697         is nil.
4698
4699 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4702
4703         * message.el (message-forward-rmail-make-body): Use
4704         save-window-excursion.
4705         (message-encode-message-body): Search with noerror.
4706         (message-setup-1): Convert compose-mail send-actions to
4707         message-send-actions.
4708
4709 2001-11-01  Simon Josefsson  <jas@extundo.com>
4710
4711         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4712         <yamaoka@jpl.org>.
4713
4714 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * sieve-manage.el (sieve-string-bytes): No complain.
4717
4718 2001-11-01  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4721         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4722         has autoload cookies, so no `require' should be necessary.)
4723
4724         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4725         files.
4726
4727 2001-10-31  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4730         parameter.
4731
4732         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4733         `display' is a number (and C-u wasn't used to enter group), only
4734         fetch that number of articles.
4735
4736 2001-10-31  Matt Armstrong  <matt@lickey.com>
4737
4738         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4739         not-subscribed -> subscribed.
4740
4741 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742         From: Josh Huber <huber@alum.wpi.edu>
4743
4744         * message.el (message-subscribed-address-functions): New variable.
4745         (message-subscribed-addresses): New variable.
4746         (message-subscribed-regexps): New variable.
4747         (message-goto-mail-followup-to): New function.
4748         (message-send-mail): Add Mail-Followup-To.
4749         (message-make-mft): New function.
4750
4751         * gnus.el (gnus-find-subscribed-addresses): New function.
4752
4753 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4756         (mail-source-fetch-pop): Ditto.
4757         (mail-source-check-pop): Ditto.
4758
4759         * gnus-start.el (gnus-read-init-file): Ditto.
4760         (gnus-activate-group): Ditto.
4761         (gnus-read-newsrc-el-file): Ditto.
4762
4763 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * message.el (message-get-reply-headers): Make sure there is ", ".
4766
4767         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4768         mm-coding-system-p. Don't correct it only in XEmacs.
4769         (mm-charset-to-coding-system): Use mm-coding-system-p and
4770         mm-get-coding-system-list.
4771         (mm-emacs-mule, mm-mule4-p): New variables.
4772         (mm-enable-multibyte, mm-disable-multibyte,
4773         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4774         mm-with-unibyte-current-buffer,
4775         mm-with-unibyte-current-buffer-mule4): Use them.
4776         (mm-find-mime-charset-region): Treat iso-2022-jp.
4777
4778         From  Dave Love  <fx@gnu.org>:
4779
4780         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4781         construction.
4782         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4783         entries conditional on not having a coding system defined for
4784         them.
4785         (mm-mule-charset-to-mime-charset): Use
4786         find-coding-systems-for-charsets if defined.
4787         (mm-charset-to-coding-system): Don't use
4788         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4789         later.  Add last resort search of coding systems.
4790         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4791         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4792         Mule 4.
4793         (mm-find-mime-charset-region): Re-write.
4794         (mm-with-unibyte-current-buffer): Restore buffer as well as
4795         multibyteness.
4796
4797 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4800         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4801         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4802
4803 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4806         again.
4807
4808         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4809
4810 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * gnus-spec.el (gnus-parse-simple-format): Use
4813           buffer-substring-no-properties.
4814
4815 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-art.el (article-verify-cancel-lock): New function.
4818
4819         * nnheader.el (nntp-process-response): New variable.
4820         (nnheader-init-server-buffer): Make `nntp-process-response'
4821         buffer-local in `nntp-server-buffer'.
4822
4823         * nntp.el (nntp-prepare-post-hook): New hook.
4824         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4825         (nntp-async-trigger): Ditto.
4826         (nntp-request-post): Insert a server's ID if there's no Message-ID
4827         header; run `nntp-prepare-post-hook'.
4828
4829 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4832         instead.
4833
4834         * message.el (message-forward-subject-author-subject): Don't use
4835         message-news-p, which widens the buffer.
4836         (message-forward-make-body): New function.
4837         (message-forward): Use it.
4838         (message-insinuate-rmail): New function.
4839         (message-forward-rmail-make-body): New function.
4840
4841 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * mm-extern.el (mm-extern): Provide it.
4844
4845         * mm-partial.el (mm-partial): Provide it.
4846
4847 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4850
4851 2001-10-29  Simon Josefsson  <jas@extundo.com>
4852
4853         * mml.el (mml-preview): Bind message-this-is-news if it is
4854         news. From Jesper Harder <harder@myrealbox.com>.
4855
4856 2001-10-28  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4859
4860 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4861
4862         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4863         ironic smilies.
4864
4865 2001-10-27  Simon Josefsson  <jas@extundo.com>
4866
4867         * message.el (message-indent-citation): Don't add trailing
4868         whitespace when citing text.
4869
4870         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4871         <harder@ifa.au.dk>.
4872
4873 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4876         not available.
4877         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4878         (nnweb-type-definition): Add google as alias of dejanews.
4879         (nnweb-google-parse-1): Forward 1 line.
4880
4881 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4882
4883         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4884         variable `message-forward-ignored-headers'.
4885
4886 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4887
4888         * gnus.el (gnus-expand-group-parameter): New function.
4889         (gnus-expand-group-parameters): Call it.
4890         (gnus-group-fast-parameter): New function.
4891         (gnus-group-find-parameter): Call it.
4892
4893 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4894
4895         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4896         vector (it didn't before because of a bug).
4897         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4898         available.  Before it converted it to an article number.
4899
4900         This makes followup to news articles with negative numbers in
4901         nnvirtual groups use news instead of mail.
4902
4903 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4904
4905         * gnus.el (post-method): Use `native' instead of `nil'.
4906
4907         * gnus-msg.el (gnus-post-method): Ditto.
4908
4909 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4910
4911         * gnus.el (gnus-define-group-parameter): Grammar fix.
4912
4913 2001-10-22  Simon Josefsson  <jas@extundo.com>
4914
4915         * gnus-msg.el (gnus-extended-version): Include
4916         system-configuration.
4917         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4918
4919 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4920
4921         * gnus.el (post-method): Customization fix: `native' is not a
4922         valid value.
4923         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4924         `native' is not a valid value.
4925
4926 2001-10-21  Simon Josefsson  <jas@extundo.com>
4927
4928         * nnimap.el (nnimap): Defgroup
4929         (nnimap-strict-function, nnimap-strict-function-match): New
4930         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4931         (nnimap-split-crosspost, nnimap-split-inbox)
4932         (nnimap-split-rule, nnimap-split-predicate)
4933         (nnimap-split-predicate): Defcustom.
4934         (nnimap-split-inbox, nnimap-expunge-search-string)
4935         (nnimap-importantize-dormant): Remove "*" from doc.
4936
4937 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4938
4939         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4940         not supplied via prefix arg.  From Lisp, make arg mandatory.
4941         Suggested by Frank Schmitt.
4942
4943 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4944
4945         * message.el (message-do-auto-fill): Avoid calling
4946         'rfc822-goto-eoh'.
4947
4948 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949         From Paul Jarc <prj@po.cwru.edu>.
4950
4951         * message.el (message-get-reply-headers): Restructure the logic
4952         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4953
4954 2001-10-20  Simon Josefsson  <jas@extundo.com>
4955
4956         * message.el (message-cancel-news): Support cancel-locks.
4957         Suggested by Per Abrahamsson.
4958
4959         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4960         conses.  From David Z Maze <dmaze@MIT.EDU>.
4961
4962         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4963
4964 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4965
4966         * mm-decode.el (mm-default-directory): Fix customize type.
4967
4968         * message.el (message-setup-fill-variables): Kludge to use
4969         normal-auto-fill-function even if auto fill is already activated.
4970
4971 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4972
4973         * message.el (message-do-auto-fill): New version that does not
4974         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4975         (message-setup-1): Removed the `message-field' property.
4976
4977         * gnus-draft.el (gnus-draft-edit-message): Removed the
4978         `message-field' property.
4979
4980 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4981
4982         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4983         `message-field'.  The `field' property has a special significance in
4984         Emacs 21.
4985
4986         * message.el (message-send, message-setup-1): Ditto.
4987
4988 2001-10-18  Simon Josefsson  <jas@extundo.com>
4989
4990         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4991         when undoing.
4992
4993 2001-10-18  Simon Josefsson  <jas@extundo.com>
4994         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4995
4996         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4997         (gnus-summary-make-menu-bar): Ditto.
4998
4999 2001-10-17  Simon Josefsson  <jas@extundo.com>
5000
5001         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5002         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5003
5004 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5007         * gnus-util.el (gnus-user-date): New function.
5008         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5009
5010 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5011
5012         * message.el (message-check-news-header-syntax): Special case
5013         nnvirtual groups.
5014
5015         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5016         customize type to `symbol'.
5017
5018 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5021         %&foo;.
5022         (gnus-parse-simple-format): Support user extended spec too.
5023         %u&foo; invokes gnus-user-format-function-foo.
5024
5025 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5028         the server.
5029         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5030         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5031         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5032         * nndiary.el (nndiary-request-expire-articles): Ditto.
5033         (nndiary-schedule): Defsubst it before use it.
5034         (nndiary-error): eval-and-compile.
5035
5036 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5037
5038         * gnus-msg.el (gnus-post-method): Changed two instances of
5039         `active' to `current' and one `null' to `not'.
5040
5041 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5042         From Katsumi Yamaoka <yamaoka@jpl.org>.
5043
5044         * message.el (message-setup-fill-variables): Use
5045         `normal-auto-fill-function' instead of `auto-fill-function'.
5046
5047 2001-10-16  Simon Josefsson  <jas@extundo.com>
5048
5049         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5050         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5051         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5052
5053 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5054         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5055
5056         * gnus-draft.el (gnus-draft-edit-message): Add text property
5057         `field' with value `header' to message headers.
5058         * message.el (message-setup-1): Really add text property to all of
5059         the header, not just part of it.
5060
5061 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * gnus-group.el (gnus-group-sort-by-server): Use it.
5064
5065         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5066
5067         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5068         and keystroke.
5069
5070 2001-10-14  Simon Josefsson  <jas@extundo.com>
5071
5072         * dig.el: Doc fix.
5073
5074         * smime.el: Doc fix.
5075
5076         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5077         charset magic from message.el.
5078
5079 2001-10-12  Simon Josefsson  <jas@extundo.com>
5080         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5081
5082         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5083         'cite from g-a-wash-types.
5084         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5085         (gnus-article-hide-citation): Fix.
5086
5087         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5088         character.
5089         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5090
5091         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5092         definition.
5093         (gnus-signature-toggle): Toggle `s' mode line character.
5094
5095         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5096         doing stuff that clears it.
5097
5098 2001-10-12  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5101         From Eric Marsden <emarsden@laas.fr>.
5102
5103 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5106         (autoload): Add some autoloads.
5107
5108 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5109         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5110
5111         * message.el (message-do-auto-fill): New function.  Like
5112         `do-auto-fill' but don't fill when in the message header.
5113         (message-setup-1): Put a text property on the message header.
5114         (message-setup-fill-variables): Use `message-do-auto-fill'.
5115
5116 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * message.el (message-send-mail-partially): Insert an empty line
5119         first, because of the change of message-make-lines.
5120
5121 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5122
5123         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5124         iso-8859-15, make it an alias for iso-8859-1.
5125
5126 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * message.el (message-send-news): Don't modify the value of
5129         `message-syntax-checks' if it is not a list (possibly it is
5130         `dont-check-for-anything-just-trust-me').
5131
5132 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5135         `find-coding-system' for XEmacs to check whether the coding-system
5136         `utf-8' is available.
5137
5138 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5141
5142 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5143
5144         * message.el (message-send-news): Oops, missed case with no
5145         "Followup-To" header...
5146
5147 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5148
5149         * message.el (message-send-news): Allow
5150         `gnus-group-name-charset-group-alist' to affect encoding of the
5151         "Newsgroups" and "Followup-To" headers.
5152
5153 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * Makefile.in (install-el): Depend on gnus-load.el.
5156
5157 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * Makefile.in (install-el): Use -f.
5160         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5161
5162 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5163
5164         * message.el (message-send-news): Don't encode Followups-To when
5165         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5166
5167         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5168         header.
5169
5170         * gnus-art.el (article-decode-group-name): Also decode
5171         "Followup-To".
5172
5173         * rfc2047.el (rfc2047-encode-message-header): Encode without
5174         asking for null methods.
5175
5176         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5177         default charset for newsgroup names in accordance with USEFOR.
5178
5179         * gnus-group.el (gnus-group-name-charset-method-alist,
5180         gnus-group-name-charset-group-alist): Removed "*" from doc
5181         strings, "*" should not be used for complex variables.
5182
5183 2001-10-06  Simon Josefsson  <jas@extundo.com>
5184
5185         Support UTF-8 group names better.
5186
5187         * message.el (message-check-news-header-syntax): Encode group
5188         names before comparison.
5189
5190         * gnus-msg.el (gnus-copy-article-buffer): Run all
5191         `gnus-article-decode-hook's except `article-decode-charset'
5192         instead of hardcoding call to one of them.
5193
5194         * gnus-art.el (gnus-article-decode-hook): Add
5195         `article-decode-group-name'.
5196         (article-decode-group-name): New function, use `g-d-n'.
5197
5198         * gnus-group.el (gnus-group-insert-group-line): Decode
5199         gnus-tmp-group using `g-d-n'.
5200
5201         * gnus-util.el (gnus-decode-newsgroups): New function.
5202
5203 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5204
5205         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5206         `gnus-group-name-charset-group-alist'.
5207
5208 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * Makefile.in: Install el in install. Add uninstall.
5211
5212 2001-10-05  Simon Josefsson  <jas@extundo.com>
5213
5214         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5215
5216         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5217
5218         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5219         empty folders.
5220
5221         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5222         limiting if read-all (C-u RET) was used.
5223
5224 2001-10-04  Simon Josefsson  <jas@extundo.com>
5225
5226         * mail-source.el (mail-source-movemail-program): New variable.
5227         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5228         <thutt@thutt.vmware.com>.
5229
5230 2001-10-03  Simon Josefsson  <jas@extundo.com>
5231
5232         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5233         (gnus-summary-line-format-alist): Fix param.
5234
5235 2001-10-02  Simon Josefsson  <jas@extundo.com>
5236
5237         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5238         don't go through `nnimap-request-expire-articles' to delete the
5239         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5240
5241 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-agent.el (gnus-agent-write-active): The min in the
5244         agent/active may be larger than that in the server/active.
5245
5246 2001-10-01  Simon Josefsson  <jas@extundo.com>
5247
5248         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5249         is IMAP4rev1.
5250
5251         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5252
5253         * nnfolder.el: Ditto.
5254
5255 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5256
5257         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5258         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5259
5260 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5261
5262         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5263         (message-mode-menu): Menu item for same.
5264
5265         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5266         delayed articles.
5267
5268         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5269         nndraft:delayed does not exist.
5270         (gnus-delay-initialize): Don't set up keymap, that's done from
5271         message.el now.
5272         (gnus-delay, gnus-delay-group, gnus-delay-header)
5273         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5274
5275 2001-09-29  Simon Josefsson  <jas@extundo.com>
5276
5277         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5278         utf-8, not eight-bit-control.
5279
5280         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5281         (imap-log, imap-debug): Custom.
5282         (imap-log-buffer, imap-debug-buffer): New constants.
5283         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5284         (imap-network-open, imap-shell-open, imap-starttls-open)
5285         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5286         (imap-debug): Use imap-*-buffer.
5287
5288         * nndoc.el (nndoc-article-type): Add mailman.
5289         (nndoc-type-alist): Ditto.
5290         (nndoc-mailman-type-p): New function.
5291
5292 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5295         gnus-art.el.
5296
5297 2001-09-27  Simon Josefsson  <jas@extundo.com>
5298
5299         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5300         (gnus-topic-catchup-articles): New function. Suggested by Robin
5301         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5302
5303 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5305
5306         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5307         previous ones.
5308
5309 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310         From Daiki Ueno  <ueno@unixuser.org>
5311
5312         * gnus-sum.el (gnus-summary-show-article): The arglist of
5313         detect-coding-region is incompatible.
5314
5315 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5317
5318         * gnus-group.el (gnus-group-delete-group): Typo.
5319
5320 2001-09-26  Simon Josefsson  <jas@extundo.com>
5321
5322         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5323
5324         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5325
5326 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5329
5330 2001-09-22  Simon Josefsson  <jas@extundo.com>
5331
5332         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5333
5334         * nnfolder.el (nnfolder-open-marks): Ditto.
5335
5336         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5337         (gnus-update-marks): Use it.
5338         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5339         hardcoded list.
5340
5341         * gnus.el (gnus-article-special-mark-lists): Add killed.
5342         (gnus-article-unpropagated-mark-lists): New constant.
5343
5344 2001-09-22  Simon Josefsson  <jas@extundo.com>
5345
5346         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5347         custom option.
5348
5349 2001-09-23  Simon Josefsson  <jas@extundo.com>
5350
5351         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5352
5353 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5356
5357 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5358
5359         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5360         accept lists of functions.
5361
5362 2001-09-20  Simon Josefsson  <jas@extundo.com>
5363
5364         * gnus-group.el (gnus-group-catchup): Update expire marks in
5365         backend.  Also, if ALL also set expire marks on tick/dormant.
5366
5367 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * message.el (message-tab-body-function): New variable.
5370         * message.el (message-tab): Use it.
5371
5372 2001-09-19  Sam Steingold  <sds@gnu.org>
5373
5374         * gnus-win.el (gnus-buffer-configuration): Respect
5375         `gnus-bug-create-help-buffer'.
5376
5377 2001-09-18  Simon Josefsson  <jas@extundo.com>
5378
5379         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5380         (gnus-parse-simple-format): Re-revert.
5381
5382 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5383
5384         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5385         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5386
5387 2001-09-18  Simon Josefsson  <jas@extundo.com>
5388
5389         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5390         signed.
5391         (gnus-parse-simple-format): Don't use it.
5392
5393 2001-09-17  Miles Bader  <miles@gnu.org>
5394
5395         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5396         error querying a backend abort the whole process.
5397
5398 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5401         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5402
5403 2001-09-17  Didier Verna  <didier@xemacs.org>
5404
5405         * nndiary.el: version 0.2-b14.
5406         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5407         compatibility problem with XEmacs 21.1.
5408
5409 2001-09-15  Simon Josefsson  <jas@extundo.com>
5410
5411         * gnus-group.el (gnus-group-line-format): Document %c.
5412
5413         * nnml.el (nnml-parse-head): Handle CRLF files.
5414         (nnml-generate-nov-file): Ditto.
5415         (nnml-retrieve-headers): Ditto.
5416
5417 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5418
5419         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5420
5421 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5422
5423         * gnus-spec.el (gnus-correct-substring): Still stopped one
5424         character before we wanted (never included last character).
5425         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5426         add missing "," (once per function)
5427
5428 2001-09-14  Simon Josefsson  <jas@extundo.com>
5429
5430         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5431         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5432         default before gnus-group is loaded and the variable set.)
5433
5434         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5435         killed or unsent marks.
5436
5437         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5438         isn't an article to set it on (e.g. when you `a' in a group).
5439
5440 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5441
5442         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5443         can read e-mails from Microsoft Outlook users not using ISO
5444         8859-2 character set.
5445
5446 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus-diary.el: Minor modifications to avoid warnings.
5449         (gnus-summary-misc-menu): defvar.
5450         (gnus-diary-check-message): Use gnus-point-at-eol.
5451         (gnus-diary-kill-entire-line): eval-and-compile.
5452
5453 2001-09-12  Didier Verna  <didier@xemacs.org>
5454
5455         * nndiary.el: new version (0.2-b13).
5456         * nndiary.el (nndiary-mail-sources): doc update.
5457         * nndiary.el (nndiary-split-methods): ditto.
5458         * nndiary.el (nndiary-request-accept-article-hooks): New.
5459         * nndiary.el (nndiary-request-accept-article): use it, check
5460         message validity.
5461         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5462         * nndiary.el (nndiary-schedule): fix bug (misplaced
5463         condition-case): it didn't return nil on error.
5464         * gnus-diary.el: new version.
5465         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5466         * gnus-diary.el (gnus-diary-header-value-history): New.
5467         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5468         * gnus-diary.el (gnus-diary-add-header): New.
5469         * gnus-diary.el (gnus-diary-check-message): New.
5470         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5471         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5472
5473 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5474
5475         * gnus-sum.el (gnus-select-newsgroup): Make
5476         `gnus-current-select-method' buffer-local.
5477
5478         * gnus-art.el (gnus-request-article-this-buffer): Refer
5479         `gnus-current-select-method' in the current summary buffer.
5480
5481 2001-09-10  Simon Josefsson  <jas@extundo.com>
5482         From Daniel Pittman <daniel@rimspace.net>
5483
5484         * gnus-spec.el (gnus-correct-pad-form): Fix.
5485
5486 2001-09-09  Simon Josefsson  <jas@extundo.com>
5487
5488         * mm-decode.el (mm-inline-media-tests): Add
5489         application/x-emacs-lisp.
5490         (mm-attachment-override-types): Add
5491         application/{x-,}pkcs7-signature.
5492
5493         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5494         (gnus-server-line-format, gnus-server-mode-line-format)
5495         (gnus-server-browse-in-group-buffer): Customize.
5496
5497 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * nnml.el (nnml-marks-changed-p): Typo.
5500         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5501         (nnml-marks-changed-p): Use gnus-gethash.
5502         (nnml-marks-modtime): Use gnus-make-hashtable.
5503
5504         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5505         (nnfolder-request-expire-articles, nnfolder-save-marks)
5506         (nnfolder-open-marks): Typo.
5507         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5508         (nnfolder-marks-changed-p): Use gnus-gethash.
5509         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5510
5511 2001-09-08  Simon Josefsson  <jas@extundo.com>
5512
5513         * nnfolder.el (nnfolder-marks-modtime): New variable.
5514         (nnfolder-marks-changed-p): New function.
5515         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5516         (nnfolder-request-update-info): Don't update if marks didn't change.
5517
5518         * nnml.el (nnml-marks-modtime): New variable.
5519         (nnml-marks-changed-p): New function.
5520         (nnml-save-marks, nnml-open-marks): Save modtime.
5521         (nnml-request-update-info): Don't update if marks didn't change.
5522
5523         * gnus-agent.el (gnus-agent-any-covered-gcc)
5524         (gnus-agent-add-server, gnus-agent-remove-server): Use
5525         gnus-agent-method-p.
5526
5527         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5528         (gnus-unbuttonized-mime-type-p): Use it.
5529
5530         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5531         fetch group.
5532
5533 2001-09-08  Simon Josefsson  <jas@extundo.com>
5534         From Daniel Pittman <daniel@rimspace.net>
5535
5536         * gnus-spec.el (gnus-correct-pad-form): New function.
5537         (gnus-parse-simple-format): Use it.
5538
5539 2001-09-07  Simon Josefsson  <jas@extundo.com>
5540
5541         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5542         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5543         Putnam <reader@newsguy.com>.
5544         (gnus-group-sort-selected-groups): Touch dribble file.
5545
5546 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5547
5548         * nnml.el (nnml-filenames-are-evil): New variable.
5549         (nnml-article-to-file-alist): Rename to ...
5550         (nnml-current-group-article-to-file-alist): ... this.
5551         Respect `nnml-filenames-are-evil'.
5552         (nnml-active-number): Update.
5553         (nnml-update-file-alist): Update.
5554         (nnml-request-article): Use nnheader-article-to-file-alist.
5555         (nnml-request-rename-group): Likewise.
5556
5557 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-sum.el (gnus-summary-insert-line): Fix.
5560
5561 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5562
5563         * gnus-sum.el: Bind g-s-t-s to "W g".
5564         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5565         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5566         display of graphical smilies.
5567
5568 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-start.el (gnus-setup-news): A typo.
5571         From Bill White <billw@wolfram.com>.
5572
5573 2001-09-06  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5576         and unseen marks.
5577
5578 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5579
5580         * nnmail.el (nnmail-split-fancy): Document `junk'.
5581
5582 2001-09-04  Simon Josefsson  <jas@extundo.com>
5583
5584         * imap.el (imap-search): Don't error if server is broken.
5585
5586 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5587
5588         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5589         searching for an article that isn't in the mbox.
5590
5591 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5594         right, and get all the comments.
5595
5596 2001-09-02  Simon Josefsson  <jas@extundo.com>
5597         Suggested by Dan Christensen <jdc+news@uwo.ca>
5598
5599         * nnfolder.el (nnfolder-request-update-info): Fix message.
5600
5601         * nnml.el (nnml-request-update-info): Ditto.
5602
5603 2001-09-01  Simon Josefsson  <jas@extundo.com>
5604
5605         * nnml.el (nnml-request-expire-articles): Also bind
5606         `nnml-current-group' and `nnml-article-file-alist' when using
5607         expiry-target. (Otherwise nnml will be in a inconsistent internal
5608         state causing all kind of problems.)
5609         (nnml-request-expire-articles): If `nnml-article-to-file' or
5610         `file-attributes' failes, return article as un-expirable instead
5611         of treating it as expired.
5612
5613 2001-08-31  Sam Steingold  <sds@gnu.org>
5614
5615         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5616         typo: `exmine' --> `examine'.
5617
5618 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5621
5622 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * nnml.el (nnml-check-directory-twice): Remove.
5625         (nnml-retrieve-headers): Ditto.
5626         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5627
5628 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5629
5630         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5631         directory twice on Windows, or on GNU Emacs-21.
5632
5633 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5634
5635         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5636         (nnml-request-rename-group): Ditto.
5637         (nnml-active-number): Ditto.
5638         (nnml-request-create-group): Use nnml-directory-articles.
5639         (nnml-request-expire-articles): Use nnml-directory-articles, which
5640         gets list from nov database if available.
5641         (nnml-get-nov-buffer): New function.
5642         (nnml-open-nov): Use it.
5643         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5644         gets alist from nov database if available.
5645         (nnml-directory-articles): New function.
5646         (nnml-article-to-file-alist): New function.
5647
5648 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5649
5650         * mm-decode.el (mm-display-external): Use `name' as filename, if
5651         `filename' attribute is not present.
5652
5653 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5654
5655         * mail-source.el (mail-source-flash): New defcustom.
5656         (mail-source-new-mail-p): Ring visible bell if appropriate.
5657         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5658         timer is cleared even if mail check signals an error.
5659
5660 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5663         type 'list.
5664
5665 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * flow-fill.el (fill-flowed): eol might be point-max.
5668
5669 2001-08-27  Simon Josefsson  <jas@extundo.com>
5670
5671         * nnml.el (nnml-request-update-info): Fix message.
5672         (nnml-open-marks): Ditto.
5673
5674         * nnfolder.el (nnfolder-request-update-info):
5675         (nnfolder-open-marks): Fix message.
5676
5677 2001-08-25  Simon Josefsson  <jas@extundo.com>
5678
5679         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5680         after group in ~/.
5681
5682 2001-08-25  Simon Josefsson  <jas@extundo.com>
5683         From Andreas Jaeger  <aj@suse.de>
5684
5685         * nnfolder.el (nnfolder-open-marks): Fix typo.
5686         * nnml.el (nnml-open-marks): Likewise.
5687
5688 2001-08-25  Simon Josefsson  <jas@extundo.com>
5689
5690         Make nnfolder groups self-contained as far as marks are concerned.
5691
5692         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5693         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5694         (nnfolder-open-server): Make marks directory.
5695         (nnfolder-request-delete-group): Delete marks file.
5696         (nnfolder-request-delete-group): Check of nov/marks file exist
5697         before deleting.
5698         (nnfolder-request-rename-group): Rename marks file.
5699         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5700         (nnfolder-request-set-mark, nnfolder-request-update-info)
5701         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5702         (nnfolder-open-marks): New functions.
5703         (top-level): Require gnus.
5704
5705 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * nnweb.el (nnweb-type-definition): Use google raw file.
5708         (nnweb-google-parse-1): Ditto.
5709         (nnweb-google-identity): Ditto.
5710         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5711         (nnweb-altavista-wash-article): Ditto.
5712         (nnweb-request-article): Remove nnweb-decode-entities.
5713
5714         * nnml.el: Require 'gnus.
5715
5716 2001-08-25  Simon Josefsson  <jas@extundo.com>
5717
5718         * nnml.el (nnml-marks-is-evil): Add doc.
5719
5720 2001-08-25  Simon Josefsson  <jas@extundo.com>
5721
5722         * nnml.el (nnml-save-marks): Wrap saving marks in a
5723         condition-case, to allow user to start Gnus if saving marks failed
5724         for some reason.
5725
5726 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5729
5730         * gnus-group.el (gnus-update-group-mark-positions): Bind
5731         gnus-group-update-hook to nil.
5732
5733 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * mml.el (mml-generate-mime-1): Force as multibyte string.
5736
5737 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * gnus-sum.el (gnus-summary-insert-line)
5740         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5741         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5742
5743         * gnus-spec.el (gnus-correct-substring): Take optional END.
5744
5745         * nnrss.el (nnrss-request-article): Remove \n.
5746         (nnrss-retrieve-headers): Lines number is -1.
5747
5748 2001-08-24  Simon Josefsson  <jas@extundo.com>
5749
5750         * gnus-group.el (gnus-info-clear-data): Call
5751         nnfoo-request-set-mark to propagate marks.  Fix bug:
5752         `gnus-group-update-line' doesn't update read range unless we call
5753         `gnus-get-unread-articles-in-group' first.
5754
5755         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5756         to server.
5757
5758 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-util.el (gnus-create-info-command): Return an interactive
5761         function.
5762
5763 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764         From Katsumi Yamaoka <yamaoka@jpl.org>
5765
5766         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5767
5768 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5769
5770         * gnus-sum.el (gnus-select-newsgroup): Use it.
5771
5772         * gnus-util.el (gnus-not-ignore): New function.
5773
5774         * lpath.el (featurep): Don't fbind char-int.
5775
5776         * gnus-util.el (gnus-create-info-command): New function.
5777
5778         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5779         right node.
5780
5781         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5782         (gnus-summary-limit-children): Use 'identity instead of `all'.
5783         (gnus-summary-limit-to-display-predicate): New command and
5784         keystroke.
5785
5786 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5789
5790         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5791
5792 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * gnus-spec.el: Add the Gnus version.
5795         (gnus-update-format-specifications): If the Gnus version changes,
5796         nix out the format spec cache.
5797
5798         * gnus.el (gnus-continuum-version): Made into a command and
5799         optionalize the VERSION.
5800
5801         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5802         the start of the lines.
5803
5804 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * gnus.el (gnus-visual-p): Define function before use of
5807         function.
5808
5809 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5812         (gnus-article-mark-to-type): New function.
5813         (gnus-update-missing-marks): Only update marks of type 'list.
5814
5815         * gnus.el (gnus-article-special-mark-lists): New variable.
5816
5817 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5820         (gnus-select-newsgroup): Still use 'all.
5821         (gnus-summary-initial-limit): Comparing with 'all.
5822
5823 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5826         active.
5827
5828 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5831         nnslashdot-*-retrieve-headers.
5832         (nnslashdot-request-article): Fix for slashcode 2.2.
5833         (nnslashdot-make-tuple): New function.
5834         (nnslashdot-read-groups): Use it.
5835
5836 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5839         list.
5840
5841         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5842
5843 2001-08-20  Simon Josefsson  <jas@extundo.com>
5844
5845         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5846         opened, error instead of continuing (and exploding later).
5847
5848 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus.el (gnus-expand-group-parameters): Return the parameter
5851         list.
5852
5853         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5854         (gnus-summary-show-article): Guess at charset if required.
5855
5856         * gnus-spec.el (gnus-correct-substring): Stopped one character
5857         before we wanted.
5858
5859 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5860
5861         * earcon.el (earcon-auto-play): Remove unused option.
5862
5863 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5866         message down in levels, since it happens very fast.
5867
5868         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5869         of smiley-regexp-alist.
5870
5871         * mm-view.el (mm-inline-text): Ignore vcard errors.
5872
5873         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5874
5875         * gnus-score.el (gnus-all-score-files): Use append instead of
5876         nconc.
5877
5878         * gnus.el (gnus-splash-face): Doc fix.
5879
5880         * mm-decode.el (mm-mailcap-command): Use
5881         mm-path-name-rewrite-functions.
5882         (mm-path-name-rewrite-functions): New variable.
5883
5884         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5885         (gnus-complex-form-to-spec): Insert tab.
5886         (gnus-spec-tab): New function.
5887
5888         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5889         entering the group.
5890
5891         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5892         the positional spec.
5893         (gnus-parse-complex-format): React to %C.
5894
5895         * gnus-ems.el (gnus-char-width): Moved here.
5896
5897         * gnus-sum.el (gnus-select-newsgroup): Set
5898         gnus-newsgroup-articles.
5899         (gnus-unseen-mark): New variable.
5900         (gnus-newsgroup-unseen): Ditto.
5901         (gnus-newsgroup-seen): Ditto.
5902         (gnus-adjust-marked-articles): Use them.
5903         (gnus-update-marks): Use them.
5904         (gnus-summary-update-secondary-mark): Display.
5905         (gnus-summary-prepare-threads): Display.
5906
5907         * gnus-msg.el (gnus-inews-group-method): Use and return the
5908         method, not the server.
5909
5910 2001-08-19  Simon Josefsson  <jas@extundo.com>
5911
5912         * gnus-srvr.el (gnus-server-agent-face): New.
5913         (gnus-server-agent-face): New.
5914         (gnus-server-mode): Turn on font-lock-mode.
5915
5916         * gnus.el (gnus-server-visual): Add defgroup.
5917
5918 2001-08-19  Simon Josefsson  <jas@extundo.com>
5919         From Joe Casadonte <jcasadonte@northbound-train.com>
5920
5921         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5922         gnus-server-denied-face): New.
5923         (gnus-server-opened-face, gnus-server-closed-face,
5924         gnus-server-denied-face): New.
5925         (gnus-server-font-lock-keywords): Add.
5926
5927 2001-08-19  Simon Josefsson  <jas@extundo.com>
5928
5929         * nnml.el (nnml-request-set-mark): Return nil.
5930         (nnml-save-marks): Use nnml-possibly-create-directory.
5931         (nnml-open-marks): Only work in temp buffer when inserting/reading
5932         .marks file.
5933
5934 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus.el (gnus-expand-group-parameters): Fix.
5937
5938         * gnus-spec.el (gnus-char-width): New function.
5939         (gnus-correct-substring, gnus-correct-length): Use it.
5940
5941         * message.el (message-required-mail-headers): Fix doc.
5942
5943 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5946
5947         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5948
5949 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5952         slashdot 2.2 (not fully fixed yet).
5953         (nnslashdot-request-article): Ditto.
5954
5955 2001-08-18  Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5958         nnimap.
5959
5960         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5961         gnus-util.
5962         (nnimap-request-update-info-internal): Use new functions.
5963
5964         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5965         new functions.
5966
5967 2001-08-18  Simon Josefsson  <jas@extundo.com>
5968
5969         Make nnml groups self-contained as far as marks are concerned.
5970
5971         * nnml.el (nnml-request-delete-group): Delete marks file.
5972         (nnml-request-rename-group): Move marks file.
5973         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5974         variables.
5975         (nnml-request-set-mark, nnml-request-update-info): New server
5976         functions.
5977         (nnml-save-marks, nnml-open-marks): New functions.
5978
5979 2001-08-18  Simon Josefsson  <jas@extundo.com>
5980
5981         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5982         `set' when setting marks.
5983
5984 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * gnus.el (gnus-info-find-node): Take an argument.
5987
5988         * gnus-art.el (gnus-button-handle-info): New function.
5989         (gnus-url-unhex-string): Replace "+" with " ".
5990
5991 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * message.el (message-check-news-header-syntax): Check bad From.
5994
5995 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-spec.el (gnus-correct-length): New function.
5998         (gnus-correct-substring): New function.
5999         (gnus-tilde-max-form): Use it.
6000
6001 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6002
6003         * nnmh.el: Docstring changes as below.
6004
6005         * nnml.el: Docstring changes as below.
6006
6007         * nnbabyl.el: Docstring changes as below.
6008
6009         * nnmbox.el: Docstring changes as below.
6010
6011         * nnfolder.el: Added docstrings identifying each virtual server
6012         parameter.
6013
6014 2001-08-18  Simon Josefsson  <jas@extundo.com>
6015
6016         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6017
6018 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6019
6020         * message.el: rename "Abort Message" to "Postpone Message".
6021         Remove "Attach file as MIME" from Message menu, it's already in
6022         the MIME menu.
6023
6024 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * smime.el (smime-point-at-eol): eval-and-compile.
6027         (smime-make-temp-file): New function.
6028         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6029         Use it.
6030
6031 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6034         (gnus-agent-summary-fetch-group): New command and keystroke.
6035
6036         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6037         (gnus-mime-display-security): Make it respect
6038         gnus-unbuttonized-mime-type-p.
6039
6040         * gnus-sum.el (gnus-articles-to-read): Comments.
6041         (gnus-article-marked-p): New function.
6042         (gnus-summary-display-make-predicate): New function.
6043         (gnus-select-newsgroup): Use them.
6044
6045         * mm-decode.el (mm-save-part-to-file): Made it not error.
6046
6047 2001-08-17  Simon Josefsson  <jas@extundo.com>
6048
6049         * imap.el (imap-wait-for-tag): If process-status isn't open or
6050         run, return nil instead of sit-for looping.
6051
6052 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * lpath.el (featurep): fbind xml-parse-region.
6055
6056         * gnus.el (gnus-message-archive-method): Default to "archive".
6057         (gnus-message-archive-method): Doc fix.
6058         (gnus-parameters-get-parameter): Cleaned up.
6059         (gnus-expand-group-parameter): New function.
6060
6061         * gnus-start.el (gnus-setup-news): Push the archive server only
6062         the server list.
6063
6064         * mml.el (mml-menu): Changed name to "Attachments".
6065
6066         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6067         when there is something to detroy.
6068
6069 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6072         nil.
6073
6074 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6075
6076         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6077         which specifies a time today or tomorrow.
6078
6079 2001-08-15  Simon Josefsson  <jas@extundo.com>
6080         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6081
6082         * gnus-agent.el (gnus-agent-make-mode-line-string)
6083         (gnus-agent-toggle-plugged): Use new API.
6084
6085 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6086
6087         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6088         deadline has expired.
6089
6090 2001-08-12  Simon Josefsson  <jas@extundo.com>
6091         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6092
6093         Support `recent' mark indicating newly arrived messages (to
6094         separate from old but unread messages).
6095
6096         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6097         `nnmail-split-history' if recent is > 0.
6098         (nnimap-request-update-info-internal): Update `recent' marks.
6099         (nnimap-request-set-mark): Never set `recent' marks.
6100         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6101         recent.
6102
6103         * gnus-sum.el (gnus-recent-mark): New mark.
6104         (gnus-newsgroup-recent): New variable.
6105         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6106         (gnus-summary-prepare-threads): Mark recent articles.
6107         (gnus-summary-add-mark): Support recent.
6108         (gnus-summary-update-secondary-mark): Support recent.
6109
6110         * gnus.el (gnus-article-mark-lists): Add recent.
6111
6112 2001-08-12  Simon Josefsson  <jas@extundo.com>
6113
6114         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6115         whether successful decoding took place.  Add doc.
6116
6117 2001-08-12  Simon Josefsson  <jas@extundo.com>
6118         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6119
6120         * gnus.el (gnus-summary-line-format, gnus-parameters):
6121         * gnus-gl.el (gnus-summary-grouplens-line-format):
6122         * gnus-salt.el (gnus-summary-pick-line-format):
6123         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6124
6125 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6126         Committed by Kai Gro\e,b_\e(Bjohann.
6127
6128         * gnus-score.el (gnus-score-string): Fix `match' regexp
6129         for `extra' header case.
6130
6131 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * nnmbox.el (nnmbox-read-mbox): No warning.
6134
6135 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * nndoc.el (nndoc-article-type): Fix doc.
6138         (nndoc-generate-article-function): New variable.
6139         (nndoc-dissection-function): New variable.
6140         (nndoc-type-alist): Add oe-dbx.
6141         (nndoc-oe-dbx-type-p): New function.
6142         (nndoc-oe-dbx-dissection): New function.
6143         (nndoc-oe-dbx-generate-article): New function.
6144
6145 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6146
6147         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6148         whether deadline has been reached.  Patch from Dan Nicolaescu
6149         <dann@godzilla.ics.uci.edu>.
6150
6151 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6154         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6155         <rintaman@cs.Helsinki.FI>.
6156
6157         * mail-source.el (mail-source-movemail): The error buffer is
6158         modified, but nothing in it.
6159
6160 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * message.el (message-bogus-system-names): New variable.
6163         (message-make-fqdn): Use it.
6164
6165 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * nndraft.el (nndraft-request-group): Use
6168         nndraft-auto-save-file-name.
6169
6170 2001-08-09  Simon Josefsson  <jas@extundo.com>
6171
6172         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6173         Don't ask whether to decrypt.  Just leave result in buffer (don't
6174         call mm).
6175
6176         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6177         parts as well.
6178         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6179         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6180
6181 2001-08-09  Simon Josefsson  <jas@extundo.com>
6182
6183         * mm-decode.el (mm-insert-part): Return decoding success status.
6184         (mm-save-part-to-file): Error if decoding failed.
6185
6186 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * message.el (message-tab): Use indent-relative.
6189         (message-mode): Don't bind indent-line-function to indent-relative.
6190
6191 2001-08-09  Simon Josefsson  <jas@extundo.com>
6192
6193         * message.el (message-get-reply-headers): Fix string. Suggested by
6194         Christoph Conrad <cc@cli.de>.
6195
6196 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * message.el (message-tab): Use the current value of
6199         indent-line-function.
6200         (message-mode): Bind indent-line-function to indent-relative.
6201
6202 2001-08-08  Simon Josefsson  <jas@extundo.com>
6203
6204         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6205         whether `imtest' is installed.
6206
6207 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-sum.el (gnus-summary-show-article): Call
6211         gnus-summary-update-secondary-secondary-mark.
6212         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6213         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6214
6215 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6218
6219         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6220
6221         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6222         <gerd@gnu.org>.
6223
6224         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6225
6226         * gnus-util.el (gnus-output-to-rmail): Ditto.
6227         (gnus-output-to-mail): Ditto.
6228
6229         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6230
6231 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6232
6233         * message.el (message-indent-citation): Use
6234         `message-yank-cited-prefix' for empty lines.
6235
6236 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6237
6238         * message.el (message-indent-citation): Quote only lines starting
6239         with ">" using `message-yank-cited-prefix'.
6240
6241 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6242
6243         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6244         gnus-cache-fully-p.
6245
6246 2001-08-04  Simon Josefsson  <jas@extundo.com>
6247
6248         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6249         file if it doesn't exist (by calling gnus-cache-read-active).
6250
6251 2001-08-04  Simon Josefsson  <jas@extundo.com>
6252
6253         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6254         (gnus-cache-passively-or-fully-p): Removed.
6255         (gnus-cache-fully-p): Fix it.
6256
6257         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6258
6259 2001-08-04  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-cache.el (gnus-cache-fully-p)
6262         (gnus-cache-passively-or-fully-p): New functions.
6263         (gnus-cache-possibly-enter-article): Cosmetic change, use
6264         `g-c-p-o-f-p'.
6265         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6266         was bogus (`g-c-p-a-a' does not change active info, just change
6267         the functions parameters).
6268         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6269         not removed in groups that match `gnus-uncacheable-groups'.
6270
6271         Reported and modifications based on discussions with Nuutti
6272         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6273
6274 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6275         Committed by Simon Josefsson  <jas@extundo.com>
6276
6277         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6278         calls `gnus-cache-update-active' if bounds has been extended.
6279
6280 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6283         before remove.
6284         (gnus-mime-security-show-details): Ditto.
6285
6286 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6287
6288         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6289         syntax.  Protect string-match against nil string and regexp.
6290
6291 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * mm-util.el (mm-find-charset-region): Remove control-1.
6294
6295 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6298
6299 2001-08-04  Simon Josefsson  <jas@extundo.com>
6300
6301         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6302         buffer.  Delete MIME-Version header.
6303
6304 2001-08-03  Simon Josefsson  <jas@extundo.com>
6305
6306         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6307         that is entered does not necessarily have the highest article
6308         number in the group, so use `gnus-cache-possibly-alter-active'
6309         instead of `gnus-cache-update-active'.
6310
6311 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6314
6315 2001-08-03  Simon Josefsson  <jas@extundo.com>
6316
6317         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6318         menu.
6319
6320 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus.el (post-method): New group parameter.  It also provides
6323         the user option `gnus-post-method-alist' and the internal function
6324         `gnus-parameter-post-method'.
6325
6326         * gnus-msg.el (gnus-post-method): Bind the value of
6327         `gnus-post-method' to the group parameter if it is defined.
6328
6329 2001-08-02  Simon Josefsson  <jas@extundo.com>
6330
6331         * smime.el (smime-extra-arguments): Removed.
6332         (smime-call-openssl-region): Don't use it.
6333
6334 2001-08-02  Simon Josefsson  <jas@extundo.com>
6335
6336         * smime.el (smime-sign-region): Handle stderr.
6337         (smime-encrypt-region): Ditto.
6338
6339         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6340         match the ASN.1 length bytes.
6341         (mm-pkcs7-enveloped-magic): Ditto.
6342         (mm-view-pkcs7-get-type): Don't regexp quote.
6343
6344 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345         From Andreas Fuchs <asf@void.at>
6346
6347         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6348
6349 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-art.el (gnus-header-button-alist): References regexp.
6352
6353 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6354
6355         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6356         already fboundp.  Add INTERACTIVE arg to autoload form.
6357
6358 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6361
6362         * nnmail.el (nnmail-cache-open): Ditto.
6363
6364 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6367
6368 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6371
6372 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6374
6375         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6376         (gnus-agent-toggle-plugged): Use it.
6377
6378 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6381         (gnus-ding-file-coding-system): New variable.
6382         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6383         (gnus-slave-save-newsrc): Use it.
6384
6385 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6386
6387         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6388         syntax.
6389
6390 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391         Originally from Andreas Fuchs <asf@void.at>
6392
6393         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6394         (mml2015-gpg-pretty-print-fpr): New function.
6395         (mml2015-gpg-extract-signature-details): More details, rename from
6396         `m-g-e-from'.
6397         (mml2015-gpg-verify): Use them.
6398         (mml2015-gpg-clear-verify): Use them.
6399
6400 2001-07-31  Simon Josefsson  <jas@extundo.com>
6401
6402         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6403         buffer when done.
6404
6405 2001-07-30  Simon Josefsson  <jas@extundo.com>
6406
6407         * smime.el (smime-call-openssl-region): Revert previous change,
6408         just pass on buf to `call-process-region'.
6409         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6410         `smime-new-details-buffer'.  Inserts error messages into buffer.
6411         (smime-noverify-region): Ditto.
6412         (smime-decrypt-region): Ditto.  Handles stderr separately.
6413         (smime-verify-buffer, smime-noverify-buffer)
6414         (smime-decrypt-buffer): Doc fix.
6415         (smime-new-details-buffer): New function.
6416         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6417         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6418         (smime-sign-region, smime-encrypt-region): Don't use
6419         `insert-buffer'.
6420
6421         * mml-smime.el (mml-smime-verify): Fix security button strings.
6422
6423 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6426         gnus-article-mime-handles.
6427
6428 2001-07-29  Simon Josefsson  <jas@extundo.com>
6429
6430         * mail-source.el (top-level): Require message for message-directory.
6431         (mail-source-directory): Change default to message-directory.
6432
6433         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6434         (smime-certificate-directory, smime-openssl-program)
6435         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6436         (smime-extra-arguments): New variable.
6437         (smime-dns-server): Fix customize group.
6438         (smime-call-openssl-region): Use `smime-extra-arguments'.
6439
6440 2001-07-29  Simon Josefsson  <jas@extundo.com>
6441         From Vladimir Volovich <vvv@vsu.ru>
6442
6443         * smime.el (smime-call-openssl-region): Ignore stderr.
6444
6445 2001-07-29  Simon Josefsson  <jas@extundo.com>
6446         From Christoph Conrad <christoph.conrad@gmx.de>
6447
6448         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6449         file.
6450
6451 2001-07-29  Simon Josefsson  <jas@extundo.com>
6452
6453         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6454
6455         Support S/MIME decryption.
6456
6457         * mm-decode.el (mm-inline-media-tests):
6458         (mm-inlined-types):
6459         (mm-automatic-display):
6460         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6461
6462         * mm-view.el (mm-pkcs7-signed-magic):
6463         (mm-pkcs7-enveloped-magic): New variables.
6464         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6465         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6466         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6467         PKCS#7 blobs.
6468
6469         * smime.el (smime-decrypt-region): Expand keyfile.
6470
6471 2001-07-29  Simon Josefsson  <jas@extundo.com>
6472
6473         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6474         `ssl.el' variables.
6475
6476         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6477         but line instead of narrowing to it, because `nnmail-parse-active'
6478         calls widen.  Thanks to Christoph Conrad
6479         <christoph.conrad@gmx.de>.
6480
6481 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6482
6483         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6484         for %B spec.
6485
6486         * gnus-sum.el (gnus-summary-prepare-threads): If
6487         gnus-sum-thread-tree-root is nil, use subject instead.
6488         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6489         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6490         (gnus-sum-thread-tree-leaf-with-other)
6491         (gnus-sum-thread-tree-single-leaf): Documentation.
6492         (gnus-sum-thread-tree-single-indent): Allow nil.
6493
6494 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * message.el (message-fill-paragraph): Do nothing if the user
6497         wants filladapt-mode.
6498
6499 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * mm-decode.el (mm-image-type-from-buffer): New function.
6502         (mm-get-image): Use it.
6503
6504 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6507
6508         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6509         mm-display-parts too.
6510
6511 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * nnfolder.el (nnfolder-request-accept-article): Bind
6514         nntp-server-buffer.
6515
6516         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6517         nntp-server-buffer.
6518
6519 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * message.el (message-check-news-header-syntax): Use
6522         message-post-method.
6523         (message-send-news): Bind message-post-method.
6524
6525 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * mml.el (mml-tweak-type-alist): New variable.
6528         (mml-tweak-function-alist): New variable.
6529         (mml-tweak-part): New function.
6530         (mml-generate-mime-1): Use it.
6531
6532 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * nnfolder.el (nnfolder-request-accept-article): Replace
6535         nnfolder-request-list.
6536
6537 2001-07-27  Simon Josefsson  <jas@extundo.com>
6538
6539         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6540         nnoo-change-server failed to do it.
6541
6542 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus.el (gnus-parameters): Make it customizable.
6545
6546 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6549
6550         * message.el (message-set-auto-save-file-name): More
6551         poor-system-types.
6552
6553         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6554
6555         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6556         supports +.
6557
6558 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * mm-decode.el (mm-readable-p): New function.
6561         (mm-inline-media-tests): Fix the default testers.
6562
6563 2001-07-26  Simon Josefsson  <jas@extundo.com>
6564
6565         * nnimap.el (nnimap-version): Bump version number.
6566
6567 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568         From Steven E. Harris <seh@speakeasy.org>
6569
6570         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6571         in M$Windows too.
6572
6573 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6574
6575         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6576
6577 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6580
6581         * mm-decode.el (mm-get-image): Guess then use the type.
6582
6583         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6584
6585 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6586
6587         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6588         display (%B) for threads if threading is off.
6589
6590 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591         From Henrik Enberg <henrik@enberg.org>
6592
6593         * gnus-msg.el: Customization patch.
6594
6595 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6596
6597         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6598         variable.
6599         (nnmail-split-fancy-with-parent): Ignore certain groups.
6600
6601 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-util.el (gnus-byte-compile): New function.
6604         (gnus-use-byte-compile): New variable.
6605         (gnus-make-sort-function): Use it.
6606
6607         * nnmail.el (nnmail-get-new-mail): Use it.
6608
6609         * gnus-agent.el (gnus-category-make-function): Simple function or
6610         compiled function.
6611         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6612
6613         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6614         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6615         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6616
6617         * message.el (message-check-news-header-syntax): Remove quote.
6618
6619 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * message.el (message-use-mail-followup-to): `t' is not a
6622         documented value.
6623
6624 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6627
6628 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6631         there are long lines.
6632
6633 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * dgnushack.el (copy-list): New compiler macro.
6636
6637 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * message.el (message-bounce): If no Return-Path, the whole
6640         content is considered as the original message.
6641
6642         * nnml.el (nnml-check-directory-twice): New variable.
6643         (nnml-article-to-file): Use it.
6644         (nnml-retrieve-headers): Hack it.
6645
6646 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-win.el (gnus-buffer-configuration): New configure.
6649
6650         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6651         not alive.
6652
6653         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6654         (mm-display-external): Use display-term configure.
6655
6656 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6657
6658         * gnus-delay.el (gnus-delay-default-hour): New variable.
6659         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6660
6661 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662         From Karl Kleinpaste <karl@charcoal.com>
6663
6664         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6665         (gnus-summary-prepare-threads): Ditto.
6666
6667         * gnus.el (gnus-summary-line-format): Add %B.
6668
6669 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6672
6673         * mm-util.el (mm-string-as-multibyte): New function.
6674
6675         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6676
6677 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * mm-util.el (mm-universal-coding-system): New variable.
6680
6681         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6682
6683         * score-mode.el (score-mode-coding-system): Use it.
6684
6685 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * gnus-start.el (gnus-setup-news): Call
6688         `gnus-check-bogus-newsgroups' just after the native server is
6689         opened.
6690
6691 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6692
6693         * nnmail.el (nnmail-do-request-post): Util function to be used by
6694         `nnchoke-request-post' for all nnmail-derived backends.
6695
6696         * nnml.el (nnml-request-post): Use it.
6697
6698         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6699         backend, for it groks nnml-request-post.
6700
6701         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6702         Treat `mail-post' backends like `mail' backends, not like `news'
6703         backends.
6704
6705 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-msg.el (gnus-setup-message): make-local-hook.
6708
6709 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6710
6711         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6712         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6713         <karl@charcoal.com>, slightly changed by Kai.
6714
6715         * message.el (message-check-news-header-syntax): When checking
6716         whether the groups exist, check the right server based on
6717         `gnus-post-method'.
6718
6719 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6720
6721         * gnus-delay.el: New file.
6722
6723 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * mm-util.el (mm-read-coding-system): Take two arguments.
6726
6727         * gnus-sum.el (gnus-summary-show-article): Use
6728         mm-read-coding-system.
6729
6730         * gnus-art.el (article-de-quoted-unreadable):
6731         (article-de-base64-unreadable, article-wash-html):
6732         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6733
6734 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6735
6736         * nnml.el (nnml-request-post): New function.  Can be used for
6737         annotations in nnml groups.
6738
6739 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6742         command.
6743
6744         * gnus-start.el (gnus-find-new-newsgroups): Use
6745         `message-make-date' instead of `current-time-string'.
6746         (gnus-ask-server-for-new-groups): Ditto.
6747         (gnus-check-first-time-used): Ditto.
6748
6749 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6752
6753 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6754
6755         * message.el (message-shorten-references): Change `maxcount' and
6756         `cut' to obey USEFOR draft 5.
6757
6758 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6759
6760         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6761         (gnus-summary-set-article-display-arrow): New function.
6762         (gnus-summary-goto-subject): Use it.
6763
6764 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-sum.el (gnus-summary-import-article): Insert date if
6767         doesn't exist.
6768
6769 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * mml.el (mml-content-type-parameters): New variable.
6772         (mml-content-disposition-parameters): New variable.
6773         (mml-insert-mime-headers): Use them.
6774         (mml-parse-1): Accept charset.
6775
6776 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-group.el (gnus-group-select-group): Doc fix.
6779
6780         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6781
6782 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6785         to handle `define-derived-mode'.
6786
6787 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788         From:  Stefan Monnier  <monnier@cs.yale.edu>
6789
6790         * message.el (message-mode): Use define-derived-mode.
6791         (message-tab): message-completion-alist.
6792
6793         * imap.el (imap-interactive-login): Use make-local-variable.
6794         (imap-open): Ditto.
6795         (imap-authenticate): Ditto.
6796
6797         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6798
6799         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6800
6801 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6802
6803         * message.el (message-citation-line-function): Refer to
6804         gnus-cite-attribution-suffix.
6805
6806 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6807
6808         * gnus-art.el,...: Error convention changes.
6809
6810 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6813
6814 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6817         (nnrss-read-server-data): Ditto.
6818
6819 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6822         * Cleanup files.
6823         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6824
6825 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus.el (gnus-summary-line-format): Add %o.
6828
6829         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6830         unless shell outputs something.
6831
6832 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-art.el (gnus-boring-article-headers): Better doc.
6835         (article-hide-headers): Better regexp.
6836         Suggested by Matt Swift <swift@alum.mit.edu>.
6837
6838         * nnheader.el (nnheader-max-head-length): Better doc.
6839         (nnheader-header-value): Skip spaces.
6840         (nnheader-parse-head): Remove space.
6841         Suggested by Matt Swift <swift@alum.mit.edu>.
6842
6843         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6844         (gnus-get-newsgroup-headers): Remove space.
6845
6846 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6849         (gnus-summary-reply): Use it.
6850         (gnus-summary-reply-broken-reply-to): New function.
6851         (gnus-msg-force-broken-reply-to): New function.
6852
6853         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6854
6855 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6858
6859 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mm-decode.el (mm-external-terminal-program): New variable.
6862         (mm-display-external): Use it. Use term to display when no
6863         window-system.
6864
6865 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6866
6867         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6868         Browse->Next entries to Browse->Prev
6869
6870 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6873
6874 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6877         for the default encoding.
6878
6879         * nnrss.el (nnrss-url-field): New field.
6880         (nnrss-request-article): Add newsgroups.
6881
6882         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6883
6884 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6887
6888         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6889         (gnus-draft-setup): Remove backlog.
6890
6891 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6892
6893         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6894         Cleanup.
6895
6896 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-msg.el (gnus-bug): Erase buffer.
6899
6900         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6901
6902 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * mm-decode.el (mm-attachment-override-p): Fix typo.
6905
6906 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-kill.el (gnus-execute): Work with the extra headers.
6909         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6910
6911 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6914         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6915
6916         * message.el (message-send-mail-real-function): New variable.
6917         (message-send-mail-partially, message-send-mail):
6918
6919         * nngateway.el (nngateway-request-post): Use it.
6920
6921         * gnus-agent.el (gnus-agentize): Use it.
6922
6923         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6924         (nnsoup-revert-variables): Use it.
6925
6926 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6927
6928         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6929         text/plain if the type doesn't match any other media types.
6930         (mm-inlined-types): Doc fix.
6931         (mm-display-inline): Revert previous change (now handled by a
6932         default type in `mm-inline-media-tests'.
6933         (mm-inlinable-p): Revive.
6934         (mm-display-part): Call `mm-inlinable-p'.
6935         (mm-attachment-override-p): Ditto.
6936         (mm-inlined-p): Doc fix.
6937
6938         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6939         well as `mm-inlined-p'.
6940
6941 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6944         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6945
6946 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947         From  Paul Jarc <prj@po.cwru.edu>
6948
6949         * message.el (message-use-mail-followup-to): New variable.
6950         (message-get-reply-headers): Use it.
6951
6952 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6953
6954         * nnheader.el (nnheader-init-server-buffer): Make sure the
6955         *nntpd* buffer is made multibyte instead of a random buffer.
6956
6957 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6960         when it returns headers.
6961
6962 2001-07-07  Simon Josefsson  <jas@extundo.com>
6963
6964         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6965         trying to fold. Thanks to Colin Walters
6966         <walters@cis.ohio-state.edu>
6967
6968 2001-07-06  Simon Josefsson  <jas@extundo.com>
6969
6970         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6971         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6972         Add information in `assert's.
6973
6974         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6975         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6976         and `nnimap-group-overview-filename', should handle all
6977         change-of-uidvalidity related issues.  But there may be other
6978         problems.)
6979
6980 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6981
6982         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6983         header name when folding.
6984
6985 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6986
6987         * mm-decode.el (mm-inlined-types): Document relationship with
6988         `mm-inline-media-tests'.
6989         (mm-display-inline): Default to displaying as plain text if no
6990         inlining handler is available.
6991         (mm-inlinable-p): Remove.
6992         (mm-inlined-p): Don't call `mm-inlinable-p'.
6993         (mm-automatic-display-p): Ditto.
6994         (mm-attachment-override-p): Ditto.
6995
6996 2001-07-04  Simon Josefsson  <jas@extundo.com>
6997
6998         * nnimap.el (nnimap-importantize-dormant): New variable.
6999         (nnimap-request-update-info-internal): Use it.
7000         (nnimap-request-set-mark): Ditto.
7001
7002 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7003
7004         * nntp.el (nntp-send-command): don't pass a buffer argument to
7005         `point'. Only XEmacs accepts this.
7006         * nntp.el (nntp-send-command-nodelete): ditto.
7007         * nntp.el (nntp-send-command-and-decode): ditto.
7008
7009 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7010
7011         * nntp.el (nntp-open-connection-function): doc update.
7012         * nntp.el (nntp-pre-command): New.
7013         * nntp.el (nntp-via-rlogin-command): New.
7014         * nntp.el (nntp-via-telnet-command): New.
7015         * nntp.el (nntp-via-telnet-switches): New.
7016         * nntp.el (nntp-via-user-name): New.
7017         * nntp.el (nntp-via-user-password): New.
7018         * nntp.el (nntp-via-address): New.
7019         * nntp.el (nntp-via-envuser): New.
7020         * nntp.el (nntp-via-shell-prompt): New.
7021         * nntp.el (nntp-open-telnet-stream): New.
7022         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7023         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7024         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7025         * nntp.el (nntp-send-command): ditto.
7026         * nntp.el (nntp-send-command-nodelete): ditto.
7027         * nntp.el (nntp-send-command-and-decode): ditto.
7028
7029 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7030
7031         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7032         `when'.
7033
7034 2001-07-03  Simon Josefsson  <jas@extundo.com>
7035         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7036
7037         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7038
7039 2001-07-03  Simon Josefsson  <jas@extundo.com>
7040
7041         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7042         remove it (workaround XEmacs `fill-region' bug).
7043
7044 2001-07-01  Simon Josefsson  <jas@extundo.com>
7045
7046         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7047
7048 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * mml2015.el (mml2015-format-error): New function.
7051         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7052         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7053         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7054
7055 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7058         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7059
7060         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7061         group variables.
7062
7063 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7066
7067         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7068         (nnrss-save-group-data): Ditto.
7069
7070         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7071
7072 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * message.el (message-do-send-housekeeping): Narrow to headers.
7075
7076 2001-06-24  Simon Josefsson  <jas@extundo.com>
7077
7078         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7079         insertion when breaking lines looked for " \t" instead of "[ \t]".
7080         (rfc2047-encode-message-header): Fold lines even if
7081         no QP encoding is done.
7082
7083 2001-06-23  Simon Josefsson  <jas@extundo.com>
7084         From Samuel Tardieu <sam@inf.enst.fr>
7085
7086         * smime.el (smime-keys): Support additional certificates.
7087         (smime-make-certfiles): New function.
7088         (smime-sign-region): Use previous variables.
7089         (smime-get-certfiles): New function.
7090         (smime-sign-buffer): Use it.
7091         (smime-verify-region): Support both CAfile and CApath.
7092
7093 2001-06-23  Simon Josefsson  <jas@extundo.com>
7094
7095         * smime.el (smime-decrypt-region): Perhaps work.
7096
7097 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7100
7101 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7102
7103         * mm-decode.el (mm-save-part): Rewrite file name.
7104         (mm-file-name-rewrite-functions): New variable.
7105         (mm-file-name-delete-whitespace): New function.
7106         (mm-file-name-trim-whitespace): New function.
7107         (mm-file-name-collapse-whitespace): New function.
7108         (mm-file-name-replace-whitespace): New variable and function.
7109
7110 2001-06-22  Simon Josefsson  <jas@extundo.com>
7111
7112         * message.el (message-make-date): Workaround locale for weekdays.
7113
7114 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * message.el (message-goto-body): Return nil if not found. (revert!)
7117
7118 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119         From Fremlin <chief@bandits.org>
7120
7121         * message.el (message-goto-body): Some messages have no header.
7122
7123         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7124
7125 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7126
7127         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7128
7129 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * message.el (message-make-date): Add week day.
7132         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7133
7134 2001-06-19  Simon Josefsson  <jas@extundo.com>
7135
7136         * message.el (message-yank-prefix): Doc fix.
7137         (message-yank-cited-prefix): Ditto.
7138         (message-delete-not-region): Keep citation prefix on first line,
7139         if possible and appropriate.
7140
7141 2001-06-19  Simon Josefsson  <jas@extundo.com>
7142
7143         * imap.el (imap-process-connection-type): New variable.
7144         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7145         recent `imtest's work completely (no line length issues), while
7146         making making old `imtest's unusable.  Thanks to NAGY Andras
7147         <nagya@inf.elte.hu> for his work.
7148
7149 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7150
7151         * imap.el (imap-ssl-program): Add -quiet to shut up
7152         OpenSSL/SSLeay's internal debug talk.
7153
7154 2001-06-19  Matt Armstrong  <matt@lickey.com>
7155
7156         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7157         server.
7158
7159 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * nnmail.el (nnmail-article-buffer): New variable.
7162         (nnmail-split-incoming): Use it.
7163
7164 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7165
7166         * qp.el (quoted-printable-decode-region): If called interactively,
7167         use coding-system-for-read.
7168
7169 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * message.el (message-check-news-header-syntax): Check Reply-To.
7172
7173 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * mml.el (mml-parse-1): Use message options.
7176
7177         * message.el (message-do-fcc): Don't do anything if there is no
7178         FCC.
7179
7180 2001-06-16  Simon Josefsson  <jas@extundo.com>
7181
7182         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7183         (nnimap-expunge-search-string): New variable.
7184         (nnimap-request-expire-articles): Use it.
7185
7186 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * message.el (message-send-mail-with-qmail): wrong exit status is
7189         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7190
7191 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-art.el (article-strip-multiple-blank-lines): Use
7194         delete-region instead of replace-match.
7195
7196 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7199         (nnweb-google-wash-article): Ditto.
7200
7201 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7202
7203         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7204
7205 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7208         specs.
7209
7210 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus.el (gnus-email-address): Move it here.
7213
7214         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7215         requested.
7216         (article-de-base64-unreadable): Ditto.
7217         (article-wash-html): Ditto.
7218
7219 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * message.el (message-options-set-recipient): Don't add ", "
7222         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7223
7224 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7227
7228 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7231         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7232
7233         * nnrss.el (nnrss-node-text): Node might be nil.
7234
7235 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7238         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7239
7240         * nnrss.el (nnrss-group-alist): More items.
7241
7242 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7245
7246 2001-06-03  Dale Hagglund  <rdh@best.com>
7247
7248         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7249         restrict clauses.
7250
7251 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         From Benjamin Rutt <brutt+news@bloomington.in.us>
7254
7255         * message.el (message-wide-reply-confirm-recipients): New variable.
7256
7257 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7258
7259         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7260         fix so it works with XEmacs.
7261
7262 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7265         headers.
7266
7267 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * nnrss.el: Fix a few bugs.
7270
7271 2001-06-05  Simon Josefsson  <jas@extundo.com>
7272
7273         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7274         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7275
7276 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7277
7278         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7279         binary so that we don't transmit ISO 2022 garbage to the process.
7280         This is needed under XEmacs.
7281
7282 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7283
7284         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7285         autoloaded incorrectly below because ssl-program-* is bound.)
7286         Thanks to Amos Gouaux for report.
7287
7288 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7289
7290         * imap.el (imap-kerberos4-open):
7291         (imap-gssapi-open):
7292         (imap-ssl-open):
7293         (imap-network-open):
7294         (imap-shell-open):
7295         (imap-starttls-open): Set buffer to workaround spurious
7296         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7297         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7298         Colman <colman@ppllc.com> for report.
7299
7300 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-sum.el (gnus-summary-catchup): New argument.
7303         (gnus-summary-catchup-from-here): New function.
7304
7305 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7306
7307         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7308         back, then insert glyph.  (Before, the glyph was inserted first,
7309         then the newline.)  This works around a behavior in XEmacs where
7310         it is not possible to insert a character after a glyph which is at
7311         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7312
7313 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7314
7315         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7316
7317         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7318         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7319         mm-destroy-postponed-undisplay-list): New functions.
7320         (mm-display-external): Use them.
7321
7322 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7325         `default-low' when evaluating `gnus-summary-highlight'.
7326         From Raja R Harinath <harinath@cs.umn.edu>.
7327
7328 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7329
7330         * message.el (message-yank-cited-prefix): New variable.
7331         (message-indent-citation): Use it.
7332
7333         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7334         as details.
7335         (mml2015-mailcrypt-clear-verify): Ditto.
7336
7337 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7338         From Nevin Kapur <nevin@jhu.edu>.
7339
7340         * gnus-sum.el (gnus-summary-default-high-score,
7341         gnus-summary-default-low-score): New variables.
7342         (gnus-summary-highlight): Use them.
7343
7344 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7345
7346         * message.el (message-mail): pass the 'send-actions argument to
7347         `message-setup'.
7348
7349 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7350         From Raymond Scholz <ray-2001@zonix.de>
7351
7352         * gnus-art.el (gnus-mime-view-part-as-charset):
7353         (gnus-mime-internalize-part): Doc fixes.
7354
7355 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7356
7357         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7358         status lines without any text ("^215$").
7359
7360 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * nnrss.el (nnrss-check-group): Reverse.
7363
7364 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7365
7366         * message.el (message-get-reply-headers):
7367         (message-followup): Fix typo, suggested by David Green
7368         <dgreen@uab.edu>
7369
7370 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7373
7374         * nnrss.el (nnrss-open-server): Read server data when it is called.
7375         (nnrss-request-expire-articles): Fix.
7376
7377 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * message.el (message-do-send-housekeeping): mail-abbrevs may
7380         rename buffer behind Gnus.
7381
7382 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7385         (nnrss-group-alist): Add more resources.
7386         (nnrss-check-group): Ignore errors.
7387
7388 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7391
7392         * nnslashdot.el (nnslashdot-request-list): Add time.
7393         (nnslashdot-request-expire-articles): New function.
7394
7395         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7396         secondary methods too.
7397
7398 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * message.el (message-use-followup-to): Set default value to t.
7401
7402 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7403
7404         * message.el (message-dont-reply-to-names): Fix documentation.
7405         (message-get-reply-headers): Use Mail-Followup-To only for wide
7406         replies.
7407
7408 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7411         correctly.
7412         (nnrss-check-group): Use time.
7413
7414 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7415
7416         * gnus.el: Oort Gnus v0.03 is released.
7417
7418 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7421         group.
7422
7423 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7426
7427 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * nnultimate.el (nnultimate-retrieve-headers): Return all
7430         available headers.
7431
7432         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7433         (gnus-get-newsgroup-headers-xover): Use it.
7434
7435 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7438
7439 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7442
7443 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7446         disable it.
7447
7448         * gnus.el (gnus-info-nodes): Remove a few The's.
7449
7450 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * mail-source.el (mail-source-movemail): Call-process may return a
7453         signal description string.
7454
7455         * gnus-start.el (gnus-read-newsrc-el-file):
7456         gnus-newsrc-file-version may be nil.
7457
7458         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7459         Suggested by Michael Sperber [Mr. Preprocessor]
7460         <sperber@informatik.uni-tuebingen.de>.
7461
7462 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7463
7464         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7465
7466 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7467
7468         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7469         fontify HANDLE.
7470
7471 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7472
7473         * smime.el (smime-ask-passphrase): Rework to return value.
7474         (smime-sign-region): Rework to bind value and use it.
7475         (smime-decrypt-region): Ditto.
7476
7477 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7478         Committed by Simon Josefsson  <simon@josefsson.org>
7479
7480         * smime.el (smime-ask-passphrase): New function.
7481         (smime-sign-region): Use it.
7482         (smime-encrypt-cipher): New variable.
7483         (smime-decrypt-region): Ditto.
7484
7485 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7486         Committed by Simon Josefsson  <simon@josefsson.org>
7487
7488         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7489         the log.
7490
7491 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7492
7493         *gnus.el: Oort Gnus v0.02 is released.
7494
7495 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7496
7497         * gnus.el: Oort Gnus v0.01 is released.
7498
7499 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * gnus-sum.el (gnus-summary-highlight): Highlight read
7502         undownloaded articles as read articles.
7503
7504         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7505         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7506         articles, even read ones, as such.
7507
7508         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7509         (gnus-find-matching-articles): New function.
7510         (gnus-summary-limit-include-matching-articles): New command.
7511         (gnus-summary-limit-include-thread): Include articles that have
7512         matching subjects.
7513         (gnus-offer-save-summaries): Clean up.
7514
7515 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7516
7517         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7518
7519 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520         From Jason Merrill <jason_merrill@redhat.com>
7521
7522         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7523
7524 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7525         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7528         newsgroup names when the original article is a news message.
7529
7530 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7533         supported. Suggest by Jim Meyering <jim@meyering.net>.
7534
7535 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7536         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7537
7538         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7539         regexp in nnmail-split-fancy.
7540
7541 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7542
7543         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7544
7545 2001-04-10  Colin Marquardt  <colin.marquardt@usa.alcatel.com>
7546
7547         * message.el (message-send-mail): Improve the interaction with the
7548         user.
7549
7550 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7551
7552         * imap.el (imap-message-copy): Work around buggy servers that
7553         doesn't send TRYCREATE tags.
7554
7555 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7558
7559 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7562         date.
7563
7564 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7567         lives.
7568
7569 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * gnus-art.el (gnus-parse-news-url): New function.
7572         (gnus-button-handle-news): New function.
7573         (gnus-button-alist): Point to new functions.
7574
7575         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7576
7577         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7578         gnus-format-specs.
7579
7580         * message.el (message-check-news-header-syntax): Question even
7581         when Gnus doesn't know the group names.
7582         (message-send-news): Clean up.
7583
7584         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7585         exited on purpose without saving.
7586
7587         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7588
7589 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-score.el (gnus-score-orphans): Clean up.
7592
7593         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7594
7595         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7596         later.
7597
7598         * gnus-start.el (gnus-close-all-servers): Find the right items to
7599         close.
7600
7601         * qp.el (quoted-printable-decode-region): Just message
7602         malformation; don't quit.
7603
7604 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605         From Gerd Moellmann <gerd@gnu.org>.
7606
7607         * gnus.el (gnus-interactive): A typo.
7608
7609 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7610         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7613         `assq-delete-all', if that function exists; otherwise use the old
7614         definition. Documentation changed to match the one in
7615         `assq-delete-all'.
7616
7617 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * gnus-start.el (gnus-close-all-servers): New function.
7620
7621         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7622         (gnus-server-remove-denials): Clean up.
7623
7624         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7625         keystroke.
7626
7627 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * message.el (message-send-news): Message where we are sending.
7630         (message-send-mail): Ditto.
7631
7632         * gnus.el (gnus-server-string): New function.
7633
7634         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7635
7636         * mm-decode.el (mm-default-directory): Customized.
7637         (mm-tmp-directory): Ditto.
7638
7639         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7640         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7641         or Chars.
7642         (gnus-summary-line-format-alist): ?l is now a string.
7643         (gnus-summary-prepare-threads): Output ? for unknown lines.
7644         (gnus-summary-insert-line): Ditto.
7645         (gnus-summary-print-article): Unbalanced parentheses.
7646
7647         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7648         out whether new stuff has arrived.
7649
7650 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7651
7652         * gnus-sum.el: Let printing work on ttys on Emacs.
7653
7654 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7657         when forcing news.
7658
7659         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7660         command.
7661
7662 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7663
7664         * message.el (message-set-auto-save-file-name): Don't use
7665         asterisks under nt.
7666
7667 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7670         lists of articles.
7671
7672         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7673
7674         * gnus-msg.el (gnus-put-message): Clean up.
7675         (gnus-summary-reply): Mark all replied-to articles as replied to.
7676         (gnus-inews-add-send-actions): Also mark as forwarded.
7677         (gnus-summary-mail-forward): Mark as forwarded.
7678
7679         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7680         of articles.
7681         (gnus-summary-mark-article-as-forwarded): Ditto.
7682
7683         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7684         forwarded.
7685         (gnus-summary-mail-forward): Clean up.
7686
7687         * gnus.el (gnus-article-mark-lists): Added forward.
7688
7689         * gnus-sum.el (gnus-forwarded-mark): New variable.
7690         (gnus-summary-prepare-threads): Use it.
7691         (gnus-summary-update-secondary-mark): Ditto.
7692         (gnus-newsgroup-forwarded): New variable.
7693
7694 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7697         (gnus-summary-very-wide-reply): New command and keystroke.
7698         (gnus-summary-very-wide-reply-with-original): Ditto.
7699
7700         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7701         (gnus-score-adaptive): Use it.
7702
7703         * gnus-start.el (gnus-get-unread-articles): Clean up.
7704
7705 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7708         boards.
7709
7710 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7711
7712         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7713         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7714
7715 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * nnultimate.el (nnultimate-retrieve-headers): Understand
7718         long-form month names.
7719
7720 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-sum.el (gnus-summary-show-all-headers):
7723         gnus-article-show-all-headers is broken. Use
7724         gnus-summary-toggle-header instead.
7725
7726         * mml2015.el (mml2015-gpg-extract-from): No error.
7727
7728 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7730
7731         * mml2015.el (mml2015-gpg-extract-from): New function.
7732         (mml2015-gpg-verify): Use it.
7733         (mml2015-gpg-clear-verify): Use it.
7734
7735 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * message.el (message-setup-fill-variables): Use
7738         fill-paragraph-function.
7739         (message-fill-paragraph): Take an argument.
7740         (message-newline-and-reformat): Take another argument.
7741
7742 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7745
7746 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * message.el (message-forward): local-variable-p takes an extra
7749         argument in XEmacs.
7750
7751 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7752
7753         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7754         `nnimap-use-nov-p' (it really tested the negative).
7755         (nnimap-retrieve-headers): Use it.
7756
7757 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7758
7759         * message.el (message-generate-headers-first): Update doc.
7760
7761 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7762
7763         * gnus.el (gnus-summary-line-format): Typo.
7764
7765 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7766
7767         * mailcap.el (mailcap-mime-data): Add application/sieve.
7768         (mailcap-mime-extensions): Add .siv, .xls.
7769
7770 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771         From Christoph Conrad <christoph.conrad@gmx.de>
7772
7773         * gnus-score.el (gnus-summary-lower-thread): Typo.
7774
7775 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * message.el (message-forward-decoded-p): New variable.
7778         (message-forward-subject-author-subject): Use it.
7779         (message-make-forward-subject): Use it.
7780         (message-forward): Use it.
7781
7782         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7783
7784         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7785         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7786
7787 ;;Has been fixed -- zsh.
7788 ;;2001-03-05  Dave Love  <fx@gnu.org>
7789 ;;
7790 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7791 ;;      Move it after definition of mm-coding-system-p.
7792 ;;
7793 2001-03-01  Dave Love  <fx@gnu.org>
7794
7795         * mm-util.el (mm-inhibit-file-name-handlers): Add
7796         image-file-handler.
7797
7798 2001-02-11  Dave Love  <fx@gnu.org>
7799
7800         * message.el (message-signature-file): Fix doc, :type.
7801
7802 2001-02-08  Dave Love  <fx@gnu.org>
7803
7804         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7805         (message-posting-charset): Defvar when compiling again.
7806         (rfc2047-encodable-p): Require message.
7807
7808         * gnus-sum.el (gnus-alter-articles-to-read-function):
7809         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7810
7811 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * nnrss.el: New file.
7814
7815 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7816         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7819         `skip-chars-forward'.
7820
7821 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * nndraft.el (nndraft-request-group): Restore auto save files if
7824         the original files do not exist.
7825
7826 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7829         SCORE paths.
7830
7831         * mm-decode.el (mm-dissect-buffer): Call
7832         mail-extract-address-components only if necessary.
7833
7834 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7837         directory part.
7838         (gnus-score-search-global-directories): Use file-directory-p.
7839
7840         * gnus-score.el (gnus-score-score-files-1): Use
7841         gnus-kill-files-directory.
7842         From Adrian Aichner <adrian@xemacs.org>.
7843
7844 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus.el (charset): Move here from gnus-sum.el.
7847
7848 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * mml.el (mml-preview): Disable local map.
7851
7852         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7853         gnus-article-post-menu here.
7854
7855         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7856         if it has not been made.
7857
7858 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-art.el (gnus-article-describe-key): Map key to event.
7861         (gnus-article-describe-key-briefly): Ditto
7862
7863 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7866
7867 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868         From Katsumi Yamaoka <yamaoka@jpl.org>.
7869
7870         * dgnushack.el (coerce, merge, subseq): defmacro.
7871
7872 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7875         A fake defalias in nndraft.el results a not-activated bug in
7876         uncompiled versions.
7877
7878 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7879         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-util.el (gnus-split-references): Handle malformed References:.
7882
7883 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7886
7887 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888         From NAGY Andras <nagya@inf.elte.hu>.
7889
7890         * gnus.el (gnus-parameters): Typo.
7891
7892 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus.el (gnus-read-method): Remove redundancy.
7895
7896 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7899         (nnslashdot-request-list): Use it.
7900
7901 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * nnml.el (nnml-generate-active-info): Fix the case when there is
7904         no file.
7905
7906         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7907         (gnus-summary-create-article): New function.
7908
7909         * gnus-group.el (gnus-group-mark-article-read): New function.
7910
7911         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7912
7913         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7914
7915 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-art.el (gnus-article-edit-done): Don't use
7918         gnus-article-edit-exit.
7919         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7920
7921         * gnus.el (gnus-parameters): New variable.
7922         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7923         (gnus-parameters-get-parameter): New function.
7924         (gnus-group-find-parameter): Use it.
7925
7926 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7927
7928         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7929         change of default value to `current'.
7930
7931 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * nneething.el (nneething-get-head): Insert unreadable file too.
7934
7935 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7938
7939         * webmail.el (webmail-type-definition): Deja is bought by google.
7940
7941 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-sum.el (gnus-fetch-headers): New function.
7944         (gnus-select-newsgroup): Use it.
7945         (gnus-summary-insert-articles): New function.
7946         (gnus-summary-insert-old-articles): New function.
7947         (gnus-summary-insert-new-articles): New function.
7948
7949         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7950         (gnus-group-list-active): Ditto.
7951         * gnus-sum.el (gnus-set-mode-line): Ditto.
7952         (gnus-summary-read-group-1): Ditto.
7953
7954 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7957         current topic.
7958
7959 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * smiley.el (gnus-smiley-display): Don't do widening.
7962
7963         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7964         within body.
7965
7966         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7967
7968         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7969         New variable.
7970         (gnus-mime-display-multipart-related-as-mixed): New variable.
7971         (gnus-mime-display-part): Use them.
7972
7973 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7976         something special.
7977
7978 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7981         (nnweb-request-article): Call reference if exists.
7982         (nnweb-type-definition): Dejanews is bought by google.com.
7983         Beta!
7984
7985 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7988
7989 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7990
7991         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7992         gnus-article-sort-functions.
7993         (gnus-article-sort-functions): Doc fix.  Refer to
7994         gnus-thread-sort-functions.
7995
7996 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997         From Paul Jarc <prj@po.cwru.edu>.
7998
7999         * message.el (message-get-reply-headers): More fixes.
8000
8001 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8002         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-get-reply-headers): Fix bug with
8005         Mail-Followup-To/to-address interaction.
8006
8007 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8010         gnus-article-copy.
8011
8012 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * message.el (message-do-send-housekeeping): Rename to a better
8015         name.
8016
8017 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * message.el (message-cancel-news): Check article first, then ask
8020         yes or no.
8021
8022 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8025
8026 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-range.el (gnus-range-normalize): New function.
8029
8030 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8031
8032         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8033
8034 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8037
8038         * nnagent.el (nnagent-request-regenerate): New function.
8039
8040         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8041
8042         * nnml.el (nnml-generate-nov-databases): Accept argument
8043         server. Don't open server if it is opened.
8044         (nnml-request-regenerate): Use it. Change to deffoo.
8045
8046 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8047         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus.el (gnus-define-group-parameter): Fix.
8050
8051 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus.el (gnus-define-group-parameter): Improved.
8054
8055         * gnus-sum.el (charset): Define parameter.
8056         (ignored-charsets): Ditto.
8057         (gnus-summary-setup-default-charset): Use them.
8058
8059         * gnus-start.el (gnus-read-descriptions-file): Use them.
8060
8061         * gnus-cus.el (gnus-group-parameters): Remove them.
8062
8063 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8066
8067 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-sum.el (gnus-summary-read-group-1): Remove
8070         gnus-summary-set-local-parameters.
8071         (gnus-summary-setup-buffer): Put it here.
8072
8073 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus.el (to-address): Define parameter.
8076         (to-list): Ditto.
8077         * gnus-art.el (article-hide-boring-headers): Use them.
8078         * gnus-msg.el (gnus-post-news): Ditto.
8079         * gnus-cus.el (gnus-group-parameters): Remove them.
8080
8081 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-draft.el (gnus-draft-reminder): New function.
8084
8085         * gnus-art.el (gnus-sender-save-name): New function.
8086
8087 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * mm-util.el (mm-mime-charset): Error message.
8090
8091 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * message.el (message-check-news-body-syntax): Don't check mml lines.
8094
8095 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8098         subscribe.
8099
8100         * gnus-start.el (gnus-call-subscribe-functions): New function.
8101         (gnus-find-new-newsgroups): Use it.
8102         (gnus-ask-server-for-new-groups): Use it.
8103         (gnus-check-first-time-used): Use it.
8104         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8105         (gnus-subscribe-options-newsgroup-method): Ditto.
8106         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8107         return .
8108
8109 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8110
8111         * gnus-cus.el (gnus-score-customize): Doc fix.
8112
8113 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8114
8115         * dgnushack.el (my-getenv): Typo.
8116
8117 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8120
8121 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8124
8125         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8126         (gnus-treatment-function-alist): Use it.
8127         (article-remove-leading-whitespace): New function.
8128         (gnus-article-make-menu-bar): Use it.
8129
8130         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8131         remove-leading-whitespace.
8132         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8133         because of conflict.
8134
8135 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * Makefile.in: Hack generating gnus-load.el.
8138         * dgnushack.el: Ditto.
8139         * gnus-load.el: Remove it.
8140
8141 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * dgnushack.el : Add URLDIR.
8144
8145         * Makefile.in (EMACS_COMP): Ditto.
8146
8147 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-cus.el (gnus-score-customize): Error on no score file.
8150
8151 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * mm-decode.el (mm-merge-handles): New function.
8154
8155         * mm-view.el (mm-inline-message): Use it.
8156         (mm-view-message): Ditto.
8157
8158         * mm-partial.el (mm-inline-partial): Ditto.
8159
8160         * mm-extern.el (mm-inline-external-body): Ditto.
8161
8162         * gnus-art.el (gnus-mime-view-part): Ditto.
8163         (gnus-mime-view-part-as-type): Ditto.
8164         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8165         cases.
8166
8167 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * message.el (message-cancel-news): Allow to shoot foot.
8170         (message-supersede): Ditto.
8171
8172 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8173
8174         * gnus-sum.el (gnus-simplify-subject-re): Use
8175         message-subject-re-regexp.
8176
8177 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * nnmail.el (nnmail-expiry-target-group): Bind
8180         nnmail-cache-accepted-message-ids to nil.
8181
8182         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8183         coding system.
8184
8185 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * qp.el (quoted-printable-encode-region): Make sure characters are
8188         between 00 and FF.  Don't check charset.
8189
8190         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8191         in Emacs 20.
8192         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8193
8194 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * message.el (message-make-forward-subject): Argument decoded.
8197         (message-forward): Use it when digest.
8198
8199         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8200         buffer.
8201
8202 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8203
8204         * message.el (message-generate-headers-first): Doc fix.
8205
8206 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-art.el (article-make-date-line): Error proof.
8209
8210 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-group.el (gnus-group-listing-limit): New variable.
8213         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8214
8215         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8216
8217 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * message.el (message-newline-and-reformat): Special case for
8220         breaking at BOL.
8221
8222 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8223
8224         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8225         message/rfc822.
8226
8227 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * message.el (message-encode-message-body): Don't insert
8230         Content-Type if it is inside a mail.
8231
8232 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8235         gnus-article-commands-menu.
8236
8237         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8238         in Emacs.
8239
8240         * gnus-start.el (gnus-read-descriptions-file): Use
8241         gnus-group-name-charset and gnus-group-charset-alist.
8242
8243 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8246         active region.
8247
8248         * gnus-start.el (gnus-group-change-level): Remove from both
8249         gnus-zombie-list and gnus-killed-list.
8250
8251 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8254         gnus-subscribe-topics.
8255
8256         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8257
8258 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-art.el (gnus-article-make-menu-bar): Make
8261         gnus-article-post-menu.
8262
8263         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8264
8265         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8266
8267         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8268
8269         * message.el (message-mode-menu): Ditto.
8270
8271         * gnus-art.el (defvar): eval-when-compile.
8272
8273 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-agent.el (gnus-agentize): Fix doc.
8276
8277 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8278
8279         * mml.el (mml-preview): Bind `q'.
8280
8281 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8284
8285 2001-01-31  Dave Love  <fx@gnu.org>
8286
8287         * mm-util.el (mm-mime-mule-charset-alist)
8288         (mm-find-mime-charset-region): Consider mule-utf-8.
8289
8290 2001-01-31  Dave Love  <fx@gnu.org>
8291
8292         * gnus-art.el (gnus-article-x-face-command)
8293         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8294         :version.
8295
8296 2001-01-26  Dave Love  <fx@gnu.org>
8297
8298         * mm-util.el (mm-multibyte-string-p): New.
8299
8300 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8301 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8302 ;;      string-as-multibyte on class.  Clarify line-folding.
8303         (quoted-printable-encode-string): Make temp buffer inherit
8304         string's multibyteness.
8305
8306 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8307
8308         * nnheader.el (toplevel): Don't require `gnus-util' at
8309         compile-time; this creates a circular dependency, and prevents
8310         a bootstrap.
8311
8312 2001-01-22  Andreas Schwab  <schwab@suse.de>
8313
8314         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8315
8316 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8319
8320         * gnus-art.el (article-hide-list-identifiers): Ditto.
8321
8322         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8323
8324 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8327
8328         * gnus-art.el (article-hide-list-identifiers): Similar.
8329
8330 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8331
8332         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8333
8334 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8337
8338 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-util.el (gnus-string-equal): New function.
8341
8342         * gnus-art.el (article-hide-boring-headers): Use it.
8343
8344 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8345
8346         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8347
8348 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8351
8352 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8355         command if there is not last-saver.
8356
8357 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * nntp.el (nntp-open-connection): 201 is possible.
8360
8361 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8364         (rfc2047-charset-encoding-alist): Add big5.
8365
8366 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8369         (gnus-agent-remove-server): Ditto.
8370         (autoload): gnus-server-update-server.
8371
8372         * gnus-srvr.el (gnus-server-line-format): Add %a.
8373         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8374         (gnus-server-insert-server-line): Use it.
8375
8376 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8379         GB2312 and Big5.
8380
8381 2001-01-24  Simon Josefsson  <sj@extundo.com>
8382
8383         * mail-source.el (mail-sources): Add :program specifier to IMAP
8384         mail source.
8385         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8386
8387 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8390
8391 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * nntp.el (nntp-wait-for): Return the success code.
8394         (nntp-open-connection): Use it.
8395
8396 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8399
8400 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8403
8404 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8407         argument. Allow to print several articles in one file.
8408
8409 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * webmail.el (webmail-type-definition): netaddress changes.
8412
8413 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus.el: Fix copyright. Remove trailing spaces.
8416
8417         * message.el (message-forward): Use mule4.
8418
8419 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * mm-util.el (mm-string-as-unibyte): New function.
8422
8423         * message.el (message-forward): Use it.
8424
8425 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * message.el (message-cite-original-without-signature): Don't peel
8428         off the blank line.
8429         (message-get-reply-headers): Add Cc if it is not in follow-to.
8430
8431 2001-01-20  Simon Josefsson  <sj@extundo.com>
8432
8433         * mm-decode.el (mm-handle-multipart-from): Add.
8434         (mm-dissect-buffer): Save From: header value.
8435         (mm-security-from): Remove.
8436         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8437
8438         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8439         instead of `mml-security-from'.  Protect null from value.
8440
8441 2001-01-20  Simon Josefsson  <sj@extundo.com>
8442
8443         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8444         application/vnd.ms-excel attachments.
8445
8446 2001-01-19  Simon Josefsson  <sj@extundo.com>
8447
8448         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8449
8450 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * message.el (message-ignored-mail-headers): Ditto.
8453
8454 2001-01-19  Simon Josefsson  <sj@extundo.com>
8455
8456         * message.el (message-ignored-news-headers): Only search beginning
8457         of line.
8458
8459 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8460
8461         * message.el (message-send-mail): Content-Type may not be there.
8462
8463 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8466         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8467
8468         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8469         not.
8470
8471 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8474         non-native groups.
8475
8476 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * message.el (message-yank-original): Understand
8479         universal-argument.
8480
8481 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8484         (article-hide-boring-headers): Ditto.
8485
8486         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8487
8488 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8491         one.
8492
8493 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8494
8495         * message.el (message-make-in-reply-to): Add comment to message-id
8496         (old syntax, see 2000-08-02 change).
8497
8498 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8501         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8502         (gnus-button-reply): Ditto.
8503
8504 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * gnus-art.el (article-display-x-face): Fix.
8507
8508 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-art.el (article-display-x-face): Use
8511         gnus-original-article-buffer.
8512
8513 2001-01-15  Jack Twilley  <jmt@tbe.net>
8514
8515         * message.el (message-add-header): Move to point-max.
8516
8517 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8518
8519         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8520         nil, improve documentation.
8521         (smime-certificate-directory): Comment out false hints (until it
8522         is implemented).
8523
8524         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8525         there aren't any keys.
8526         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8527         verify certificate.  Default is changed to only check integrity.
8528         Improved security status texts.  If a certificate doesn't contain
8529         a email address, don't fail.
8530
8531         * smime.el (smime-noverify-region):
8532         (smime-noverify-buffer): New functions.  Verifies integrity only.
8533
8534 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8537
8538 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8541         (gnus-remove-some-windows): Ditto.
8542
8543 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-art.el (article-make-date-line): 11th.
8546
8547 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8550         (mml2015-gpg-sign): Ditto.
8551
8552 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8555         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8556
8557 2001-01-08  Dave Love  <fx@gnu.org>
8558
8559         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8560         single character.
8561
8562         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8563
8564         * message.el: Doc and message fixes.
8565         (message-send-rename-function)
8566         (message-make-forward-subject-function)
8567         (message-send-mail-function, message-reply-to-function)
8568         (message-wide-reply-to-function, message-followup-to-function)
8569         (message-distribution-function, message-auto-save-directory): Fix
8570         :type.
8571
8572         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8573         proceeding after warnings.  Amend multipart warning message.
8574
8575 2001-01-04  Dave Love  <fx@gnu.org>
8576
8577         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8578         compiling.
8579         (gnus-make-directory): Require nnmail.
8580
8581         * mm-decode.el (mm-inline-media-tests): Add
8582         image/x-portable-bitmap.
8583         (mm-get-image): Grok pbm.
8584
8585 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8586
8587         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8588
8589 2001-01-09  Didier Verna  <didier@xemacs.org>
8590
8591         * dgnushack.el (dgnushack-compile): give a dummy value to
8592         `gnus-xmas-glyph-directory' for the time of compilation.
8593         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8594         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8595         * gnus-art.el: ditto.
8596         * gnus-group.el: ditto.
8597         * gnus-salt.el: ditto.
8598         * gnus-sum.el: ditto.
8599         * gnus-topic.el: ditto.
8600         * gnus-xmas.el (gnus-xmas-define): see above.
8601         * gnus-xmas.el (gnus-xmas-redefine): see above.
8602         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8603         non-continuable error when the directory can't be found.
8604
8605 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8608         handle.
8609         * gnus-art.el (gnus-mime-view-part): Copy it.
8610         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8611
8612 2001-01-09  Michael Downes  <mjd@ams.org>
8613
8614         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8615
8616 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8619         orig-file. Use ',source.
8620
8621 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8624         (gnus-xmas-group-startup-message):
8625         Detect gnus-xmas-glyph-directory when it is nil.
8626
8627 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * pop3.el (pop3-get-message-count): Andrew Innes
8630         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8631
8632 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8635
8636         * time-date.el (time-to-number-of-days): New function.
8637
8638 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8639
8640         * nnslashdot.el (nnslashdot-request-list): Always get the right
8641         sid.
8642
8643 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * message.el (message-minibuffer-local-map): New keymap.
8646         (message-read-from-minibuffer): Use it.
8647         * gnus-msg.el (gnus-summary-resend-message): Use it
8648
8649 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-start.el (gnus-display-time-event-handler): New function.
8652         (gnus-after-getting-new-news-hook): Use it.
8653
8654 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * message.el (message-ignored-mail-headers): Add draft header.
8657
8658 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8659
8660         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8661         excursion.
8662
8663         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8664
8665 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8666
8667         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8668
8669 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * qp.el (quoted-printable-decode-region): Don't backward-char.
8672
8673 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * gnus-draft.el: Mark articles as replied.
8676
8677         * gnus-sum.el (gnus-summary-add-mark): New function.
8678
8679         * gnus-group.el (gnus-add-mark): New function.
8680
8681         * gnus-sum.el (gnus-summary-buffer-name): New function.
8682         (gnus-summary-setup-buffer): Use it.
8683
8684         * gnus-draft.el: Set things up with the right post method and
8685         stuff.
8686
8687         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8688
8689         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8690
8691         * gnus.el (gnus-draft-meta-information-header): New variable.
8692
8693 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * gnus-art.el (gnus-treatment-function-alist): Move the date
8696         functions before the header sorting functions.
8697
8698         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8699
8700         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8701         Don't (push "/usr/share/emacs/site-lisp" load-path).
8702
8703         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8704         to empty fill prefixes.
8705
8706 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8709         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8710
8711 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8714
8715         * nnml.el (autoload): Move to nnheader.el.
8716
8717         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8718         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8719         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8720         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8721
8722 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8723
8724         * gnus-art.el (article-make-date-line): Get the hours right.
8725         (gnus-ignored-headers): More hiding.
8726
8727         * nnmail.el (nnmail-expiry-wait): Not an integer.
8728
8729         * message.el (message-goto-body): Only expand abbrev when called
8730         interactively.
8731         (message-make-lines): Use it.
8732
8733 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8736
8737 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8740         include the expunged articles.
8741
8742         * gnus-group.el (gnus-group-sort-by-server): New function.
8743
8744         * gnus.el (gnus-method-to-server-name): New function.
8745         (gnus-group-prefixed-name): Use it.
8746
8747         * gnus-group.el (gnus-group-sort-function): Doc fix.
8748         (gnus-group-sort-groups-by-server): New command.
8749
8750 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * gnus-art.el (gnus-treat-date-english): New variable.
8753         (article-date-english): New command.
8754         (gnus-english-month-names): New variable.
8755         (article-make-date-line): Do 'english.
8756
8757         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8758         after the fill prefix.
8759
8760         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8761         score...".
8762
8763         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8764
8765         * message.el (message-mode-map): Bind comment-region.
8766
8767         * gnus-art.el (gnus-mime-display-part): Let w3 display
8768         multipart/related.
8769
8770         * mm-bodies.el (mm-long-lines-p): New function.
8771         (mm-body-encoding): Use it.
8772         (mm-body-encoding): Encode articles with lines longer than 1000
8773         characters.
8774
8775 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-util.el (mm-enable-multibyte): Use
8778         default-enable-multibyte-characters.
8779         (mm-enable-multibyte-mule4): Ditto.
8780         (mm-disable-multibyte): Test XEmacs.
8781         (mm-disable-multibyte-mule4): Ditto.
8782         (mm-with-unibyte-current-buffer): Simplified.
8783         (mm-with-unibyte-current-buffer-mule4): Ditto.
8784
8785 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8788
8789         * nnheader.el (nnheader-string-as-multibyte): New alias.
8790
8791         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8792
8793         * gnus-uu.el (gnus-message-process-mark): New function.
8794         (gnus-uu-mark-by-regexp): Use it.
8795         (gnus-new-processable): New function.
8796
8797 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8798
8799         * gnus-sum.el (gnus-no-mark): New variable.
8800
8801 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8804         backslashes.
8805
8806 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8809         definition.
8810
8811 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8814
8815         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8816         XEmacs.
8817
8818 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
8819
8820         * mml.el (mml-read-tag): Save tag location.
8821
8822 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8823
8824         * starttls.el: Sync with Emacs 21.
8825
8826 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * message.el (message-mail): Support yank-action.
8829
8830         * message.el (message-setup): Revoke the last change.
8831
8832 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8835         <jvromans@squirrel.nl>.
8836
8837 2000-12-24  Simon Josefsson  <sj@extundo.com>
8838
8839         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8840         mailing list junk at end of part.
8841
8842 2000-12-23  Simon Josefsson  <sj@extundo.com>
8843
8844         * nnimap.el (nnimap-expiry-target): New function.
8845         (nnimap-request-expire-articles): Use it.
8846
8847 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus.el (gnus-group-parameters-more): New variable.
8850         * gnus-cus.el (gnus-group-customize): Use it.
8851
8852         * gnus.el (gnus-define-group-parameter): New macro.
8853         (auto-expire): Use it
8854         (total-expire): Use it.
8855         * gnus-art.el (banner): Use it.
8856
8857         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8858         <ljz@asfast.com>.
8859
8860 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-topic.el (gnus-topic-create-topic): Use list.
8863
8864         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8865         before binding gnus-default-article-saver.
8866
8867         * gnus-sum.el (gnus-summary-save-article):
8868         (gnus-summary-pipe-output):
8869         (gnus-summary-save-article-mail):
8870         (gnus-summary-save-article-rmail):
8871         (gnus-summary-save-article-file):
8872         (gnus-summary-write-article-file):
8873         (gnus-summary-save-article-body-file): Ditto.
8874
8875         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8876
8877 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-art.el (gnus-mime-security-button-map):
8880         (gnus-mime-button-map): Add parent.
8881
8882 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * messagexmas.el (message-xmas-redefine): New function.
8885
8886         * message.el: Use it.
8887
8888         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8889
8890         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8891
8892 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8895         malformatted messages.
8896
8897 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * mm-util.el (mm-image-load-path): New function.
8900
8901         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8902
8903         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8904
8905         * message.el (message-tool-bar-map): Use it.
8906
8907         * Makefile.in (install-el): New rule.
8908
8909 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * gnus-art.el (article-treat-dumbquotes): Quote \.
8912
8913 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8916         Emacs 20 runs on a terminal.
8917
8918 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8921
8922         * mml.el (gnus-add-minor-mode): Autoload.
8923
8924         * message.el (message-forward): Save-restriction.
8925
8926 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8927
8928         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8929         Paul Stevenson <p.stevenson@surrey.ac.uk>
8930
8931 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8934
8935         * mml.el (gnus-ems): Don't require.
8936
8937         * gnus.el (gnus-decode-rfc1522): Removed.
8938         (gnus-set-text-properties): Define.
8939
8940 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-art.el (gnus-mime-*): handle may be nil.
8943
8944         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8945
8946         * gnus.el (gnus-group-remove-excess-properties): Not defined
8947         in gnus-xmas.
8948
8949 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * message.el (message-mail-user-agent): Add :version.
8952
8953 2000-12-21  Miles Bader  <miles@gnu.org>
8954
8955         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8956
8957 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * message.el (message-mail-user-agent): New variable.
8960         (message-setup): Renamed to message-setup-1. Support
8961         mail-user-agent.
8962         (message-mail-user-agent): New function.
8963         (message-mail): Use it.
8964         (message-reply): Use it.
8965         (message-resend): Use it.
8966         (message-mail-other-window): Use it.
8967         (message-mail-other-frame): Use it.
8968
8969         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8970
8971 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * message.el (message-tool-bar-map): Simplify.
8974         (message-narrow-to-head-1): New function.
8975         (message-narrow-to-head): Use it.
8976         (message-reply): Ditto.
8977         (message-cancel-news): Ditto.
8978         (message-supersede): Ditto.
8979         (message-make-forward-subject): Ditto.
8980         (message-bounce): Ditto.
8981
8982 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * uudecode.el (uudecode-decode-region-external): make-temp-file
8985         may not be defined.
8986
8987         * binhex.el (defalias): eval-and-compile.
8988
8989         * message.el (message-tool-bar-map): New function.
8990         (message-mode): Use it.
8991
8992 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * nntp.el (nntp-find-connection): Remove the entry.
8995         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8996
8997 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9000
9001         * message.el (message-forward): Copy buffer in unibyte mode.
9002
9003 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * message.el (message-make-forward-subject): Don't widen. Decode.
9006         (message-forward): Don't decode subject.
9007
9008 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9009
9010         * qp.el (quoted-printable-encode-region): Upcase QP.
9011
9012 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9015         mail-extract-a-c instead. Don't depend on Gnus.
9016
9017         * mml.el (gnus-ems): Require it.
9018
9019         * gnus-msg.el (gnus-summary-mail-forward):
9020
9021         * message.el (message-forward):  Move mime-to-mml here.
9022
9023 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9026         * gnus-art.el (gnus-insert-mime-button): Simplify.
9027         (gnus-mime-display-alternative): Ditto.
9028         (gnus-insert-mime-security-button): Ditto.
9029
9030 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9033         text-property-not-all doesn't return nil when start=mark(end).
9034         (gnus-remove-text-properties-when): Ditto.
9035
9036 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-start.el (gnus-group-change-level): Remove group from
9039         gnus-active-hashtb if real killed.
9040
9041 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9044         (gnus-mime-display-alternative): Ditto.
9045         (gnus-insert-mime-security-button): Ditto.
9046
9047 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-start.el (gnus-group-change-level): Don't add it into
9050         killed-list if it was killed.
9051
9052 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9055         (nnmbox-active-file-coding-system): Ditto.
9056
9057         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9058
9059 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus.el (gnus-version):
9062         (gnus-version-number): Set to Oort Gnus 0.01.
9063
9064         * gnus-art.el (gnus-mime-security-button-map):
9065         (gnus-insert-mime-security-button): Fix for Emacs21.
9066
9067 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9070         easymenu, because XEmacs doesn't understand :help.
9071
9072         * mm-uu.el: Require binhex.
9073
9074 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9077
9078 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9081
9082 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9083
9084         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9085
9086 2000-12-18  Dave Love  <fx@gnu.org>
9087
9088         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9089         (unused).
9090
9091 2000-12-13  Miles Bader  <miles@gnu.org>
9092
9093         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9094         to t, so that we don't get stuck while trying to smilefy
9095         intangible text.
9096
9097 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9098
9099         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9100         at the end of the buffer.
9101         (smiley-region): In the loop, move to the end of the submatch
9102         matching the smiley instead of using the end of the match
9103         of the whole regexp.
9104
9105 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9106
9107         * message.el (message-mode): Doc fix.
9108
9109 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9110
9111         * smiley-ems.el (smiley-region): Doc fix.
9112
9113 2000-12-11  Miles Bader  <miles@gnu.org>
9114
9115         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9116         bottom line visible, check to see if it's partially obscured, and
9117         if so, either scroll one more line to make it fully visible, or
9118         revert to showing the second line from the top.
9119
9120 2000-12-07  Dave Love  <fx@gnu.org>
9121
9122         * mailcap.el (mailcap-download-directory)
9123         * gnus-audio.el (gnus-audio-directory)
9124         * smiley-ems.el (smiley-data-directory): Fix :type.
9125
9126 2000-11-30  Dave Love  <fx@gnu.org>
9127
9128         * message.el (message-auto-save-directory): Use
9129         file-name-as-directory.
9130         (message-set-auto-save-file-name): Create
9131         message-auto-save-directory if necessary.
9132         (message-replace-chars-in-string): Removed -- unused.
9133         (message-mail-alias-type): Customize.
9134         (message-headers): Remove duplicate defgroup.
9135
9136 2000-11-29  Dave Love  <fx@gnu.org>
9137
9138         * qp.el (quoted-printable-decode-region): Use error, not message
9139         to report malformed text (like base64).  Amend message.
9140
9141 2000-11-29  Miles Bader  <miles@gnu.org>
9142
9143         * message.el (message-header-lines): Fontify tag.
9144
9145 2000-11-27  Dave Love  <fx@gnu.org>
9146
9147         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9148         compiler warning.
9149
9150 ;2000-11-26  Dave Love  <fx@gnu.org>
9151 ;
9152 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9153 ;
9154 2000-11-23  Dave Love  <fx@gnu.org>
9155
9156         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9157
9158         * mm-uu.el (uudecode): Require.
9159         (uudecode-decode-region, uudecode-decode-region-external): Don't
9160         autoload.
9161         (mm-uu-copy-to-buffer): Doc fix.
9162         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9163         type fix.
9164
9165         * mailcap.el: Doc fixes.
9166         (mailcap-mime-data): Various adjustments.
9167         (mailcap): New group.
9168         (mailcap-download-directory): Customize.
9169         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9170         (mailcap-temporary-directory): Deleted (unused).
9171         (mailcap-unescape-mime-test): Simplify slightly.
9172         (mailcap-viewer-passes-test): Use functionp.
9173         (mailcap-command-p): Aliased to executable-find.
9174
9175         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9176         default-enable-multibyte-characters is nil.
9177
9178 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9179
9180         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9181
9182 2000-11-21  Dave Love  <fx@gnu.org>
9183
9184         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9185         gnus-article-mode-map.
9186 ;       (gnus-mime-button-menu): Use mouse-set-point.
9187         (gnus-insert-mime-button, gnus-mime-display-alternative)
9188         (gnus-mime-display-alternative): Don't use local-map property.
9189
9190 2000-11-17  Dave Love  <fx@gnu.org>
9191
9192         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9193         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9194         and make-temp-file.
9195         (uudecode-decode-region): Doc fix.
9196
9197 2000-11-14  Dave Love  <fx@gnu.org>
9198
9199         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9200         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9201         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9202         New files, derived from the XPMs.
9203
9204 2000-11-10  Dave Love  <fx@gnu.org>
9205
9206         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9207         (gnus-agent-lib-file, gnus-agent-load-alist)
9208         (gnus-agent-save-alist, gnus-agent-article-name): Use
9209         expand-file-name.
9210
9211         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9212         :version.
9213         (nnkiboze-score-file): Defvar when compiling.
9214
9215         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9216
9217         * gnus-art.el (gnus-article-banner-alist)
9218         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9219         (gnus-article-date-lapsed-new-header)
9220         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9221         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9222         (gnus-treat-strip-headers-in-body)
9223         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9224         (gnus-treat-translate): Add :version.
9225         (gnus-article-mime-part-function): Fix defcustom.
9226
9227         * nnmail.el (nnmail-expiry-target)
9228         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9229         (nnmail-split-header-length-limit): Add :version.
9230
9231         * gnus-sum.el (gnus-auto-expirable-marks)
9232         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9233         (gnus-extra-headers, gnus-ignored-from-addresses)
9234         (gnus-newsgroup-ignored-charsets)
9235         (gnus-group-highlight-words-alist)
9236         (gnus-summary-show-article-charset-alist): Add :version.
9237
9238         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9239         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9240         files, converted from the XPMs.
9241
9242         * gnus-cache.el (gnus-cache-active-file): Don't use
9243         file-name-as-directory on directory.
9244         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9245         use file-name-as-directory on directory.
9246
9247         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9248         (date-to-time): Use it.
9249
9250 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9251 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9252 ;       (message-newline-and-reformat): Likewise.
9253         (message-forward-as-mime, message-forward-ignored-headers)
9254         (message-buffer-naming-style, message-default-charset)
9255         (message-dont-reply-to-names, message-send-mail-partially-limit):
9256         Add :version.
9257
9258         * mm-util.el: Doc fixes.
9259         (mm-mime-charset): Don't use the raw result of
9260         mm-preferred-coding-system.
9261         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9262         (mm-with-unibyte): Simplify.
9263
9264         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9265         concat.
9266
9267         * pop3.el (pop3-version): Deleted.
9268         (pop3-make-date): New function, avoiding message-make-date.
9269         (pop3-munge-message-separator): Use it.
9270
9271 2000-11-09  Dave Love  <fx@gnu.org>
9272
9273         * gnus-group.el (gnus-group-make-directory-group)
9274         (gnus-group-fetch-faq): Use expand-file-name.
9275         (gnus-group-fetch-faq): Simplify completing-read form.
9276
9277         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9278         test for Mule.
9279
9280         * message.el (tool-bar-map): Defvar when compiling.
9281
9282         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9283         (gnus-tm-lisp-directory): Deleted.
9284         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9285         (featurep 'xemacs).
9286         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9287         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9288         version numbers from file names.
9289
9290 2000-11-08  Dave Love  <fx@gnu.org>
9291
9292         * mm-view.el: Use featurep for XEmacs test.
9293         (mm-inline-message): Test for `remove-specifier'; don't use
9294         condition-case.
9295
9296         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9297
9298         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9299         (gnus-score-find-bnews): Don't concat "".
9300
9301         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9302         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9303         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9304         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9305
9306         * gnus-sum.el: Put some defvars in eval-when-compile.
9307         (gnus-summary-mode-hook): Add :options.
9308         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9309         (gnus-summary-tool-bar-map): New variable.
9310         (gnus-summary-make-tool-bar): New function.
9311         (gnus-summary-mode): Put kill-all-local-variables first.
9312
9313         * gnus-group.el (gnus-group-toolbar-map): New variable.
9314         (gnus-group-make-tool-bar): Rewritten.
9315         (gnus-group-mode): Put kill-all-local-variables first.
9316
9317         * rfc2047.el: Require gnus-util.
9318
9319         * nnml.el (gnus-sorted-intersection): Autoload.
9320
9321         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9322         Put some defvars in eval-when-compile.
9323         (gnus-intersection, gnus-sorted-complement):  Autoload.
9324
9325         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9326
9327         * mm-encode.el (mm-body-7-or-8): Autoload.
9328
9329         * mm-decode.el (mm-insert-inline): Autoload.
9330
9331         * mml.el:
9332         * message.el: Put some defvars in eval-when-compile.
9333
9334         * gnus-msg.el: Put some defvars in eval-when-compile.
9335         (gnus-msg-mail): Move after gnus-setup-message.
9336
9337         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9338
9339 2000-11-07  Dave Love  <fx@gnu.org>
9340
9341         * gnus-util.el (nnheader): Don't require message (recursive
9342         autoload).
9343
9344         * uudecode.el: Avoid compiler warnings.
9345
9346         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9347         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9348
9349 2000-11-06  Dave Love  <fx@gnu.org>
9350
9351         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9352
9353         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9354         (uudecode-char-int): New alias, replacing char-int.
9355         (uudecode-decode-region): Don't call buffer-disable-undo.
9356
9357 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9358 ;       (mm-uu-configure-list): Doc fix.
9359 ;
9360 ;       * earcon.el (running-xemacs): Don't define.
9361 ;
9362 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9363 ;
9364 ;       * message.el (message-font-lock-keywords): Match a final newline
9365 ;       to help font-lock's multiline support.
9366 ;
9367 2000-11-03  Dave Love  <fx@gnu.org>
9368
9369         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9370
9371         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9372         name.
9373
9374         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9375         <banner>: Fix custom type, doc.
9376
9377         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9378         name.  Don't disable undo explicitly.
9379
9380 ;2000-11-02  Dave Love  <fx@gnu.org>
9381 ;
9382 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9383 ;       cite-prefix.
9384
9385 2000-11-01  Dave Love  <fx@gnu.org>
9386
9387         * rfc2047.el (base64): Require unconditionally.
9388         (message-posting-charset): Defvar when compiling.
9389         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9390         message.
9391
9392         * gnus-sum.el (nnoo): Require.
9393         (mm-uu-dissect): Autoload.
9394
9395         * mml.el (mml-parse-1): Clarify message.
9396         (mml-minibuffer-read-type): Use mailcap-mime-types.
9397
9398 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9399
9400         * mml.el: Fix a typo in the requiring of CL.
9401
9402 2000-11-01  Dave Love  <fx@gnu.org>
9403
9404         * utf7.el: Require cl when compiling.
9405
9406         * binhex.el: Use (featurep 'xemacs).
9407         (binhex-char-int): New alias, replacing char-int.  Change callers.
9408         (binhex-decode-region): Simplify work buffer code.
9409         (binhex-decode-region-external): Use expand-file-name, not concat.
9410
9411 2000-10-30  Dave Love  <fx@gnu.org>
9412
9413         * gnus-art.el: Fix 2000-10-27 change properly.
9414
9415 2000-10-28  Miles Bader  <miles@gnu.org>
9416
9417         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9418
9419 2000-10-27  Dave Love  <fx@gnu.org>
9420
9421         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9422         strings.
9423         (gnus-group-make-tool-bar): New function.
9424         (gnus-group-mode): Use it.
9425
9426         * message.el (message-mode-menu): Add some :help strings.
9427         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9428         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9429
9430         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9431         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9432         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9433
9434         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9435         display-graphic-p here.
9436
9437 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9438
9439         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9440         of the `gnus-xemacs' variable, as the latter has been removed.
9441         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9442         * gnus-art.el (gnus-treat-display-xface)
9443         (gnus-treat-display-smileys, gnus-treat-display-picons)
9444         (gnus-article-read-summary-keys): Likewise.
9445
9446 2000-10-26  Dave Love  <fx@gnu.org>
9447
9448         (defvar): Use rmail-spool-directory unconditionally.
9449
9450 2000-10-18  Dave Love  <fx@gnu.org>
9451
9452         * mm-bodies.el (mm-uu-decode-function)
9453         (mm-uu-binhex-decode-function): Defvar when compiling.
9454
9455         * gnus-nocem.el (gnus-nocem-issuers): Update.
9456         (gnus-nocem-check-from): New option.
9457         (gnus-nocem-scan-groups): Use it.
9458         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9459         (gnus-nocem-check-article-limit): Add :version.
9460
9461 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9462
9463         * ietf-drums.el (mm-util): Require CL when compiling.
9464
9465 2000-10-15  Dave Love  <fx@gnu.org>
9466
9467         * qp.el: Require mm-util.
9468
9469 2000-10-13  Dave Love  <fx@gnu.org>
9470
9471         * qp.el (quoted-printable-decode-region): Avoid invalid
9472         coding-systems.
9473
9474 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9475
9476         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9477         to a recursive load.
9478
9479 2000-10-12  Dave Love  <fx@gnu.org>
9480
9481         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9482
9483         * gnus.el (gnus-group-startup-message): Check for PBM image.
9484
9485 2000-10-09  Dave Love  <fx@gnu.org>
9486
9487         * mail-source.el (mail-source-fetch-imap): Bind
9488         default-enable-multibyte-characters rather than using
9489         mm-disable-multibyte.
9490
9491 2000-10-05  Dave Love  <fx@gnu.org>
9492
9493         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9494         Autoload.
9495         (quoted-printable-decode-region):  Rename arg which confused
9496         charset with coding-system.  Don't use nonascii-insert-offset.
9497         Coding-system encode the region initially.  Don't recognize `=='
9498         as valid QP.  Coding-system decode the region finally.
9499         (quoted-printable-decode-string): Rename arg which confused
9500         charset with coding-system.
9501
9502         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9503         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9504         mm-encode-coding-region.
9505         (mm-decode-body, mm-decode-string): Rename variables which
9506         confused charset with coding-system.
9507         (binhex-decode-region): Don't autoload.
9508         (mm-body-encoding): Require message.
9509         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9510         cond branches.
9511
9512         * gnus-art.el (article-de-quoted-unreadable)
9513         (article-de-base64-unreadable): Fold search case
9514         rather than downcasing string.  Apply mm-charset-to-coding-system
9515         to arg of quoted-printable-decode-region.
9516
9517 2000-10-04  Dave Love  <fx@gnu.org>
9518
9519         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9520         Require ring when compiling.
9521         (gnus-article-compface-xbm): New variable.
9522
9523 2000-10-04  Dave Love  <fx@gnu.org>
9524
9525         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9526         pbm images.
9527
9528         * frown.pbm, smile.pbm, wry.pbm: New files.
9529
9530         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9531
9532 2000-10-03  Dave Love  <fx@gnu.org>
9533
9534         * mail-source.el (mail-sources): Revert to nil.
9535
9536         * nnmail (nnmail-spool-file): Revert to `((file))'.
9537
9538         * qp.el: Don't require mm-util.
9539         (quoted-printable-decode-region): Rewritten.
9540         (quoted-printable-decode-string, quoted-printable-encode-region):
9541         Doc fix.
9542         (quoted-printable-encode-region): Barf on multibyte characters.
9543         Maybe make the class multibyte.  Upcase chars, not formatted
9544         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9545         (quoted-printable-encode-string): Don't use
9546         mm-with-unibyte-buffer.
9547
9548 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9549
9550         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9551
9552 2000-09-21  Dave Love  <fx@gnu.org>
9553
9554         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9555         (for Emacs 20).  Tidy somewhat.
9556
9557 2000-09-21  Dave Love  <fx@gnu.org>
9558
9559         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9560         image processing.  Rationalize logic somewhat.
9561
9562 2000-09-20  Dave Love  <fx@gnu.org>
9563
9564         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9565         specifically.
9566
9567         * gnus.el (gnus-version-number): Avoid some redundant
9568         autoloads.
9569
9570 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9571
9572         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9573         to XBM; we always have PBM support.
9574
9575 2000-09-14  Dave Love  <fx@gnu.org>
9576
9577         * gnus.el (gnus-charset):
9578         * mm-decode.el (mime-display):
9579         * imap.el (imap) <defgroup>: Add :version.
9580
9581 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9582
9583         * parse-time.el: Fix author's mail address.
9584
9585         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9586         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9587         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9588         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9589         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9590         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9591         * rfc2231.el, uudecode.el: Fix copyright notice.
9592
9593         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9594         require `w3' at load-time only if not running in batch mode.
9595
9596 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus.el: Before merge with Emacs21.
9599
9600 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9601
9602         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9603
9604 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9605
9606         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9607         to avoid conflict with the standard `back-to-indentation'
9608         binding.
9609
9610 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9613
9614         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9615         (mm-disable-multibyte-mule4): Ditto.
9616         (mm-with-unibyte-current-buffer-mule4): Ditto.
9617
9618 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * pop3.el (pop3-movemail): Use binary.
9621         (pop3-movemail-file-coding-system): Removed.
9622
9623 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9626
9627 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9630         exists.
9631
9632 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-msg.el (gnus-post-method): Use backend name when the
9635         address is "".
9636
9637 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9640         mm-verify-option.
9641         (gnus-treat-x-pgp-sig): Default value.
9642         (gnus-ignored-headers): Redundant.
9643
9644 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-win.el (gnus-configure-frame): Save selected window.
9647
9648 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9649
9650         * nnmbox.el: Require gnus-range.
9651         (nnmbox-group-building-active-articles): New variable.
9652         (nnmbox-group-active-articles): New variable; this is a cache of
9653         all active articles by group and number.
9654         (nnmbox-in-header-p): New function.
9655         (nnmbox-find-article): New function.
9656         (nnmbox-record-active-article): New function.
9657         (nnmbox-record-deleted-article): New function.
9658         (nnmbox-is-article-active-p): New function.
9659         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9660         (nnmbox-request-article): Ditto.  Also supply extra arg to
9661         nnmbox-article-group-number.
9662         (nnmbox-request-expire-articles): Ditto.
9663         (nnmbox-request-move-article): Ditto.
9664         (nnmbox-request-replace-article): Ditto.
9665         (nnmbox-request-rename-group): Rename group entry in active
9666         article cache.
9667         (nnmbox-delete-mail): Update active article cache, unless article
9668         is being replaced.
9669         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9670         than partially duplicating it.
9671         (nnmbox-article-group-number): Add extra `this-line' arg, to
9672         handle articles belonging to multiple groups.
9673         (nnmbox-save-mail): Update active article cache.
9674         (nnmbox-read-mbox): Build active article cache when loading mbox.
9675         Also do some repair work, if we find articles that are missing the
9676         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9677         reconstruct these from Xref info.
9678
9679 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * mail-source.el (mail-source-report-new-mail): Use
9682         nnheader-run-at-time.
9683
9684 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9685
9686         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9687         an error is thrown, and then rethrow the error.
9688         (mail-source-check-pop): Ditto.
9689         (mail-source-start-idle-timer): Prevent multiple pop checks
9690         running if the check takes a long time.
9691
9692 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9695         succeed.
9696
9697 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-win.el (gnus-configure-windows): Make sure
9700         nntp-server-buffer is live.
9701         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9702
9703 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9704
9705         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9706
9707 2000-12-04  Andreas Jaeger  <aj@suse.de>
9708
9709         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9710
9711 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9714
9715 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9717
9718         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9719
9720 2000-12-01  Simon Josefsson  <sj@extundo.com>
9721
9722         * mml-smime.el (mml-smime-verify): Fix address parsing.
9723
9724 2000-12-01  Simon Josefsson  <sj@extundo.com>
9725
9726         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9727         more than one certificate inside PKCS#7 blob.  Better security
9728         information (clamed / actual sender, openssl output, certificates
9729         inside message).
9730
9731         * smime.el (smime-verify-region): Output to /dev/null.
9732         (smime-buffer-as-string-region): Don't parse empty lines.
9733
9734 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9737         ?d and ?D.
9738         (gnus-mime-security-show-details-inline): New variable.
9739         (gnus-mime-security-show-details): Use them.
9740         (gnus-insert-mime-security-button): Ditto.
9741
9742         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9743         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9744         (mml2015-gpg-clear-verify): Ditto.
9745         (mml2015-gpg-decrypt-1): Ditto.
9746         (mml2015-use): Prefer 'gpg.
9747
9748 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-util.el (gnus-add-text-properties-when): New function.
9751         (gnus-remove-text-properties-when): Ditto.
9752
9753         * gnus-cite.el (gnus-article-hide-citation): Use them.
9754         (gnus-article-toggle-cited-text): Use them.
9755
9756         * gnus-art.el (gnus-signature-toggle): Use them.
9757         (gnus-article-show-hidden-text): Ditto.
9758         (gnus-article-hide-text): Ditto.
9759
9760 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9763
9764 2000-11-30  Simon Josefsson  <sj@extundo.com>
9765
9766         * smime.el (smime-point-at-eol): New alias.
9767         (smime-buffer-as-string-region): Use it.
9768
9769 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9772
9773 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9776
9777         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9778
9779         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9780
9781 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9782
9783         * nnmh.el (nnmh-request-expire-articles): Implemented
9784         expiry-target for nnmh backend.
9785
9786 2000-11-30  Simon Josefsson  <sj@extundo.com>
9787
9788         * mm-decode.el (mm-security-from): New variable.
9789         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9790
9791         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9792         than `from'.
9793
9794 2000-11-30  Simon Josefsson  <sj@extundo.com>
9795
9796         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9797         address match sender address.
9798
9799         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9800
9801         * smime.el (smime-verify-region): Don't copy buffer.
9802         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9803         (smime-pkcs7-region): New function.
9804         (smime-pkcs7-certificates-region): Ditto.
9805         (smime-pkcs7-email-region): Ditto.
9806         (smime-buffer-as-string-region): Ditto.
9807
9808         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9809         buffer.
9810
9811 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
9812
9813         * smime.el (smime-decrypt-region): Fix keyfile argument.
9814
9815 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9818
9819 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * message.el (message-shoot-gnksa-feet): New variable.
9822         (message-gnksa-enable-p): New function.
9823         (message-send): Use it.
9824         (message-check-news-body-syntax): Ditto.
9825
9826 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * message.el (message-make-message-id): Remove the redundancy.
9829
9830 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * message.el (message-setup): Discourage using mc-install-*-mode.
9833
9834         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9835
9836 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9839
9840 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9843
9844 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9847
9848 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9851         insert-buffer-substring.
9852
9853         * message.el (message-send-mail): Use buffer-substring-no-properties.
9854         (message-send-news): Ditto.
9855
9856 2000-11-22  David Edmondson  <dme@dme.org>
9857
9858         * imap.el (imap-wait-for-tag): Message read info.
9859
9860 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9863         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9864         (mml2015-gpg-encrypt): Ditto.
9865
9866 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * mm-decode.el (mm-verify-option): Default value.
9869
9870         * mml-sec.el (mml-secure-part): Error message.
9871
9872 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9875
9876 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9879
9880 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-art.el (gnus-article-describe-key): Use prompt.
9883         (gnus-article-describe-key-briefly): Ditto.
9884
9885 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9888
9889 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-art.el (gnus-article-describe-key): New function.
9892         (gnus-article-describe-key-briefly): New function.
9893
9894 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mm-decode.el (mm-decrypt-option): Doc typo.
9897
9898         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9899         return a number.
9900
9901 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * message.el (message-newline-and-reformat): Typo.
9904
9905 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9908         original-article-buffer exists.
9909
9910         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9911         (rfc2047-header-encoding-alist): Addresses are different from text.
9912         (rfc2047-encode-message-header): Ditto.
9913         (rfc2047-dissect-region): Extra parameter.
9914         (rfc2047-encode-region): Ditto.
9915         (rfc2047-encode-string): Ditto.
9916
9917 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9920         (mm-uu-pgp-encrypted-extract): Use it.
9921         (mm-uu-pgp-signed-extract-1): New function.
9922         (mm-uu-pgp-signed-extract): Use it.
9923
9924         * gnus-art.el (gnus-mime-display-security): New function.
9925         (gnus-mime-display-part): Use it.
9926         (gnus-mime-security-verify-or-decrypt): New function.
9927         (gnus-mime-security-press-button): New function.
9928         (gnus-insert-mime-security-button): Use it.
9929
9930         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9931         (mm-find-raw-part-by-type): Ditto.
9932         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9933         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9934         (mm-destroy-parts): Kill nested multibyte buffer.
9935
9936         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9937         (mml2015-gpg-verify): Ditto.
9938
9939 2000-11-18  Simon Josefsson  <sj@extundo.com>
9940
9941         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9942         (mml2015-function-alist): Use it.
9943
9944         * mml-sec.el (mml-sign-alist): Update names.
9945         (mml-encrypt-alist): Ditto.
9946         (mml-secure-part-smime-sign): Moved to mml-smime.el
9947         as `mml-smime-sign-query'.
9948         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9949         `mml-smime-get-file-cert'.
9950         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9951         `mml-smime-get-dns-cert'.
9952         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9953         `mml-smime-encrypt-query'.
9954         (mml-smime-sign-buffer): Use mml-smime-sign.
9955         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9956
9957         * mml-smime.el (mml-smime-sign): New function.
9958         (mml-smime-encrypt):
9959         (mml-smime-sign-query):
9960         (mml-smime-get-file-cert):
9961         (mml-smime-get-dns-cert):
9962         (mml-smime-encrypt-query): Moved from mml-sec.el.
9963
9964 2000-11-16  Simon Josefsson  <sj@extundo.com>
9965
9966         * mml2015.el (mml2015-gpg-clear-verify): New function.
9967         (mml2015-function-alist): Add it.
9968
9969 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * message.el (message-setup-fill-variables): Use
9972         message-cite-prefix-regexp.
9973         (message-newline-and-reformat): Check the end of citation, leading
9974         WSP, break in the cite prefix.
9975         (message-fill-paragraph): New function.
9976
9977 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * lpath.el: Shut up.
9980
9981 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9982
9983         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9984         raw 8-bit in headers in dk.* newsgroups.
9985
9986 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * message.el (message-newline-and-reformat): Match extra WSPs.
9989
9990 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * mml.el (mml-generate-mime-1): Ignore ascii.
9993
9994 2000-11-16 Justin Sheehy  <justin@iago.org>
9995
9996         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9997
9998 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * message.el (message-cite-prefix-regexp): Prefix should not end
10001         at space.
10002
10003 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * message.el (message-mode-syntax-table): Add - as a word
10006         constituent as in articles.
10007         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10008         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10009         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10010
10011 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10014
10015 2000-11-12  David Edmondson  <dme@dme.org>
10016
10017         * message.el (message-font-lock-keywords): use
10018         message-cite-prefix-regexp.
10019
10020 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10021
10022         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10023         Stein Arild Str\e,Ax\e(Bmme.
10024         (gnus-group-jump-to-group): Use it.
10025         (gnus-group-jump-to-group-prompt): Customize.
10026
10027 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10030
10031 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10034         incompatible.
10035         (mml2015-mailcrypt-sign): Ditto.
10036
10037 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10040         group is open.
10041
10042 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10045         nnvirtual articles.
10046         (gnus-backlog-request-article): Don't request nnvirtual articles.
10047
10048 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10051         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10052
10053 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10056         * mml.el (mml-generate-mime-1): Use charset attribute.
10057         * mm-bodies.el (mm-encode-body): Add parameter charset.
10058         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10059
10060 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10063         (mml2015-mailcrypt-clear-decrypt): Ditto.
10064         (mml2015-mailcrypt-verify): Ditto.
10065         (mml2015-mailcrypt-clear-verify): Ditto.
10066         (mml2015-gpg-verify): Ditto.
10067
10068 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * smime.el (smime-openssl-program): Test the existence of openssl.
10071         * mml-smime.el: Require mm-decode.
10072         (mml-smime-verify-test): New function.
10073         * mm-decode.el (mm-verify-function-alist): Use it.
10074
10075 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10078         anyway.
10079
10080 2000-11-13  Simon Josefsson  <sj@extundo.com>
10081
10082         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10083         verification doesn't work.
10084
10085 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10088         (gnus-inews-do-gcc): Use it.
10089
10090 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10093         leading space.
10094         * mm-extern.el (mm-inline-external-body): Report error when no
10095         access-type.
10096
10097 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10100
10101 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10104
10105 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10108         as multipart/mixed.
10109
10110 2000-11-12  David Edmondson  <dme@dme.org>
10111
10112         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10113         and replace `.' with `\w' to allow for different syntax tables
10114         (from Vladimir Volovich).
10115         * message.el (message-newline-and-reformat): use
10116         `message-cite-prefix-regexp'.
10117         * gnus-cite.el (gnus-supercite-regexp): use
10118         `message-cite-prefix-regexp'.
10119         * gnus-cite.el (gnus-cite-parse): use
10120         `message-cite-prefix-regexp'.
10121
10122 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10125         PGP SIGNATURE.  Escape leading "-"'s.
10126         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10127
10128 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10131
10132 2000-11-11  Simon Josefsson  <sj@extundo.com>
10133
10134         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10135
10136         * smime.el (smime-details-buffer): New variable.
10137         (smime-sign-region):
10138         (smime-encrypt-region):
10139         (smime-verify-region):
10140         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10141
10142         * mml-smime.el (mml-smime-verify): Support security info.
10143
10144 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * mm-decode.el (mm-verify-option): Set default to nil.
10147         (mm-decrypt-option): Ditto.
10148         * gnus-art.el (article-verify-x-pgp-sig): New function.
10149
10150 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10153         preferred part.
10154
10155 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10156
10157         * gnus-sum.el (gnus-move-split-methods): Say that
10158         `gnus-split-methods' uses file names, whereas this uses group
10159         names.  (Report from Nevin Kapur)
10160
10161 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10164
10165 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10168         (nnheader-directory-articles): Use it.
10169         (nnheader-article-to-file-alist): Ditto.
10170
10171 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * rfc2047.el (rfc2047-pad-base64): New function.
10174         (rfc2047-decode): Use it.
10175
10176 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10179         select method.
10180
10181 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * mml2015.el (mml2015-gpg-decrypt-1):
10184         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10185
10186 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10189
10190 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * pop3.el (pop3-munge-message-separator): A message may have an
10193         empty body.
10194
10195 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10198         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10199         (mm-uu-pgp-signed-extract): Use coding-system.
10200
10201 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10204         (gnus-insert-mime-security-button): New function.
10205         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10206         * mml2015.el:  Add security info when verify or decrypt.
10207         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10208         (mm-uu-pgp-encrypted-extract): Ditto.
10209
10210 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mm-decode.el (mm-display-parts): New function.
10213         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10214
10215 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10216
10217         * gnus-mlspl.el: Documentation tweaks.
10218
10219 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10222         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10223         argument.
10224
10225 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10228
10229 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-art.el (gnus-article-encrypt): New function.
10232         (gnus-article-encrypt-protocol-alist): New variable.
10233         (gnus-article-encrypt-protocol): New variable.
10234         * mml2015.el (mml2015-self-encrypt): New function.
10235         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10236
10237 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10240         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10241         let mailcap do it.
10242         * mml2015.el: Remove snarf code.
10243         * mm-decode.el: Remove snarf code.
10244
10245 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10248         (mml-insert-mime): Understand gnus-decoded.
10249         (mime-to-mml): New parameter handles.
10250         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10251         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10252
10253 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * mm-decode.el (mime-security): New group.
10256         (mm-verify-function-alist): Add test function.
10257         (mm-decrypt-function-alist): Ditto.
10258         (mm-snarf-option): Set default value as nil.
10259         (mm-find-part-by-type): Recursive parameter.
10260         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10261         * mml2015.el: Support draft-ietf-openpgp-multsig.
10262
10263 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10266         (gnus-article-view-part-as-charset): New function.
10267
10268 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * mm-decode.el (mm-verify-option): Default value.
10271         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10272
10273 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10276
10277 2000-11-05  Simon Josefsson  <sj@extundo.com>
10278
10279         * mml-smime.el (mml-smime-verify): Work in original multipart
10280         buffert.
10281
10282         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10283         (mm-handle-multipart-ctl-parameter): Ditto.
10284         (mm-alist-to-plist): New function.
10285         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10286         for multiparts.
10287         (mm-destroy-parts): Destroy multipart buffert.
10288         (mm-remove-part): Ditto.
10289
10290         * mml-smime.el (mml-smime-sign): Not used.
10291         (mml-smime-encrypt): Ditto.
10292
10293         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10294
10295         Verify S/MIME signature support.
10296
10297         * mm-decode.el (mm-inline-media-tests): Add
10298         application/{x-,}pkcs7-signature.
10299         (mm-inlined-types): Ditto.
10300         (mm-automatic-display): Ditto.
10301         (mm-verify-function-alist): Ditto.  Add name of method.
10302         (mm-decrypt-function-alist): Add name of method.
10303         (mm-find-part-by-type): Add documentation.
10304         (mm-possibly-verify-or-decrypt): Use new format of
10305         mm-{verify,decrypt}-function-alist.  Use method names.
10306
10307         * mml-smime.el (mml-smime-verify): New function.
10308
10309 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10312
10313 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10316         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10317         * mm-decode.el (mm-snarf-option): New variable.
10318
10319 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mm-util.el (mm-subst-char-in-string): New function.
10322         (mm-replace-chars-in-string): Use it.
10323         * message.el (message-replace-chars-in-string): Use it.
10324         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10325         * gnus-mh.el (mh-lib-progs): Shut up.
10326
10327 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10328
10329         * base64.el, md5.el: Moved to contrib directory.
10330
10331 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10334         the last article when search.
10335
10336 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10339         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10340
10341 2000-09-29  David Edmondson  <dme@thus.net>
10342
10343         * message.el (message-newline-and-reformat): Typo.
10344
10345 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10348
10349 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * nntp.el (nntp-decode-text): Delete bogus status lines.
10352
10353 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10354
10355         * message.el (message-font-lock-keywords): Match a final newline
10356         to help font-lock's multiline support.
10357
10358 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * nnoo.el (nnoo-set): New function.
10361
10362 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10363
10364         * gpg.el, gpg-ring.el: Moved to contrib directory.
10365
10366 2000-11-04  Simon Josefsson  <sj@extundo.com>
10367
10368         * nnimap.el (nnimap-split-inbox): Typo.
10369
10370 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10373
10374 2000-11-03  Simon Josefsson  <sj@extundo.com>
10375
10376         * rfc2231.el (rfc2231-parse-qp-string): New function.
10377         (require): rfc2047.
10378
10379         * mail-parse.el (mail-header-parse-content-type):
10380         (mail-header-parse-content-disposition): Support invalid QP
10381         encoded strings, by using `rfc2231-parse-qp-string'.
10382
10383 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10386         (rfc2231-decode-encoded-string): Typo "> X 1".
10387         (rfc2231-encode-string): Insert the name of charset.
10388         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10389
10390 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * mm-decode.el (mm-save-part): Return the filename.
10393         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10394         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10395         (gnus-mime-action-alist): Use it.
10396         (gnus-mime-button-commands): Use it.
10397         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10398         (mm-inline-external-body): unwind-protect.
10399
10400 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-art.el (gnus-insert-mime-button): Show url.
10403
10404 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * mml.el (mml-generate-mime-1): Support external url.
10407         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10408
10409 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10412         * mm-decode.el (mm-display-external): Ditto.
10413         * mm-extern.el: New file.
10414         * mm-decode.el (mm-inline-media-tests): Hook it up.
10415         (mm-inlined-types): Inline message/external-body.
10416
10417 2000-11-02  Simon Josefsson  <sj@extundo.com>
10418
10419         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10420
10421         * message.el (message-get-reply-headers): Better handling when
10422         Mail-Followup-To is very large.
10423
10424 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10427         * gnus-art.el (gnus-article-edit-done):
10428         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10429         counting code here.
10430         * gnus-msg.el (gnus-setup-message): Remove a hack.
10431
10432 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10435         (gnus-summary-mode): Make them local variables.
10436         (gnus-set-global-variables): Globalize them.
10437         (gnus-summary-exit): Kill them.
10438
10439 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10440
10441         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10442         word.
10443
10444 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10447         gnus-article-wash-types.
10448         * gnus-art.el (gnus-article-wash-status): Use them.
10449
10450 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mml.el (mml-read-tag): Remove spaces and LF.
10453
10454 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10457         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10458
10459 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10462
10463 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-sum.el (gnus-article-charset): New variable.
10466         (gnus-summary-display-article): Set it.
10467         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10468         * gnus-art.el (gnus-article-mode): Make it local variable.
10469
10470 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10473
10474 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10475
10476         * nnwfm.el: New file.
10477
10478         * nnweb.el (nnweb-replace-in-string): New function.
10479
10480 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * mml2015.el: Wrap gpg.el.
10483         * gpg.el (gpg-verify): The last argument of apply is a list.
10484         (gpg-encrypt): Add passphrase as a parameter.
10485
10486 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gpg.el: New file.
10489         * gpg-ring.el: New file.
10490
10491 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10494
10495 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10498         double-quote characters.
10499         (gnus-summary-prepare-threads): Ditto.
10500
10501 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10504         * mml.el (mml-read-tag): Don't skip the leading space.
10505         * lpath.el (font-lock-set-defaults): Shut up.
10506
10507 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10510
10511 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * qp.el (quoted-printable-encode-region): Replace leading - when
10514         ultra safe.
10515         * mml.el (mml-generate-mime-postprocess-function): Removed.
10516         (mml-postprocess-alist): Removed.
10517         (mml-generate-mime-1): Use ultra-safe when sign.
10518         * mml2015.el (mml2015-fix-micalg): Uppercase.
10519         (mml2015-verify): Insert LF.
10520         (mml2015-mailcrypt-sign): Downcase; search backward.
10521
10522 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10525         restrictive.
10526         (nnultimate-table-regexp): New variable.
10527         (nnultimate-forum-table-p): Use it.
10528
10529 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10530
10531         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10532
10533 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10536         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10537
10538 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * mml2015.el: Shut up.
10541
10542 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus.el (gnus-server-browse-hashtb): Removed.
10545         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10546         (gnus-group-insert-group-line-info): Use simplified method.
10547         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10548
10549 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10552         moved here.
10553         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10554         * gnus-group.el (gnus-group-prepare-flat): Use it.
10555         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10556
10557 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * mml.el (mml-mode): Show menu in XEmacs.
10560
10561 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10564         (gnus-server-read-server-in-server-buffer): New function.
10565         (gnus-browse-foreign-server): Browse in group buffer.
10566         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10567         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10568         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10569         * gnus.el (gnus-server-browse-hashtb): New variable.
10570
10571 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * nnfolder.el (nnfolder-open-nov): Use group.
10574
10575 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * nnfolder.el: Add NOV. Set version to 2.0.
10578         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10579
10580 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10583
10584 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10587         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10588
10589 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10592
10593 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * mm-decode.el (mm-verify-function-alist): New variable.
10596         (mm-verify-option): New variable.
10597         (mm-decrypt-function-alist): Ditto.
10598         (mm-decrypt-option): Ditto.
10599         (mm-find-raw-part-by-type): New function.
10600         (mm-possibly-verify-or-decrypt): New function.
10601         (mm-dissect-multipart): Use it.
10602         * mml2015.el (mml2015-fix-micalg): New function.
10603         (mml2015-decrypt): Use new interface.
10604         (mml2015-verify):  Use new interface.
10605         (mml2015-setup): Make it bogus.
10606
10607 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * mml.el (mml-generate-mime-postprocess-function): Set to
10610         mml-postprocess.
10611         (autoload): Autoload mml2015 and mml-smime.
10612         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10613         * mml2015.el (mml2015-encrypt): New function.
10614         (mml2015-sign): New function.
10615         (mml2015-encrypt-function): New variable.
10616         (mml2015-sign-function): New variable.
10617         (mml2015-mailcrypt-encrypt): Use message-recipients.
10618         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10619         * mml-smime.el (mml-smime-setup): Ditto.
10620
10621 2000-10-28  Simon Josefsson  <sj@extundo.com>
10622
10623         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10624         Communigate Pro 3.3.1 server.
10625
10626         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10627         in buffers.
10628         (mml-secure-dns-server): Removed.
10629         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10630         write certificates to files.
10631
10632         * smime.el (smime-dns-server): New variable.
10633         (smime-mail-to-domain):
10634         (smime-cert-by-dns): New functions.
10635
10636         * dig.el: New file.
10637
10638 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * message.el (message-options): New variable.
10641         (message-options-set-recipient): New function.
10642         (message-send): Use them.
10643         * gnus-int.el (gnus-request-replace-article): Use them.
10644         (gnus-request-accept-article): Ditto.
10645         * mml.el (mml-preview): Use them.
10646         * gnus-sum.el (gnus-summary-edit-article): Use them.
10647
10648         * message.el (message-options-get): New function.
10649         (message-options-get): New function.
10650         * rfc2047.el (rfc2047-encode-message-header): Use them.
10651         * mm-bodies.el (mm-encode-body): Use them.
10652
10653 2000-10-28  Simon Josefsson  <sj@extundo.com>
10654
10655         * nnimap.el (nnimap-retrieve-which-headers):
10656         (nnimap-request-article-part): Quote message-id.
10657
10658         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10659         (smime-CA-file): New variable.
10660         (smime-call-openssl-region): Don't error.
10661         (smime-sign-region): Return result value.
10662         (smime-encrypt-region): Ditto.
10663         (smime-verify-region): New function.
10664         (smime-decrypt-region): Ditto.
10665         (smime-verify-buffer): Ditto.
10666         (smime-decrypt-buffer): Ditto.
10667
10668         * mml.el: Require mml-sec.
10669         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10670         (mml-mode-map): Add "sign" and "encrypt" maps.
10671         (mml-menu): Add security menu.
10672         (mml-preview): Use generate-new-buffer.
10673
10674         * mml-sec.el: New file.
10675
10676 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * mm-decode.el (mm-find-part-by-type): Move it here.
10679         * mml.el (mml-postprocess): Move it here.
10680         (mml-postprocess-alist): Move it here. Merge them.
10681
10682 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10685         unencoded stuff in the header.
10686
10687 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-group.el (gnus-group-listed-groups): New variable.
10690         (gnus-group-list-option): New variable.
10691         (gnus-group-list-limit-map): New keymap.
10692         (gnus-group-list-flush-map): New keymap.
10693         (gnus-group-list-plus-map): New keymap.
10694         (gnus-group-prepare-logic): New function.
10695         (gnus-group-prepare-flat): Merge with
10696         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10697         (gnus-group-prepare-flat-list-dead): Ditto.
10698         (gnus-group-list-matching): Use gnus-group-prepare-function.
10699         (gnus-group-list-dormant): Ditto.
10700         (gnus-group-list-cached): Ditto.
10701         (gnus-group-listed-groups): New function.
10702         (gnus-group-list-limit): New function.
10703         (gnus-group-list-flush): New function.
10704         (gnus-group-list-plus): New function.
10705         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10706         (gnus-topic-prepare-topic): Ditto.
10707
10708 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10709
10710         * message.el (message-insert-to, message-get-reply-headers):
10711         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10712
10713 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * mml2015.el: New file.
10716         * smime.el: New file.
10717         * mml-smime.el: New file.
10718
10719 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * ChangeLog: Moved to ChangeLog.1.
10722
10723     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10724   Copying and distribution of this file, with or without modification,
10725   are permitted provided the copyright notice and this notice are preserved.
10726
10727 ;; Local Variables:
10728 ;; coding: iso-2022-7bit
10729 ;; End: