9c9c4287051003e33010fe24e3323bbd233aeaaa
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-art.el (gnus-article-reply-with-original,
4         gnus-article-followup-with-original): Switch to
5         gnus-summary-buffer before reply/followup.
6
7 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
8
9         * gnus-sum.el (gnus-summary-toggle-header): The article window may
10         not exist. Toggle it anyway.
11
12 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13
14         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
15
16         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
17         Trivial patch from Urban Engberg <ue@ccieurope.com>.
18
19         * rfc2047.el (message-posting-charset): Defvar it.
20         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
21         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
22
23         * mail-source.el (mail-source-fetch): Hide password.
24
25         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
26
27 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
28         From John Paul Wallington <jpw@shootybangbang.com>.
29
30         * gnus.el (gnus-visual, gnus-meta): Fix typo.
31
32 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
35
36 2002-09-11  Simon Josefsson  <jas@extundo.com>
37
38         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
39         (nnimap-split-rule): Doc fix.
40         (nnimap-request-expire-articles): Cleanup code.
41
42 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
43         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
44
45         * gnus-art.el (gnus-article-address-banner-alist): New option.
46         (article-strip-banner): Refer the above option to split banners of
47         free mail servers, when no group parameter is specified.
48
49 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * nntp.el (nntp-wait-for-string): Check for a process in the
52         current buffer instead of `nntp-server-buffer'.
53
54 2002-09-09  Simon Josefsson  <jas@extundo.com>
55
56         * gnus-art.el (gnus-button-man-handler): New variable.
57         (gnus-button-alist): Use g-b-handle-man.
58         (gnus-button-handle-man): New, call g-b-man-handler.
59
60 2002-09-08  Simon Josefsson  <jas@extundo.com>
61
62         * gnus-art.el (gnus-button-alist): Buttonize man page links.
63
64 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
67
68 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
71
72         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
73         keystroke.
74
75         * gnus-srvr.el (gnus-browse-describe-group): New command and
76         keystroke.
77
78 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
81         value for gnus-decoration property.
82
83 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
84
85         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
86         string) as group name in case we have a CRLF in the file.
87
88 2002-09-04  Jesper harder  <harder@ifa.au.dk>
89
90         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
91         group.
92         (rfc1843-decode-hzp): do.
93         (rfc1843-newsgroups-regexp): do.
94
95 2002-09-04  Simon Josefsson  <jas@extundo.com>
96
97         * message.el (message-canlock-generate): Make sure sha1 doesn't
98         call external programs.
99
100 2002-09-03  Simon Josefsson  <jas@extundo.com>
101
102         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
103
104         * gnus-agent.el (gnus-agent-batch): Add doc.
105
106 2002-09-03  Josh Huber <huber@alum.wpi.edu>
107
108         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
109         check for signed and encrypted parts.
110         * mml.el (mml-parse-1): Correct small typo which preventing
111         setting recipients in a secure tag.
112
113 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * mm-util.el (mm-coding-system-priorities): Default to a list of
116         iso-2022-jp and others for the Japanese environment.
117
118 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
121         invalid display names.
122
123 2002-08-30  Simon Josefsson  <jas@extundo.com>
124
125         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
126         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
127
128 2002-08-26  Jesper harder  <harder@ifa.au.dk>
129
130         * gnus.el (gnus-group-charter-alist): New option.
131         (gnus-group-fetch-control-use-browse-url): New option.
132
133         * gnus-group.el (gnus-group-fetch-charter): New function.
134         (gnus-group-fetch-control): New function.
135         Add them to the keymap and menu. Require mm-url.
136
137 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
140         From Alex Schroeder <alex@emacswiki.org>.
141
142 2002-08-29  Jesper harder  <harder@ifa.au.dk>
143
144         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
145         items expecting user interaction.
146
147         * gnus-topic.el (gnus-topic-make-menu-bar): do.
148
149         * gnus-sum.el (gnus-summary-make-menu-bar): do.
150
151         * gnus-srvr.el (gnus-server-make-menu-bar): do.
152
153         * mml.el (mml-menu): do.
154
155 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * mail-source.el (mail-source-touch-pop): New function.
158
159         * message.el (message-smtpmail-send-it): New function.
160         (message-send-mail-function): Add it for a candidate.
161
162 2002-08-27  Simon Josefsson  <jas@extundo.com>
163
164         * gnus-msg.el (posting-charset-alist): Use
165         gnus-define-group-parameter instead of defcustom.
166         (gnus-put-message): Handle SPC in GCC.
167         (gnus-inews-insert-gcc): Ditto.
168         (gnus-inews-insert-archive-gcc): Ditto.
169
170 2002-08-26  Simon Josefsson  <jas@extundo.com>
171
172         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
173         (gnus-agentize): Auto agentize all nntp and nnimap groups.
174         (gnus-agent-possibly-save-gcc): Autoload.
175         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
176
177 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus.el (gnus-other-frame-function): New user option.
180         (gnus-other-frame): Use it; add a doc-string; make it work with
181         the gnuclient program.
182
183         * gnus-util.el (gnus-frame-or-window-display-name): New function.
184
185         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
186         `device-connection' and `dfw-device'.
187
188 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
189
190         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
191         positives, make it stricter.  From Jochen Hein (trivial change).
192
193 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus.el (gnus-other-frame): Trivial fix.
196
197 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus.el (gnus-other-frame-parameters): New user option.
200         (gnus-other-frame-object): New variable.
201         (gnus-other-frame): Make it search for existing Gnus frame; don't
202         read new news; delete frame on exit.
203
204         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
205
206         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
207
208 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
209         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
210
211         * message.el (message-set-auto-save-file-name): Add support for
212         the Cygwin Emacs; the system-type is `cygwin'.
213         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
214
215 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
218
219         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
220         avoid arithmetic errors.
221
222 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
225
226 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
229         (message-ignored-resent-headers): Add envelope From.
230
231 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
232
233         * gnus.el (gnus-summary-line-format): Document %k specifier.
234
235 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
236
237         * gnus-sum.el (gnus-summary-line-message-size): New function.
238         (gnus-summary-line-format-alist): Use it.
239
240 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-art.el (article-make-date-line): Refer to the value for
243         `gnus-article-time-format' in the summary buffer.
244
245         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
246
247 2002-08-14  Simon Josefsson  <jas@extundo.com>
248
249         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
250         quoting.
251         (gnus-button-alist): Fix doc.
252         (gnus-header-button-alist): Use ' not ` for default value quoting.
253         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
254         rationale similar to 2002-05-01 change.
255         (gnus-article-add-buttons-to-head): Evaluate expression.
256
257         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
258
259 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * message.el (message-font-lock-keywords): Refer to the value for
262         `message-cite-prefix-regexp' dynamically.
263
264 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-art.el (gnus-decode-header-methods): Doc fix.
267
268 2002-08-12  Simon Josefsson  <jas@extundo.com>
269
270         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
271         (imap-shell-open): Skip initial junk before IMAP greeting.
272
273 2002-08-11  Simon Josefsson  <jas@extundo.com>
274
275         * message-utils.el (message-xpost-default,
276         message-xpost-fup2-header, message-xpost-fup2): Fixed
277         Typos.  Trivial changes from Reiner Steib
278         <4uce.02.r.steib@gmx.net>.
279
280 2002-08-09  Simon Josefsson  <jas@extundo.com>
281
282         * message.el (message-canlock-password): Set
283         canlock-password-for-verify to newly generated canlock-password.
284         When Emacs is restarted, Custom makes sure this is set, but during
285         the same session we must set it manually.
286
287 2002-08-07  Jesper harder  <harder@ifa.au.dk>
288
289         * yenc.el: New file.
290
291         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
292         (mm-uu-type-alist): Add yenc.
293         (mm-uu-yenc-filename): New function.
294         (mm-uu-yenc-extract): New function.
295
296         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
297
298 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
299
300         * dgnushack.el (merge): Don't use coerce.
301
302 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
303
304         * mailcap.el (mailcap-mime-data): Test window-system rather than
305         mm-device-type.
306         (mailcap-mime-data): Call xdvi and gv with "-safer".
307
308         * mm-util.el: Don't define mm-device-type.
309
310 2002-08-05  Simon Josefsson  <jas@extundo.com>
311
312         * mm-util.el (mm-coding-system-priorities): coding-system type not
313         supported everywhere.
314
315 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * gnus.el (gnus-version-number): Bumped version number.
318
319 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
320
321         * gnus.el: Oort Gnus v0.07 is released.
322
323 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
326         (gnus-article-sort-functions): Doc fix.
327         (t): New keystroke.
328         (gnus-article-sort-by-random): New function.
329         (gnus-thread-sort-by-random): New function.
330
331 2002-08-02  Simon Josefsson  <jas@extundo.com>
332
333         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
334         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
335
336 2002-07-31  Danny Siu  <dsiu@adobe.com>
337
338         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
339         when splitting malformed messages without message-id
340
341 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
342         From Niklas Morberg <niklas.morberg@axis.com>.
343
344         * nnweb.el (nnweb-type, nnweb-type-definition)
345         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
346         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
347         functionality.
348         * nnweb.el: Removed old non-functioning search engines.
349
350 2002-07-27  Simon Josefsson  <jas@extundo.com>
351
352         * message.el (message-forward-make-body): Don't use
353         `message-forward-ignored-headers' when doing a "raw" followup (it
354         is important to preserve e.g. CTE).
355
356         * flow-fill.el (fill-flowed): Disable filladapt-mode.
357
358         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
359         regexp-quote, Cyrus Sieve is fixed.
360
361         * sieve-manage.el (sieve-manage-deletescript): New function.
362
363         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
364         (sieve-manage-mode): Fix menubar.
365         (sieve-activate): Change some messages.
366         (sieve-deactivate-all): New function.
367         (sieve-deactivate): New alias.
368         (sieve-remove): New function.
369         (sieve-help): Fix help.
370         All suggested by Ned Ludd.
371
372 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
375         (mm-w3m-safe-url-regexp): New user option.
376
377         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
378         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
379
380 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
381
382         * gnus-sum.el (gnus-summary-delete-article): Force
383         nnmail-expiry-target to 'delete, so that absolute deletion
384         happens when absolute deletion is requested.
385
386 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
387         From Nevin Kapur <nevin@jhu.edu>.
388
389         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
390         headers as empty headers.
391
392 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
393         From Jochen Hein <jochen@jochen.org>.
394
395         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
396         correct typo.
397         (gnus-emphasis-strikethru): New face.
398
399 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
400         From Jason Merrill <jason@redhat.com>.
401
402         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
403         entire file for each of a sequence of missing articles.
404
405         * gnus-salt.el (gnus-binary-display-article): Respect an existing
406         value for gnus-view-pseudos.
407
408         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
409         avoid nreverse.
410
411 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
412         From Ted Zlatanov <teodor.zlatanov@divine.com>.
413
414         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
415         (gnus-summary-mode-line-format-alist): Add %h for number of
416         spams.
417         (gnus-newsgroup-spam-marked): New variable.
418         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
419         (gnus-article-read-p, gnus-article-mark)
420         (gnus-set-global-variables, gnus-set-global-variables)
421         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
422         (gnus-summary-mark-article-as-unread)
423         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
424         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
425         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
426
427 2002-07-10  Simon Josefsson  <jas@extundo.com>
428
429         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
430         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
431
432 2002-07-09  Nevin Kapur <nevin@jhu.edu>
433
434         * gnus-sum.el (gnus-summary-delete-article): Respect group
435         parameters while expiring.
436
437 2002-07-08  Simon Josefsson  <jas@extundo.com>
438
439         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
440         Enberg.
441
442 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
443
444         * gnus-art.el (article-unsplit-urls): Only display MIME when this
445         function is called interactively.  From Niklas Morberg.
446
447 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
448
449         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
450         cdaar to cdar and car.
451
452         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
453         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
454
455 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
458         don't break a narrowed article.
459
460         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
461         (nntp-open-via-rlogin-and-telnet): Ditto.
462
463 2002-07-02  Didier Verna  <didier@xemacs.org>
464
465         * nnmail.el (nnmail-split-methods): fix custom type.
466
467 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
468
469         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
470         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
471
472 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
473
474         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
475         (gnus-summary-resend-message): Use it.
476
477 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * nntp.el (nntp-via-rlogin-command-switches): New variable.
480         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
481
482 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
483
484         * message.el (message-font-lock-keywords): Don't fontify
485         headers in the message body, only in the header.
486         (message-font-lock-make-header-matcher): New function, used by
487         message-font-lock-keywords.
488         From Katsumi Yamaoka <yamaoka@jpl.org>.
489
490 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
493
494 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
497
498 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
499
500         * message.el (message-font-lock-keywords): Revert 2002-06-22
501         change.
502
503 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * message.el (message-font-lock-keywords): Put colon in header
506         name match.
507
508 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
509
510         * message.el (message-font-lock-keywords): Don't use header faces
511         in the body.  Thanks to Stefan Monnier for the hint on the
512         implementation.
513
514 2002-05-09  Miles Bader  <miles@gnu.org>
515
516         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
517         (gnus-article-hide-citation): Respect it.
518
519 2002-04-12  Juanma Barranquero  <lektu@terra.es>
520
521         * pop3.el (pop3-open-server): Fix typo.
522
523 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
524
525         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
526         instead of push to ignore duplicate to-(list|address) values.
527         * nnmail.el (nnmail-cache-ignore-groups): New.
528         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
529
530 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
531
532         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
533         before sending.  Suggested by Jan Rychter.
534
535 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * dgnushack.el (remove): New compiler macro.
538         (last, coerce, subseq): Remove compiler macros for those built-in
539         or unused functions.
540
541 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
542
543         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
544         sure to write byte-compiled versions of gnus-*-format-alist to
545         .newsrc.eld.  From Simon Josefsson.
546
547 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
548
549         * gnus-agent.el (gnus-agent-read-servers)
550         (gnus-agent-write-servers): Put server name (string like
551         "nnchoke:frumple") in the file instead of a server specification
552         (Lisp expression like (nnchoke "frumple" ...parameters...)).
553         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
554
555 2002-06-16  Simon Josefsson  <jas@extundo.com>
556
557         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
558         Reiner Steib <4uce.02.r.steib@gmx.net>.
559
560 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
561
562         * nnheader.el (nnheader-file-name-translation-alist): Set the
563         default value for MS Windows systems.
564
565         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
566
567 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * message.el (message-beginning-of-line): Keep the region active
570         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
571
572 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
573
574         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
575         * gnus-msg.el (gnus-summary-reply): Ditto.
576         * gnus-msg.el (gnus-summary-handle-replysign): New.
577
578 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * message.el (message-send-mail-with-sendmail): Kill errbuf even
581         if sending failed.
582
583 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
584
585         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
586         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
587         to sign while encrypting.
588
589 2002-06-11  Simon Josefsson  <jas@extundo.com>
590
591         * gnus-int.el (gnus-request-move-article): Agent expire article if
592         successfuly moved.
593
594         * nnweb.el (nnweb-google-create-mapping): Honors the value of
595         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
596
597 2002-06-10  Simon Josefsson  <jas@extundo.com>
598
599         * gnus-int.el (gnus-request-expire-articles): Fix last change?
600
601 2002-06-09  Simon Josefsson  <jas@extundo.com>
602
603         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
604
605         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
606
607 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
608
609         * flow-fill.el (fill-flowed): Ignore errors.
610
611 2002-06-06  Simon Josefsson  <jas@extundo.com>
612
613         * message.el (message-send-mail-with-sendmail): Improve error message.
614
615 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
616
617         * message.el (message-interactive): Change default from nil to t.
618         Better to be safe than to be fast.
619
620 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
621
622         * message.el (message-send-mail-with-sendmail): Check return value
623         from call-process-region.
624
625 2002-06-04  Simon Josefsson  <jas@extundo.com>
626
627         * gnus-msg.el (gnus-group-mail, gnus-group-news)
628         (gnus-group-post-news, gnus-summary-mail-other-window)
629         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
630         gnus-article-copy to nil, thereby inhibiting the `header' posting
631         style match to use data from last viewed article.
632         Suggested by Hrvoje Niksic.
633
634 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * spam.el (spam-point-at-eol): New alias.
637         (spam-parse-whitelist): Use it.
638
639 2002-06-03  Simon Josefsson  <jas@extundo.com>
640
641         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
642         (nnmail-article-group): Use it.
643
644 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
645
646         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
647         so that code reading them won't be surprised.  From Jesper Harder
648         <harder@ifa.au.dk>.
649
650 2002-05-29  Simon Josefsson  <jas@extundo.com>
651
652         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
653         articles.
654
655         * gnus.el (gnus-agent-cache): Doc fix.
656         (gnus-agent): Change default to t.
657
658         * gnus-agent.el (gnus-agent-expire): Make it accept optional
659         ARTICLES, GROUP and FORCE parameters.
660
661 2002-05-28  Simon Josefsson  <jas@extundo.com>
662
663         * gnus-group.el (gnus-group-line-format): Doc fix.
664
665 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
666
667         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
668         original article before yanking.  From Jesper Harder
669         <harder@ifa.au.dk>.
670
671 2002-05-26  Simon Josefsson  <jas@extundo.com>
672
673         * gnus-sum.el (gnus-summary-menu-split): New function.
674         (gnus-summary-make-menu-bar): Split charset submenu.
675         (gnus-summary-menu-maxlen): New variable.
676         (gnus-summary-menu-split): Use it.
677
678 2002-05-25  Simon Josefsson  <jas@extundo.com>
679
680         * mml.el (mml-preview): Generate some headers.
681
682         * gnus.el (gnus-large-newsgroup): Fix :type.
683
684         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
685         Agent cache NOV's by default now).
686         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
687
688 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
689
690         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
691         call to gnus-parent-id when we check for References loops.
692         (gnus-summary-prepare-threads): Avoid simplifying every Subject
693         twice by saving the simplified subject string in simp-subject.
694
695 2002-05-23  Simon Josefsson  <jas@extundo.com>
696
697         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
698         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
699
700         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
701         Niklas Morberg <niklas.morberg@axis.com>.
702
703 2002-05-22  Simon Josefsson  <jas@extundo.com>
704
705         * sieve.el (sieve-change-region): Define it before it is used.
706
707         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
708         (gnus-summary-reply): Ask for confirmation when replying to news.
709         Defaults to not ask.  From Benjamin Rutt
710         <rutt+news@cis.ohio-state.edu>.
711
712         * nnimap.el (nnimap-nov-is-evil): Improve doc.
713
714 2002-05-21  Simon Josefsson  <jas@extundo.com>
715
716         * sieve-mode.el (sieve-manage): Fix autoloads.
717
718         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
719         name (makes it work with recent Cyrus timsieved).
720
721 2002-05-20  Jason  <jbaker@cs.utah.edu>
722
723         * gnus-art.el (gnus-request-article-this-buffer): Try
724         reconnecting if you don't get the message.
725
726 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
729         Reply-To headers from the headers.
730
731 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * mm-url.el (mm-url-insert): Remove junk message.
734
735 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * nnslashdot.el (nnslashdot-request-list): Parse new html.
738         (nnslashdot-use-front-page): New variable.
739         (nnslashdot-request-list): Use it.
740
741         * mm-url.el (mm-url-timeout): New variable.
742         (mm-url-retries): Ditto.
743         (mm-url-insert): Use it.
744
745 2002-05-16  Simon Josefsson  <jas@extundo.com>
746
747         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
748         (gnus-simplify-subject-functions): Mention g-s-a-w.
749
750 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
751
752         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
753         nnmail-cache-insert.
754         * nndiary.el (nndiary-request-accept-article): Ditto.
755         * nnfolder.el (nnfolder-request-accept-article): Ditto.
756         * nnimap.el (nnimap-request-accept-article): Ditto.
757         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
758         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
759         * nnmbox.el (nnmbox-request-accept-article): Ditto.
760         * nnmh.el (nnmh-request-accept-article): Ditto.
761         * nnmail.el (nnmail-cache-insert): Change group to required,
762         removed code which tried to figure out the group.
763
764 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
765
766         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
767         messages. From Hans de Graaff <hans@degraaff.org>.
768         * nnml.el (nnml-request-accept-article): Pass in the group name to
769         nnmail-cache-insert, since it's available.
770
771 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
772
773         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
774
775 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
776         From Florian Weimer <fw@deneb.enyo.de>.
777
778         * gnus.el (subscribed): New group parameter.
779         (gnus-find-subscribed-addresses): Use it.
780
781 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
782
783         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
784         the default for pgpmime to support pgp v2.
785         * mml-sec.el (mml-signencrypt-style): New accessor function to
786         allow users to get/set the signencrypt style more easily without
787         frobbing the alist directly.
788         * mml.el (mml-generate-mime-1): Use accessor function.
789
790 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
791
792         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
793         parenthesis for "<" and ">".  Suggested by Andreas Schwab
794         <schwab@suse.de>.
795
796 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
797
798         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
799         when intuiting the group the message is written to.  From Josh
800         Huber <huber@alum.wpi.edu>.
801
802 2002-05-06  Simon Josefsson  <jas@extundo.com>
803
804         * gnus-topic.el (gnus-group-topic-parameters): Work when group
805         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
806
807 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
808
809         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
810         argument, and fixed compiler warning. (added autoload for
811         gpg-encrypt).
812
813 2002-05-04  Simon Josefsson  <jas@extundo.com>
814
815         * mml1991.el (mml1991-function-alist): Doc fix.
816
817         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
818         doesn't exist (for previewing messages without having Gnus
819         started).
820
821         * mm-util.el (mm-coding-system-priorities): Defcustom.
822
823         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
824
825 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
826
827         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
828         default.
829         * mml-sec.el:
830         * mml-sec.el (mml-signencrypt-style): New.
831         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
832         argument `sign'.
833         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
834         signencrypt.
835         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
836         * mml.el (mml-generate-mime-1): Changed logic so a part which is
837         both signed & encryped is processed in one operation. (rather than
838         two separate ops: sign, then encrypt)
839         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
840         indication if a message is signed by an expired key.
841         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
842         enables combined sign & encrypt operation. (this was always on
843         before).
844         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
845
846 2002-05-01  Simon Josefsson  <jas@extundo.com>
847
848         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
849         server.
850         (nnimap-mailbox-info): defvar instead of defvoo.
851
852 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
853
854         * gnus.el: Oort Gnus v0.06 is released.
855
856 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * lpath.el: Bind url-package-version.
859
860 2002-05-01  Simon Josefsson  <jas@extundo.com>
861
862         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
863         filename before deleting the group itself, because the presence of
864         a group filename decides if long filenames are used or not.
865
866         * gnus-art.el (gnus-button-alist): Don't inline
867         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
868         without also modifying g-button-alist.
869         (gnus-button-alist): Fix type to allow variable as well as regexp.
870         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
871         themselves, variables to its contents.
872         (gnus-button-entry): Ditto.
873
874 2002-05-01  Simon Josefsson  <jas@extundo.com>
875
876         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
877         UIDNEXT as a string.
878
879         * nnimap.el (nnimap-string-lessp-numerical): New function.
880         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
881         integers.
882
883 2002-04-29  Simon Josefsson  <jas@extundo.com>
884
885         * nnmail.el (nnmail-cache-insert): Accept optional group
886         parameter.
887
888         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
889         n-r-g-a is disabled.
890
891 2002-04-29  Simon Josefsson  <jas@extundo.com>
892
893         * nnimap.el (nnimap-split-fancy): Fix doc.
894         (nnimap-split-fancy): Fix doc.
895
896         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
897         (nnimap-mailbox-info): New internal variable.
898         (nnimap-retrieve-groups): Implement faster new mail check.
899
900         * nnimap.el (nnimap-split-articles): Support
901         nnmail-cache-accepted-message-ids.
902         (nnimap-request-accept-article): Ditto.
903
904         * imap.el (imap-mailbox-status-asynch): New command.
905
906 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
907
908         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
909         are no subscribed mail groups.
910         - Strip quoted names when comparing addresses
911
912 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
913
914         * mm-decode.el (mm-text-html-renderer): Change customize type to
915         const.
916
917         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
918         (gnus-debug-exclude-variables): do.
919
920 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
921
922         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
923         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
924
925 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * dns.el (dns-make-network-process): New macro.
928         (query-dns): Use it.
929
930 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
931
932         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
933         article-buffer.
934
935         * mm-url.el (mm-url-package-name): New variable.
936         (mm-url-package-version): New variable.
937         (mm-url-insert-file-contents): Bind url-package-name and
938         url-package-version here.
939         * nnrss.el (nnrss-insert-w3): Move the bindings.
940
941         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
942         url-package-version. Trivial change from Andrew J Cosgriff
943         <ajc@polydistortion.net>
944
945         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
946         attachments. Trivial change from Peter 'Luna' Runestig
947         <peter@runestig.com>.
948
949 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
950
951         * nnkiboze.el (nnkiboze-request-scan): Call
952         nnkiboze-possibly-change-group.
953         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
954         problems.
955         (nnkiboze-generate-group): Set newsrc to the *highest* article
956         number kibozed, not the lowest.
957
958 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
959
960         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
961
962 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
963         From Dan Christensen <jdc+news@uwo.ca>.
964
965         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
966         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
967         Recognize math postings.  Extract Date (now ignores "(15kb)").
968         Extract email address using gnus-extract-address-components
969         instead of just taking the first word.  Create Date and From
970         headers for message which are missing these headers.  Get rid
971         of spurious \\ lines (purely cosmetic).  Extend body-end and
972         file-end regexps, to exclude more garbage from the message.
973         Make URL rephrasing regexp more flexible, to match current
974         format.
975
976 2002-04-23  Simon Josefsson  <jas@extundo.com>
977
978         * netrc.el: New file, functions copied from gnus-util.el by Ted
979         Zlatanov <tzz@lifelogs.com>.
980
981         * gnus-util.el: Require netrc.
982         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
983         new code in netrc.el.
984
985 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
986
987         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
988         message-ignored-resent-headers, too.  From Matthieu Moy
989         <Matthieu.Moy@imag.fr>.
990
991 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
992
993         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
994         boolean not a string
995         * gnus-group.el (gnus-group-line-format): add description of %C
996         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
997           as %C
998         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
999
1000 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1001
1002         * nnmaildir.el (nnmaildir-request-scan): typo: set
1003         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1004         nnmail-get-new-mail for 'find-new-groups.
1005
1006 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1007
1008         * nnmaildir.el (nnmaildir-request-update-info,
1009         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1010         unnecessary calls to nnmaildir-request-scan.
1011
1012 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1013
1014         * gnus-msg.el:
1015         * gnus-msg.el (gnus-message-replysign): New.
1016         * gnus-msg.el (gnus-message-replyencrypt): New.
1017         * gnus-msg.el (gnus-message-replysignencrypted): New.
1018         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1019         (above) to automatically encrypt/sign to encrypted/signed
1020         messages.
1021         * message.el:
1022         * message.el (message-mode-map): Add keybinding for
1023         `message-to-list-only'
1024         * message.el (message-mode): Add description for
1025         `message-to-list-only'
1026         * message.el (message-to-list-only): New.
1027         * message.el (message-make-mft): Changed to use the cl loop macro,
1028         and added optional flag to return only the matched list. (for use
1029         in new message-to-list-only function)
1030
1031 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1032
1033         * gnus-msg.el:
1034         * gnus-msg.el (gnus-message-replysign):
1035         * gnus-msg.el (gnus-replysign): New.
1036         * gnus-msg.el (gnus-replyencrypt): New.
1037         * gnus-msg.el (gnus-replysignencrypted): New.
1038         * gnus-msg.el (gnus-summary-reply):
1039         * message.el:
1040         * message.el (message-mode-map):
1041         * message.el (message-mode):
1042         * message.el (message-to-list-only): New.
1043         * message.el (message-make-mft):
1044
1045 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1046
1047         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1048
1049 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1050
1051         * message.el (message-gen-unsubscribed-mft): accept a prefix
1052         argument so CC can be included with C-u C-c C-f C-a
1053
1054 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1055         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1056
1057         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1058         Improve docstring.
1059         (spam-enter-blacklist): New command.
1060
1061         * gnus-sum.el (gnus-spam-mark): New mark.
1062         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1063         (gnus-summary-make-tool-bar): Correct conditional.
1064         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1065         (gnus-summary-mark-as-spam): New command.
1066
1067 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1068
1069         * mml-sec.el (mml-secure-message): changed to support arbritrary
1070         modes.
1071         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1072         changed to support "signencrypt" mode.
1073         * mml.el (mml-parse-1): changed to support different secure modes
1074         more easily. (for signencrypt)
1075
1076 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1077
1078         * gnus-sum.el (gnus-update-summary-mark-positions)
1079         (gnus-summary-toggle-header):
1080         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1081         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1082         (gnus-uu-post-encoded):
1083         * nnfolder.el (nnfolder-possibly-change-group):
1084         * nnimap.el (nnimap-retrieve-headers):
1085         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1086
1087 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1088
1089         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1090         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1091
1092 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-srvr.el (gnus-server-set-info): Clear
1095         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1096         From Daiki Ueno <ueno@unixuser.org>.
1097
1098 2002-04-11  Simon Josefsson  <jas@extundo.com>
1099
1100         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1101         viewing of security buttons.  Thanks to Nicolas Kowalski
1102         <Nicolas.Kowalski@imag.fr>.
1103
1104         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1105         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1106         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1107         <Nicolas.Kowalski@imag.fr>.
1108         (smime-decrypt-buffer): Ditto.
1109
1110 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1113         header line.
1114
1115 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1116
1117         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1118
1119 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1122
1123 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1124
1125         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1126         errors when debug.
1127
1128 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1129
1130         * message.el (message-make-mft): Changed MFT code from using
1131         message-recipients (which included Bcc) to use only the To and CC
1132         headers.
1133
1134 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1135
1136         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1137         add link.
1138         (gnus-treat-mail-picon): Ditto.
1139         (gnus-treat-newsgroups-picon): Ditto.
1140         (gnus-picon-databases): Fix custom type.
1141         (gnus-picon-databases): Add link.
1142         (gnus-article-x-face-command): Add to gnus-picon group.
1143
1144 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * message.el (message-buffer-naming-style): Remove.
1147
1148 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1149
1150         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1151
1152         * message.el (message-tool-bar-map): Ditto.
1153
1154         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1155
1156 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1157
1158         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1159
1160 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1161
1162         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1163
1164 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1165
1166         * dns.el: open-network-stream under XEmacs does udp.
1167
1168 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1169
1170         * spam.el (spam-enter-whitelist): New function.
1171         (spam-parse-whitelist): Ditto.
1172         (spam-refresh-list-cache): Ditto.
1173         (spam-address-whitelisted-p): New function.
1174
1175         * dns.el (query-dns): Use TCP when make-network-process isn't
1176         available.
1177         (dns-servers): New variable.
1178         (dns-parse-resolv-conf): New function.
1179         (query-dns): Use it.
1180
1181         * spam.el: New file.
1182
1183         * dns.el (query-dns): Test.
1184
1185 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * lpath.el (featurep): Bind make-network-process.
1188
1189 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1190
1191         * nnmaildir.el: Use defstruct.  Use a single copy of
1192         nnmail-extra-headers to save memory.  Store server's group name
1193         prefix instead of each group's prefixed name.
1194         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1195         nntp-server-buffer.
1196
1197 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * dns.el: New file.
1200
1201 2002-03-28  Simon Josefsson  <jas@extundo.com>
1202
1203         * gnus-sum.el (gnus-summary-dummy-line-format):
1204         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1205         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1206
1207 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1208
1209         * gnus-sum.el (gnus-summary-move-article)
1210         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1211         the doc string.
1212
1213 2002-03-28  Simon Josefsson  <jas@extundo.com>
1214
1215         * mml-sec.el (mml-secure-message): Search after
1216         mail-header-separator from top of message.
1217
1218 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1219
1220         * nnmaildir.el: Cosmetic changes.
1221         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1222         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1223         nnmaildir--group-ls): New macros/functions.  Use them.
1224         (nnmaildir--unlink): Evalutate argument only once.
1225
1226 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1229         symbols.
1230         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1231         `gnus-point-at-eol'.
1232
1233 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1234
1235         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1236         nnmaildir--marks-dir): New macros.  Use them.
1237         Use inhibit-quit for atomicity instead of in-memory journaling.
1238         (nnmaildir--edit-prep): New function.
1239         (Local Variables): Use it.
1240
1241 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1242
1243         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1244
1245 2002-03-25  Simon Josefsson  <jas@extundo.com>
1246
1247         * message.el (message-mode): Fix doc.
1248
1249 2002-03-25  Simon Josefsson  <jas@extundo.com>
1250
1251         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1252         Matthieu Moy <Matthieu.Moy@imag.fr>.
1253
1254 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * mml-sec.el (mml-unsecure-message): Add docstring.
1257
1258 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1261         value.
1262         Trivial change from andre@slamdunknetworks.com
1263
1264 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1265
1266         * mml.el (mml-mode-map): Added a keybinding for
1267         `mml-unsecure-message'.  Also, added a menu entry for said
1268         function in the Attachments menu.
1269
1270 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * canlock.el (canlock-version): Remove.
1273         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1274         here; simplify \x insertions.
1275         (canlock-sha1): New function, always return a unibyte string.
1276         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1277         of a password.
1278         (canlock-insert-header): Use `canlock-sha1'.
1279         (canlock-verify): Ditto.
1280
1281 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1282
1283         * message.el (message-fix-before-sending): Add an option that
1284         ignores illegible text.
1285         Trivial change from Mark Milhollan <mlm@attglobal.net>
1286
1287         * message.el (message-font-lock-keywords): Support multi-line MML
1288         tags.
1289
1290         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1291         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1292
1293 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1296         symbols for "View as different encoding" submenu.
1297
1298 2002-03-19  Simon Josefsson  <jas@extundo.com>
1299
1300         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1301         encoding" submenu.
1302
1303 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1306
1307 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1308
1309         * gnus-sum.el (gnus-sum-thread-tree-root)
1310         (gnus-sum-thread-tree-single-indent)
1311         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1312         (gnus-sum-thread-tree-leaf-with-other)
1313         (gnus-sum-thread-tree-single-leaf): Make customizable.
1314
1315 2002-03-16  Simon Josefsson  <jas@extundo.com>
1316
1317         * gnus-util.el (gnus-extract-address-components): Don't break on
1318         names such as James "Kibo" Parry.  From Francis Litterio
1319         <franl@world.std.com>.
1320
1321 2002-03-13  Simon Josefsson  <jas@extundo.com>
1322
1323         * pop3.el (pop3-open-server): Revert multibyte change.  From
1324         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1325
1326         * message.el (message-send-mail-with-qmail): Make it work.  From
1327         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1328
1329 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1330
1331         * message.el (message-make-mft): Set case-fold-search while
1332         generating the MFT.  Also, a little cleanup in the MFT code.
1333
1334 2002-03-12  Simon Josefsson  <jas@extundo.com>
1335
1336         * message.el (message-qmail-inject-args): May be function.
1337         (message-send-mail-with-qmail): Call function if m-q-i-a is
1338         function.  From fn@hungry.org (Faried Nawaz).
1339
1340 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * message.el (message-abbrevs-loaded): Remove.
1343         (mailabbrev): Require it.
1344
1345         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1346
1347 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * pop3.el (pop3-open-server): Set process buffer unibyte.
1350
1351 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1354
1355 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1356
1357         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1358         too.
1359
1360 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1363         duplication.
1364         (gnus-summary-save-parts-type-history): Ditto.
1365         (gnus-summary-save-parts-last-directory): Ditto.
1366         Trivial change from andre@slamdunknetworks.com
1367
1368 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1369
1370         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1371
1372 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1375         -->" as the end of the first article.
1376
1377         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1378         From Matthieu Moy <Matthieu.Moy@imag.fr>
1379
1380         * message.el (message-add-action): Use add-to-list.
1381         (message-delete-action): New function.
1382
1383         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1384         pieces.
1385
1386 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1387
1388         * nnnil.el: New file.
1389         * gnus.el (gnus-valid-select-methods): Include nnnil.
1390
1391 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1392
1393         * message.el (message-syntax-checks): Because canlock is
1394         supported, we disable sender syntax check.
1395         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1396
1397         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1398         value of message-syntax-checks.
1399
1400         * qp.el (quoted-printable-decode-region): Doc addition.
1401         From: Eli Zaretskii <eliz@is.elta.co.il>
1402
1403         * mail-source.el (make-source-make-complex-temp-name): Use
1404         make-temp-file.
1405
1406         * mm-util.el (mm-make-temp-file): New function.
1407         * nneething.el (nneething-file-name): Use it.
1408         * mml-smime.el (mml-smime-encrypt): Ditto.
1409         * mm-view.el (mm-inline-wash-with-file): Ditto.
1410         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1411         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1412         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1413         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1414         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1415         * gnus-art.el (gnus-mime-print-part): Ditto.
1416
1417 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1418
1419         * message.el (nnmaildir-article-number-to-base-name): New
1420         function.
1421         (nnmaildir-base-name-to-article-number): New function.
1422
1423 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * smime.el (smime-make-temp-file): Don't quote
1426         `temporary-file-directory'.
1427
1428 2002-03-04  Simon Josefsson  <jas@extundo.com>
1429
1430         * smime.el (smime-sign-region): Rename argument keyfiles to
1431         keyfile. You only sign something with one key.
1432         (smime-sign-buffer): Better completing-read prompt.
1433         (smime-decrypt-buffer): Ditto.
1434
1435         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1436
1437         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1438         completing-read.
1439         (mm-view-pkcs7-decrypt): CRLF->LF.
1440
1441 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1442
1443         * message.el (message-hierarchical-addresses): New variable.
1444         (message-get-reply-headers): Use it.
1445         From Ted Zlatanov <teodor.zlatanov@divine.com>
1446
1447 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * message.el (message-mode): If buffer-file-name, don't set auto
1450         save file name.
1451         Trivial change from Geoff Greene <ggreene@wpi.edu>
1452
1453 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1454
1455         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1456         takes one argument in read-char.
1457
1458         * message.el (message-fix-before-sending): Forward a char.
1459         Check mmu-multibyte-p, add control-1.
1460
1461 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * gnus-start.el (gnus-read-init-file): Ditto.
1464
1465         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1466
1467         * dgnushack.el (dgnushack-make-load): Ditto.
1468
1469         * mail-source.el (mail-source-fetch): Extract the right error
1470         code.
1471
1472         * message.el (message-fix-before-sending): Check illegible text.
1473
1474         * gnus-util.el (gnus-multiple-choice): New function.
1475
1476         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1477         also defined in gnus-score.el.
1478
1479 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1480
1481         * message.el (message-get-reply-headers): downcase email addresses
1482         for comaparisons for duplicate removal.
1483
1484 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485
1486         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1487         implementation of PKCS#7, which just allows users read the
1488         message.
1489         (mm-view-pkcs7): Use it.
1490
1491 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * gnus.el (large-newsgroup-initial): New parameter.
1494
1495         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1496         (gnus-summary-insert-old-articles): Ditto.
1497
1498 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1501         used as the default answer of the question, "How many articles?".
1502         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1503
1504         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1505         small numbers.
1506
1507 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1508
1509         * deuglify.el: Fix comments.
1510
1511 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1512
1513         * html2text.el (html2text-clean-anchor): If there is no HREF,
1514         insert nothing.
1515
1516         * mml.el (mml-generate-mime-1): Add cdr.
1517         From: andre@slamdunknetworks.com
1518
1519         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1520         (mm-text-html-washer-alist): Ditto.
1521
1522         * mm-decode.el (mm-text-html-renderer): Add html2text.
1523
1524         * html2text.el: Face lift.
1525
1526         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1527
1528 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1529
1530         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1531
1532         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1533
1534         * deuglify.el: New file. The original file name is
1535         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1536
1537         * mm-decode.el (mm-display-external): Use
1538         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1539
1540 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1541
1542         * nnmaildir.el (nnmaildir-request-list): Report the highest
1543         article number, not the total number of articles.
1544
1545 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1546
1547         * gnus-sum.el: Move uu key map here.
1548         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1549
1550 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1551
1552         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1553         nnmail-expiry-wait* if expire-age parameter is not set.
1554
1555 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1556
1557         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1558         function.
1559         (gnus-group-sort-selected-groups-by-real-name): New function.
1560         (gnus-group-make-menu-bar): Add sort by real name.
1561
1562         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1563         rebuild.
1564         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1565         nil as dependencies as well.
1566
1567 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1570         for mime-parts.
1571
1572         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1573
1574         * gnus-group.el (gnus-group-name-decode): Don't test
1575         multibyte-string, because it breaks XEmacs.
1576         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1577
1578         * message.el (message-send-mail): Be talkative.
1579
1580         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1581         (mm-automatic-display): Ditto.
1582
1583         * mailcap.el (mailcap-mime-data): Ditto.
1584         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1585
1586 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * many files: Remove trailing whitespaces, replace spc+tab with
1589         tab, replace leading whitespaces with tabs.
1590
1591 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1592
1593         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1594         articles with no body and no blank line after the header.
1595
1596 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1599         parts.
1600
1601         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1602         non-ascii chars.
1603
1604         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1605
1606         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1607         w3-delay-image-loads.
1608         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1609         (mm-w3-prepare-buffer): Ditto.
1610
1611         * mail-source.el (mail-source-fetch-directory): Run scripts.
1612
1613 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1616         for Majordomo confirmations.
1617
1618 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1621
1622 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1625
1626 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1627
1628         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1629         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1630
1631 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1632
1633         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1634         (mm-inline-render-with-stdin): Ditto.
1635         (mm-inline-render-with-function): Ditto.
1636         (mm-inline-wash-with-file): Bind coding-system-for-write.
1637         (mm-inline-wash-with-stdin): Ditto.
1638
1639 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640
1641         Suggested by Felix Natter <fnatter@gmx.net>
1642
1643         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1644         gnus-mime-externalize-view.
1645         (gnus-mime-view-part-internally): Rename from
1646         gnus-mime-internalize-view.
1647         (gnus-article-view-part-externally): Rename from
1648         gnus-article-externalize-part.
1649         (gnus-mime-action-alist): Change correspondingly.
1650         (gnus-mime-button-commands): Ditto.
1651         (gnus-mime-action-alist): Remove duplication.
1652
1653         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1654
1655 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1656
1657         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1658
1659         * gnus-art.el (gnus-display-mime): Use it.
1660
1661         * mm-partial.el (mm-partial-find-parts): Use it.
1662
1663         * gnus-sum.el (gnus-article-loose-mime): Rename from
1664         gnus-article-no-strict-mime.
1665         (gnus-summary-save-parts): Use it.
1666
1667 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1670         local variable.
1671
1672         * gnus-art.el (article-display-x-face): Don't sort multiple
1673         X-Faces.
1674
1675 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1678         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1679
1680         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1681
1682 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         Some ideas is inspired by code from Hrvoje Niksic
1685         <hniksic@arsdigita.com>
1686
1687         * gnus-art.el (gnus-article-wash-function): Set the default to
1688         nil, so that we use mm-text-html-renderer instead.
1689         (article-wash-html): Use mm-text-html-renderer.
1690
1691         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1692         (mm-text-html-renderer): New variable.
1693         (mm-inline-text-html-renderer): Set the default to nil, so that we
1694         use mm-text-html-renderer instead.
1695
1696         * mm-view.el (mm-inline-text-html): New function.
1697         (mm-text-html-renderer-alist): New variable.
1698         (mm-inline-text-vcard): New function.
1699         (mm-inline-text): Split.
1700         (mm-links-remove-leading-blank): New function.
1701         (mm-inline-render-with-file): New function.
1702         (mm-inline-render-with-stdin): New function.
1703         (mm-inline-render-with-function): New function.
1704         (mm-text-html-washer-alist): New variable.
1705         (mm-inline-wash-with-file): New function.
1706         (mm-inline-wash-with-stdin): New function.
1707
1708 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * message-utils.el: Fix installation doc.
1711         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1712
1713 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1714
1715         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1716         (gnus-post-method): Use it.
1717         (gnus-summary-cancel-article): Find the correct post-method.
1718
1719         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1720         * message.el (message-send-news): Ditto.
1721         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1722         <ipmonger@delamancha.org>
1723
1724         * gnus.el (gnus-select-method): Fix doc.
1725         (gnus-server-string): Use 'using nntp'.
1726
1727         * gnus-agent.el (gnus-slave-unplugged): New command.
1728         From: Felix Natter <fnatter@gmx.net>
1729
1730 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1733         Call edit-done-function first, then change the window
1734         configuration.
1735         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1736         (gnus-article-edit-mode): mml-mode.
1737
1738         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1739         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1740
1741         * message-utils.el: Adopt the file.
1742
1743         * message-utils.el: New file.
1744         From Holger Schauer <Holger.Schauer@gmx.de>
1745
1746 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * gnus-sum.el (gnus-summary-move-article): Select-article only
1749         when gnus-move-split-methods is non-nil. And we don't render or
1750         mark the article.
1751
1752         * gnus-fun.el (gnus-shell-command-to-string): New function.
1753         (gnus-shell-command-on-region): New function.
1754         (gnus-random-x-face): Use them.
1755         (gnus-x-face-from-file): Ditto.
1756         (gnus-convert-image-to-gray-x-face): Ditto.
1757         (gnus-convert-gray-x-face-to-xpm): Ditto.
1758         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1759
1760 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-art.el (gnus-treat-display-xface): Don't use
1763         `shell-command-to-string' when compiling.
1764         (gnus-treat-display-grey-xface): Ditto.
1765
1766 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1767
1768         * nnmaildir.el (nnmaildir--article-count): If the group is
1769         completely empty, report minimum article number as 1 instead of 0.
1770
1771 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * gnus-agent.el (gnus-get-predicate): Use nconc.
1774
1775         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1776         gnus-summary-display-cache as cache.
1777
1778         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1779         (nndoc-mail-in-mail-type-p): New function.
1780         (nndoc-mail-in-mail-article-begin): New function.
1781
1782 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1785
1786         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1787         use-hard-newlines to nil.
1788
1789         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1790         image is not available if window-system is not available.
1791
1792         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1793
1794 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1795
1796         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1797         bookmark, because update-mark doesn't handle it correctly.
1798
1799 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1802         directly instead of calling message-send-mail.
1803
1804         * gnus-start.el (gnus-read-descriptions-file): Use
1805         gnus-default-charset.
1806
1807         * mm-util.el (mm-guess-mime-charset): New function.
1808
1809         * gnus.el (gnus-default-charset): Use it.
1810         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1811         the default.
1812
1813 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814
1815         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1816         (article-display-x-face): Use it.  Disable grey xface, if
1817         uncompface is not found.
1818
1819         * message.el (message-mode): Don't enable multibyte on an indirect
1820         buffer.
1821
1822         * nnrss.el (nnrss-content-function): New variable.
1823         (nnrss-request-article): Use it.
1824
1825 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * gnus.el: Add article-unsplit-urls.
1828         * gnus-sum.el: Ditto.
1829         * gnus-art.el (gnus-treat-strip-cr): New variable.
1830         (gnus-treatment-function-alist): Use it.
1831         (article-unsplit-urls): New function.
1832         (gnus-article-make-menu-bar): Use it.
1833         From: Michael Cook <michael.cook@cisco.com>
1834
1835 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1838         copy.
1839
1840 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1841
1842         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1843         with internal whitespace.
1844         (gnus-parent-id): Ditto.
1845
1846 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1847
1848         * gnus-art.el (gnus-article-treat-body-boundary): Add
1849         gnus-decoration property.
1850         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1851
1852         * message.el (message-mode): Set local-abbrev-table.
1853         From Matt Armstrong <matt@lickey.com>.
1854
1855         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1856         too many spaces.
1857
1858         * rfc2047.el (rfc2047-unfold-region): Ditto.
1859         (rfc2047-decode-region): Don't unfold. Let
1860         gnus-article-treat-unfold-headers do it.
1861
1862         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1863         From: Jesper Harder <harder@ifa.au.dk>
1864
1865 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1868         (gnus-configure-posting-styles): Use it.
1869         (gnus-configure-posting-styles): Remove trailing newspaces.
1870
1871 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1872
1873         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1874         is non-nil.
1875
1876         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1877
1878         * gnus.el (gnus-server-to-method): Switch position with
1879         gnus-server-get-method.
1880         (gnus-agent): Add doc.
1881
1882         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1883         (gnus-summary-save-parts): Use it.
1884
1885         * gnus-art.el (gnus-display-mime): Use it.
1886         * mm-partial.el (mm-partial-find-parts): Use it.
1887
1888         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1889
1890         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1891         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1892
1893         * nnagent.el (nnagent-request-expire-articles): Don't delete
1894         files.
1895
1896 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1897
1898         * message.el (message-gen-unsubscribed-mft): New function.
1899         From Sriram Karra <karra@cs.utah.edu>.
1900
1901         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1902         open parenthesis.
1903
1904         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1905         (mm-inline-text-html-render-with-w3): Ditto.
1906         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1907         Suggested by Dave Love  <d.love@dl.ac.uk>.
1908
1909         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1910
1911         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1912         * nntp.el (nntp-send-command): Ditto.
1913         * nntp.el (nntp-send-command-nodelete): Ditto.
1914
1915 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1916
1917         * mm-url.el (mm-url-load-url): New function.
1918         (mm-url-insert-file-contents): Use it.
1919
1920         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1921
1922         * message.el (message-forward-make-body): Correctly copy
1923         forward-buffer.
1924
1925         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1926
1927 2002-02-04  Simon Josefsson  <jas@extundo.com>
1928
1929         * gnus-art.el (gnus-article-followup-with-original): Mark with
1930         force, prevent errors when following up from article buffer.
1931         (gnus-article-reply-with-original): Ditto.
1932
1933         * binhex.el (binhex-decoder-switches): Fix doc.  From
1934         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1935
1936 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1937
1938         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1939         highlight-citation after emphasize.
1940
1941 2002-02-04  Simon Josefsson  <jas@extundo.com>
1942
1943         * nnfolder.el (nnfolder-open-marks):
1944
1945         * nnml.el (nnml-open-marks): Message when done.  From David
1946         Edmondson <dme@sun.com>.
1947
1948 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1949
1950         * imap.el (imap-anonymous-auth): Fix typo.
1951         From: Steinar Bang <sb@dod.no>
1952
1953         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1954         save-excursion.
1955         (gnus-cache-braid-heads): Ditto.
1956
1957         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1958         line, because there are extra articles in the overview buffer.
1959
1960         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1961
1962         * message.el (message-forward-rmail-make-body): Directly use
1963         rmail-msg-restore-non-pruned-header to avoid calling
1964         vertical-motion.
1965
1966 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967
1968         * gnus-cache.el (gnus-summary-insert-cached-articles):
1969         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1970
1971         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1972         gnus-newsgroups-unselected.
1973
1974         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1975         gnus-add-to-sorted-list.
1976
1977         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1978         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1979         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1980         (gnus-update-read-articles): UNREAD is sorted.
1981         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1982         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1983         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1984         (gnus-newsgroup-dormant): Require sorted.
1985
1986         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1987         directories.
1988         (gnus-dired-print): New function.
1989
1990         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1991         ps-despool.
1992
1993 2002-02-02  Simon Josefsson  <jas@extundo.com>
1994
1995         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1996
1997 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1998
1999         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2000         t. This makes gnus-agent customizable without putting
2001         gnus-agentize into .gnus.
2002
2003         * gnus.el (gnus-agent): Make it customizable.
2004
2005         * gnus-dired.el: New file.
2006         From Benjamin Rutt <brutt@bloomington.in.us>
2007
2008         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2009         if no article.
2010         (gnus-cache-possibly-remove-article): Ditto.
2011         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2012
2013 2002-02-01  Simon Josefsson  <jas@extundo.com>
2014
2015         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2016
2017 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2020         (mm-setup-w3m): Don't bind keys listed in the above.
2021
2022 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2025         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2026         is non-nil; bind `w3m-force-redisplay' with nil.
2027
2028         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2029
2030         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2031
2032 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2033
2034         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2035         use mail-header-unfold-field.
2036
2037         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2038         gnus-summary-limit.
2039
2040         * gnus-range.el (gnus-add-to-sorted-list): New function.
2041         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2042         (gnus-mark-article-as-unread): Ditto.
2043         (gnus-summary-mark-article-as-unread): Ditto.
2044         (gnus-build-get-header): Ditto.
2045         (gnus-summary-prepare-threads): Ditto.
2046         (gnus-summary-insert-pseudos): Ditto.
2047         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2048         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2049         (gnus-summary-insert-old-articles): Ditto.
2050
2051         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2052         (gnus-configure-posting-styles): Support the new format.
2053
2054         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2055         edebug-form-spec to (sexp body).
2056         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2057
2058         * message.el (message-reply-headers): Add doc.
2059
2060 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2063         gnus-cache-active-hashtb.
2064
2065         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2066         (gnus-agent-summary-fetch-group): Use it.
2067
2068         * gnus-msg.el (gnus-debug-files): New variable.
2069         (gnus-debug-exclude-variables): New variable.
2070         (gnus-debug): Use them.
2071
2072         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2073
2074 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2077         (message-mode-syntax-table): Move back the previous position.
2078
2079         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2080
2081         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2082         gnus-sorted-difference.
2083
2084         * nnsoup.el (nnsoup-request-expire-articles): Use
2085         gnus-sorted-difference.
2086
2087         * nnheader.el: Autoload gnus-sorted-difference.
2088
2089         * nnfolder.el (nnfolder-request-expire-articles): Use
2090         gnus-sorted-difference.
2091
2092         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2093         gnus-sorted-difference.
2094
2095         * gnus-range.el: Autoload cookies.
2096         (gnus-sorted-difference): New function.
2097         (gnus-sorted-ndifference): New function.
2098         (gnus-sorted-nintersection): Rename from
2099         gnus-set-sorted-intersection.
2100         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2101         (gnus-list-range-difference): Rename from
2102         gnus-inverse-list-range-intersection.
2103         (gnus-inverse-list-range-intersection): Use defalias.
2104
2105         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2106         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2107         (gnus-articles-to-read): Use gnus-sorted-difference.
2108         (gnus-summary-limit-mark-excluded-as-read): Use
2109         gnus-sorted-intersection and gnus-sorted-ndifference.
2110         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2111         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2112
2113         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2114
2115 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2118         property to the buffer for using emacs-w3m command keys.
2119
2120         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2121         option.
2122
2123         * mm-view.el (mm-w3m-mode-map): New variable.
2124         (mm-w3m-mode-command-alist): New variable.
2125         (mm-w3m-minor-mode): Removed.
2126         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2127         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2128         buffer for using emacs-w3m command keys.
2129
2130 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2131
2132         * message.el (message-mode-syntax-table): Move forward.
2133         (message-cite-prefix-regexp): Auto detect non word constituents.
2134         (message-cite-prefix-regexp): Don't use with-syntax-table.
2135
2136         * gnus-sum.el (gnus-summary-update-info): Use
2137         gnus-list-range-intersection.
2138
2139         * gnus-agent.el (gnus-agent-fetch-headers): Use
2140         gnus-list-range-intersection.
2141
2142         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2143         (gnus-list-range-intersection): Use it.
2144         (gnus-inverse-list-range-intersection): Ditto.
2145         (gnus-sorted-intersection): Add doc.
2146         (gnus-set-sorted-intersection): Add doc.
2147         (gnus-sorted-union): New function.
2148         (gnus-set-sorted-union): New function.
2149
2150         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2151         (gnus-inverse-list-range-intersection): Ditto.
2152
2153 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2154
2155         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2156
2157         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2158         and permit `:' and `\' in order to handle full Windows pathnames.
2159         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2160         technically not correct per standard, but seems to have common use.
2161
2162 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2163
2164         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2165         replacing numbers.
2166
2167 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2168
2169         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2170
2171         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2172         Don't split when the window is small, e.g. when a small *BBDB*
2173         window is the lowest one.
2174
2175         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2176         nnheader-find-nov-line to speed up. Use nreverse, because it is
2177         sorted. Use nnheader-insert-nov-file.
2178
2179 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2182
2183         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2184         of `w3m-display-inline-images' with the value of
2185         `mm-inline-text-html-with-images'.
2186         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2187
2188         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2189
2190 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2191
2192         * time-date.el: Add autoload cookies.  Many doc fixes.
2193         (time-add): New function.
2194         (time-subtract): Renamed from subtract-time.
2195         (subtract-time): New alias for time-subtract.
2196
2197 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2200         emacs-w3m in doc-string.
2201
2202         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2203         `w3m-current-buffer'.
2204
2205 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2206
2207         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2208
2209         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2210         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2211         (mm-w3m-cid-retrieve): New function.
2212         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2213
2214 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2217
2218 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2221
2222 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2225         32K.
2226
2227         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2228
2229         * nnmail.el (nnmail-article-group): Decode headers before running
2230         split rules over them.
2231         (nnmail-mail-splitting-charset): New variable.
2232
2233         * smiley.el: Replaced with smiley-ems.el.
2234
2235 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * mm-url.el (mm-url-predefined-programs): Add w3m.
2238         (mm-url-program): Ditto.
2239
2240 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * nnml.el (nnml-use-compressed-files): New variable.
2243         (nnml-filenames-are-evil): Removed.
2244         (nnml-current-group-article-to-file-alist): Don't use.
2245         (nnml-update-file-alist): Inhibit.
2246         (nnml-article-to-file): Use new var.
2247
2248 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2251
2252         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2253
2254 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2257         function.
2258
2259         * gnus-util.el (gnus-cache-file-contents): New function.
2260
2261         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2262         (gnus-agent-load-alist): Use it.
2263
2264         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2265
2266         * nnheader.el (nnheader-insert-nov-file): New function.
2267
2268         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2269
2270         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2271         there are no references.
2272         (gnus-extract-message-id-from-in-reply-to): New function.
2273         (gnus-nov-parse-line): Use in-reply-to if there are no
2274         references.
2275
2276 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2279
2280         * gnus-util.el (gnus-parse-without-error): New macro.
2281
2282 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2285         (gnus-article-wash-function): use locate-library to decide which
2286         to use.
2287
2288 2002-01-25  Simon Josefsson  <jas@extundo.com>
2289
2290         * pop3.el (pop3-munge-message-separator): Work if no date.
2291         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2292
2293 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * gnus-agent.el (gnus-agent-save-alist): Fix.
2296
2297         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2298         mistake.  Reinstated lost code.
2299
2300 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2301
2302         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2303         one exists in the case of an encrypted message with an internal
2304         signature.
2305
2306 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2309
2310 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * dgnushack.el: Commented out the experimental code.
2313
2314 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2317         error.
2318
2319         * gnus.el (gnus-server-to-method): Made into subst.
2320         (gnus-server-method-cache): New variable.
2321         (gnus-server-to-method): Use it.
2322         (gnus-group-method-cache): New variable.
2323         (gnus-find-method-for-group-1): Renamed.
2324         (gnus-find-method-for-group): New function.
2325         (gnus-group-method-cache): Removed.
2326
2327         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2328         function.
2329
2330         * gnus-range.el (gnus-members-of-range): New function.
2331         (gnus-list-range-intersection): Renamed.
2332         (gnus-inverse-list-range-intersection): New function.
2333
2334         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2335
2336         * nnagent.el (nnagent-retrieve-headers): New implementation.
2337
2338         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2339         implementation.
2340
2341 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2344         `w3m-meta-content-type-charset-regexp'.
2345
2346         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2347         charset-encoded html contents.
2348
2349 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350
2351         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2352         an empty file.
2353
2354         * nnweb.el (url): Ignore errors when request url.
2355
2356         * nnrss.el: Clean up the comments.
2357
2358 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2361
2362         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2363         (mm-inline-media-tests): Test whether the value of
2364         `mm-inline-text-html-renderer' is a function for text/html.
2365
2366         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2367         separated from `mm-inline-text'.
2368         (mm-w3m-minor-mode): New variable.
2369         (mm-w3m-setup): New variable.
2370         (mm-setup-w3m): New function.
2371         (mm-inline-text-html-render-with-w3m): New function.
2372         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2373         text/html.
2374
2375 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2376
2377         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2378
2379 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2382         and `gnus-xmas-completing-read'.
2383
2384 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2385
2386         * nneething.el (nneething-message-id-number): Abolished.
2387         (nneething-encode-file-name): Not encode numerical characters.
2388         (nneething-make-head): `nneething-message-id-number' is not
2389         used to generate message IDs.
2390
2391 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2394         characters.
2395
2396 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2399         (gnus-xmas-redefine): Redefine conditionally.
2400
2401 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2402
2403         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2404         tag.
2405
2406 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2407
2408         * message.el (message-font-lock-keywords): Added the secure tag.
2409         * mml-sec.el: Added functions to generate/modify/remove the secure
2410         tag while in message mode.
2411         * mml-sec.el (mml-secure-message): New.
2412         * mml-sec.el (mml-unsecure-message): New.
2413         * mml-sec.el (mml-secure-message-sign-smime): New.
2414         * mml-sec.el (mml-secure-message-sign-pgp): New.
2415         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2416         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2417         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2418         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2419         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2420         convert it to either a part or multipart depending on if there are
2421         other parts in the message.
2422         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2423         to use the secure tag, rather than the part tag.
2424         * mml.el (mml-preview): Added a save-excursion to keep cursor
2425         position after doing an MML preview.
2426
2427 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * nnheader.el (nnheader-parse-overview-file): New function.
2430         (nnheader-write-overview-file): New function.
2431
2432 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2435         in wanted.
2436
2437         * nnweb.el (nnweb-type-definition): Clean up.
2438
2439 2002-01-21  Alastair Burt  <burt@dfki.de>
2440
2441         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2442         buffer exists before jumping to it.
2443
2444 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2447         function.
2448         (article-wash-html): Use it.
2449         (gnus-article-wash-function): New variable.
2450         (gnus-article-wash-html-with-w3m): New function.
2451
2452 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2453
2454         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2455         XEmacs.
2456
2457 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2458
2459         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2460         command line.
2461
2462 2002-01-21  Simon Josefsson  <jas@extundo.com>
2463
2464         * canlock.el (base64-encode-string): Autoload it from base64.
2465         (canlock-make-cancel-key): Base64 encode unibyte string.
2466
2467 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * nnfolder.el (nnfolder-request-accept-article): Unfold
2470         x-from-line.
2471         (nnfolder-request-replace-article): Ditto.
2472
2473 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2474
2475         * gnus-group.el (gnus-group-best-unread-group): Use the right
2476         positioning function.
2477
2478 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * smiley-ems.el (smiley-region): Use new function.
2481         (smiley-update-cache): Use general image functions.
2482         (smiley-region): Use general functions.
2483
2484         * gnus-util.el (gnus-graphic-display-p): New function.
2485
2486         * nnmail.el (nnmail-article-group): Allow outputting traces of
2487         non-strings.
2488
2489         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2490         (nndoc-exim-bounce-type-p): New function.
2491
2492         * message.el (message-dont-send): Doc fix.
2493
2494         * gnus-util.el (gnus-completing-read): Remove
2495         inherit-input-method.
2496
2497         * gnus-art.el (gnus-treat-smiley): Doc fix.
2498
2499         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2500         articles.
2501
2502 2002-01-19  Simon Josefsson  <jas@extundo.com>
2503
2504         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2505         (imap-kerberos4-open): Ditto.
2506         (imap-open): Set port correctly, don't set auth.
2507
2508 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus.el (gnus-version-number): Bump version number.
2511
2512 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2513
2514         * gnus.el: Oort Gnus v0.05 is released.
2515
2516 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2519         exists.
2520
2521         * gnus-spec.el (gnus-string-width-function): New function.
2522         (gnus-tilde-cut-form): Use it.
2523         (gnus-tilde-max-form): Ditto.
2524         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2525         (gnus-substring-function): Use it.
2526         (gnus-tilde-cut-form): Ditto.
2527         (gnus-substring-function): New function.
2528
2529         * message.el (message-check-news-header-syntax): New message.
2530
2531         * gnus.el (gnus-slave-no-server): Doc fix.
2532
2533         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2534
2535 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2538         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2539         (seen (NUM1 . NUM2)).
2540
2541 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2544         number in closed topics.
2545
2546 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2547
2548         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2549         functions.
2550
2551 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * gnus.el (gnus-group-find-parameter): Clean up.
2554
2555         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2556         articles.
2557
2558         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2559
2560         * nnmail.el (nnmail-article-group): Clean up.
2561
2562 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2563
2564         * gnus-agent.el (gnus-category-name): Intern the category name.
2565
2566 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2567
2568         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2569
2570         * gnus-util.el (gnus-completing-read): New function.
2571
2572 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2573
2574         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2575
2576         * smiley-ems.el (smiley-region): Register smiley.
2577         (smiley-toggle-buffer): Rewrite the function.
2578         (smiley-active): Removed.
2579
2580 2002-01-19  Simon Josefsson  <jas@extundo.com>
2581
2582         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2583         Jesper Harder <harder@ifa.au.dk>.
2584
2585 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2586
2587         * gnus-art.el (gnus-request-article-this-buffer): Call
2588         `nneething-get-file-name' to extract the file name from the
2589         message id.
2590
2591         * nneething.el (nneething-encode-file-name): New function.
2592         (nneething-decode-file-name): Ditto.
2593         (nneething-get-file-name): Ditto.
2594         (nneething-make-head): Encode the file name and encapsulate it
2595         into the field of the message id.
2596
2597 2002-01-18  Simon Josefsson  <jas@extundo.com>
2598
2599         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2600         stored in .marks.
2601
2602         * nnfolder.el (nnfolder-request-update-info): Ditto.
2603
2604 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2607
2608 2002-01-18  Simon Josefsson  <jas@extundo.com>
2609
2610         * imap.el (imap-starttls-p): Don't check for binary.
2611         (imap-gssapi-auth-p): Ditto.
2612         (imap-kerberos4-auth-p): Ditto.
2613         (imap-open): Change logic.  Iterate through all possible streams,
2614         instead of bailing out after first failure.  Move authenticator
2615         decision to `imap-authenticate'.
2616         (imap-authenticate): Change logic, now finds the authenticator to
2617         use, was previously in `imap-open'.
2618         (imap-open): Return nil on failure.
2619         (imap-open): Setup temp buffer correctly.
2620         (imap-open): Return buffer only on success.
2621         (imap-interactive-login, imap-interactive-login): Tell the user
2622         which stream/authenticator is used for the queried
2623         username/password.
2624         (imap-open, imap-authenticate): Set variables.
2625         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2626         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2627
2628 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2631
2632 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2635
2636 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2639         (gnus-agent-group-mode-map): Bind it to "Jo".
2640         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2641
2642 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2643
2644         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2645         (gnus-summary-mail-toolbar): Add mail article deletion button.
2646
2647         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2648         false positives for lines of "^^^^".
2649
2650         * gnus-picon.el (gnus-picon-find-face): faces database is all
2651         lowercase.
2652
2653 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2656         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2657         duplications.
2658         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2659
2660 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus-sum.el (gnus-summary-initial-limit): Inline
2663         gnus-summary-limit-children.
2664         (gnus-summary-initial-limit): Don't limit if
2665         gnus-newsgroup-display is nil.
2666         (gnus-summary-initial-limit): No, don't.
2667
2668         * gnus-util.el
2669         (gnus-put-text-property-excluding-characters-with-faces): Inline
2670         gnus-put-text-property.
2671
2672         * gnus-spec.el (gnus-default-format-specs): New variable.
2673
2674         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2675         gnus-format-specs.
2676         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2677
2678         * gnus-spec.el (gnus-update-format-specifications): Really check
2679         the Gnus version of the .newsrc.eld file.
2680         (gnus-format-specs): Save the new default summary format.
2681
2682         * gnus-util.el (gnus-parent-id): Check whether references is empty
2683         before splitting.
2684
2685         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2686         functions.
2687         (gnus-gather-threads-by-references): Inline
2688         `gnus-split-references'.
2689
2690         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2691         default value of gnus-summary-line-format-spec.
2692
2693 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2696         message.
2697         (nnslashdot-request-list): Ditto.
2698         (nnslashdot-sid-strip): Removed.
2699
2700 2002-01-15  Simon Josefsson  <jas@extundo.com>
2701
2702         * nnimap.el (nnimap-close-asynchronous): Enable.
2703         (nnimap-close-group): Expunge.
2704
2705 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-util.el (gnus-user-date-format-alist): Typo.
2708         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2709
2710 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2711
2712         * nneething.el (nneething-request-article): Set
2713         `nnmail-file-coding-system' to `binary' locally, in order to read
2714         files without any conversion.
2715
2716 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2719         nnheader-file-coding-system and nnmail-active-file-coding-system.
2720         (gnus-agent-regenerate-group): Ditto.
2721         (gnus-agent-regenerate): Ditto.
2722         (gnus-agent-write-active): Ditto.
2723         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2724
2725 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2726
2727         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2728         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2729
2730 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * gnus.el: We don't need gnus-article-show-all-headers.
2733
2734         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2735         Ditto.
2736
2737         * gnus-sum.el (gnus-summary-select-article): Don't call
2738         show-all-headers, because hidden headers are not hidden text any
2739         more.
2740
2741 2002-01-13  Simon Josefsson  <jas@extundo.com>
2742
2743         * message.el (message-newline-and-reformat): Use `newline' instead
2744         of inserting \n, so that the newline is marked as hard.
2745
2746         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2747         From Jesper Harder <harder@ifa.au.dk>.
2748
2749 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * imap.el (imap-close): Keep going if quit.
2752
2753         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2754         nntp-server-buffer.
2755
2756 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2759         avoid unbinding shadowed variables.
2760
2761         * gnus-art.el (gnus-picon-databases): Moved here.
2762         (gnus-picons-installed-p): Moved here.
2763         (gnus-article-reply-with-original): Use `mark'.
2764
2765         * gnus.el (gnus-picon): Moved here and renamed.
2766
2767         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2768         installed.
2769         (gnus-treat-mail-picon): Ditto.
2770         (gnus-treat-newsgroups-picon): Ditto.
2771
2772         * gnus-picon.el (gnus-picons-installed-p): New function.
2773
2774 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2777
2778 2002-01-12  Simon Josefsson  <jas@extundo.com>
2779
2780         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2781         (nnimap-before-find-minmax-bugworkaround): Use it.
2782         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2783         (nnimap-dont-close): New variable.
2784         (nnimap-close-group): Use it.
2785
2786 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-art.el (gnus-article-reply-with-original): Use
2789         `mark-active'.
2790
2791         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2792
2793         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2794         (gnus-score-advanced): Clean up.
2795         (gnus-score-advanced): Accept a multiple of the score.
2796
2797 2002-01-12  Simon Josefsson  <jas@extundo.com>
2798
2799         * flow-fill.el (fill-flowed-display-column)
2800         (fill-flowed-encode-columnq): New variables.  Suggested by
2801         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2802         (fill-flowed-encode, fill-flowed): Use them.
2803
2804         * message.el (message-send-news, message-send-mail): Use
2805         m-b-s-n-p-e-h-n.
2806
2807         * mml.el (autoload): Autoload fill-flowed-encode.
2808         (mml-buffer-substring-no-properties-except-hard-newlines): New
2809         function.
2810         (mml-read-part): Use it.
2811         (mml-generate-mime-1): Encode format=flowed if appropriate.
2812         (mml-insert-mime-headers): Insert format=flowed.
2813
2814         * flow-fill.el (fill-flowed-encode): New function.
2815         (fill-flowed): Bind fill-column to window width.
2816
2817 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2820         it exists.
2821         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2822         (gnus-summary-buffer-name): Don't return the dead name after all.
2823         (gnus-summary-setup-buffer): Kill the dead buffer.
2824
2825         * gnus-art.el (gnus-article-followup-with-original): Store the
2826         value of the mark before deactivating it.
2827
2828 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2831         From: Karl Kleinpaste <karl@charcoal.com>
2832
2833         * gnus-art.el (article-display-x-face): Ditto.
2834         (gnus-article-reply-with-original): Use gnus-region-active-p.
2835         (gnus-article-followup-with-original): Ditto.
2836
2837         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2838         downloadable article either.
2839
2840 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * gnus-art.el (article-display-x-face): Insert From:.
2843
2844         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2845         article. Bind gnus-display-mime-function and
2846         gnus-article-prepare-hook.
2847
2848         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2849         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2850         gnus-agent-possibly-synchronize-flags to the last.
2851         (gnus-agent-go-online): New function. New variable.
2852
2853 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2856         (gnus-agent-regenerate): Ditto.
2857
2858 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * message.el (message-ignored-news-headers)
2861         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2862         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2863
2864         * gnus.el (gnus-gethash-safe): New macro.
2865
2866         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2867         (gnus-agent-regenerate): Show messages.
2868
2869 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2872         (gnus-agent-regenerate): New function.
2873         (gnus-agent-save-alist): Sort.
2874         (gnus-agent-copy-nov-line): Test eobp.
2875         (gnus-agent-retrieve-headers): Erase buffer.
2876
2877 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2878
2879         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2880         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2881
2882         * gnus.el (gnus-agent-covered-methods): Move here.
2883         (gnus-online): New function.
2884         (gnus-agent-method-p): Move here.
2885
2886         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2887         nil. Remove articles-alist.
2888
2889         * gnus-start.el (gnus-get-unread-articles): Check online.
2890         (gnus-groups-to-gnus-format): Ditto.
2891         (gnus-active-to-gnus-format): Ditto.
2892
2893         * gnus-agent.el (gnus-agent-get-function): Use it.
2894         (gnus-agent-get-undownloaded-list): Ditto.
2895         (gnus-agent-fetch-session): Only fetch online methods.
2896
2897         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2898         (gnus-server-mode-map): Ditto.
2899         (gnus-server-offline-face): New face.
2900         (gnus-server-offline-face): New variable.
2901         (gnus-server-font-lock-keywords): Add offline.
2902         (gnus-server-insert-server-line): Ditto.
2903         (gnus-server-offline-server): New function.
2904
2905         * gnus-int.el (gnus-open-server): Turn to offline.
2906         (gnus-server-unopen-status): New variable.
2907
2908 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * nnkiboze.el (nnkiboze-request-article): Use
2911         gnus-agent-request-article.
2912
2913         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2914         function. Insert undownloaded NOV.
2915
2916         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2917         (gnus-agent-request-article): New function.
2918
2919         * gnus.el (gnus-agent-cache): New variable.
2920
2921         * gnus-int.el (gnus-retrieve-headers): Use
2922         gnus-agent-retrieve-headers.
2923         (gnus-request-head): Use gnus-agent-request-article.
2924         (gnus-request-body): Ditto.
2925
2926         * gnus-art.el (gnus-request-article-this-buffer): Use
2927         gnus-agent-request-article.
2928
2929         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2930         article if it is undownloaded.
2931
2932 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2935
2936 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * canlock.el (canlock-string-as-unibyte): New macro.
2939         (canlock-sha1-with-openssl): Return a unibyte string.
2940         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2941
2942 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2945
2946 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2949         application/x-emacs-lisp.
2950
2951         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2952
2953         * nntp.el (nntp-request-article): Add group parameter.
2954         (nntp-request-head): Ditto.
2955         (nntp-find-group-and-number): Add parameter group. Figure out
2956         number if the status line doesn't give (e.g. quimby.gnus.org).
2957
2958 2002-01-08  Simon Josefsson  <jas@extundo.com>
2959
2960         * mml.el (mml-generate-mime-1): Set recipient correctly.
2961
2962 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * message.el (message-read-from-minibuffer): Add parameter
2965         initial-contents.
2966         * gnus-msg.el (gnus-summary-resend-message): Use it.
2967
2968         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2969         behavior of quit-config.
2970
2971         * message.el (message-make-from): Don't quote fullname.
2972         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2973
2974         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2975         From: <andre@slamdunknetworks.com>
2976
2977 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2980
2981         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2982
2983         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2984         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2985         because bbdb may use it.
2986
2987 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2988
2989         * nneething.el (nneething-request-article): When a non-text file
2990         is converted to an article, its data is encoded in base64.  Call
2991         `nneething-make-head' with options to specify MIME types.
2992         (nneething-make-head): Add optional arguments to specify MIME
2993         types.
2994
2995 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2998         header if there is not.
2999
3000         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3001
3002         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3003         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3004         (gnus-inews-do-gcc): Use them.
3005
3006         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3007         gnus-newsgroup-unselected.
3008
3009 2002-01-06  Simon Josefsson  <jas@extundo.com>
3010
3011         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3012         condition-case, not ignore-errors.
3013
3014 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3017         gnus-fetch-old-headers.
3018
3019         * gnus-art.el (article-display-x-face): Use the current buffer
3020         unless `W f'. Otherwise, X-Face may be shown in the header of a
3021         forwarded part.
3022         (gnus-treatment-function-alist): Treat xface before hiding
3023         headers.
3024
3025 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3028         parameters.
3029
3030 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3033         (mm-guess-charset): New function.
3034         (mm-charset-after): Use it.
3035         (mm-detect-coding-region): New function.
3036         (mm-detect-mime-charset-region): New function.
3037
3038         * gnus-sum.el (gnus-summary-show-article): Use
3039         mm-detect-coding-region.
3040
3041 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * message.el (message-make-fqdn): Be less violent.
3044
3045         * gnus.el (gnus-logo-color-style): Compute custom form
3046         automatically.
3047
3048         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3049         score file of the parent to the document group.
3050
3051         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3052         parameters parameter.
3053
3054         * gnus-score.el (gnus-score-load-file): Clean up.
3055
3056 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3059         From: Damien Wyart <damien.wyart@free.fr>
3060
3061         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3062
3063 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3064
3065         * gnus-sum.el (gnus-select-group-hook): Typo.
3066
3067         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3068         is no quoted-printable-encoded STRING.
3069         From: Jesper Harder <harder@ifa.au.dk>
3070
3071         (rfc2047-decode-string): Decode it.
3072
3073 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3076
3077 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3078
3079         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3080         buffer to get rid of junk line.
3081
3082 2002-01-05  Simon Josefsson  <jas@extundo.com>
3083
3084         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3085         C-o.
3086         (message-mode-map): Bind message-insert-or-toggle-importance to
3087         C-c C-u.
3088         (message-mode-map): Bind message-disposition-notification-to to
3089         C-c M-n.
3090         (message-mode-menu): Add m-d-n-t.
3091         (message-mode-field-menu): Add m-goto-from.
3092         (message-mode): Doc fix.
3093         (message-goto-from): New function.
3094         (message-insert-disposition-notification-to): New function.
3095         (message-tool-bar-map): Add receipt button.
3096
3097 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-sum.el (gnus-thread-latest-date): New function.
3100         (gnus-thread-sort-by-most-recent-number): Renamed.
3101         (gnus-thread-sort-functions): Doc fix.
3102         (gnus-select-group-hook): Don't use setq on a hook.
3103         (gnus-thread-latest-date): Use date, not number
3104
3105         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3106         (gnus-agent-expire): Allow regexp of expire-days.
3107
3108         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3109         region.
3110         (gnus-article-followup-with-original): Ditto.
3111
3112         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3113
3114         * gnus-art.el (gnus-mime-display-alternative): Use
3115         gnus-local-map-property.
3116         (gnus-mime-display-alternative): Ditto.
3117         (gnus-insert-mime-security-button): Ditto.
3118         (gnus-insert-next-page-button): Ditto.
3119         (gnus-button-prev-page): Take optional args.
3120         (gnus-insert-prev-page-button): widget-convert.
3121
3122         * gnus-util.el (gnus-local-map-property): New function.
3123
3124         * gnus-art.el (gnus-prev-page-map): Use parent map.
3125         (gnus-next-page-map): Ditto.
3126
3127         * gnus-spec.el (gnus-parse-format): Clean up.
3128         (gnus-parse-format): Do complex formatting for %=.
3129
3130         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3131         "X-Face: " to the data in the built-in scenario.
3132
3133         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3134         (gnus-correct-pad-form): Renamed.
3135         (gnus-tilde-max-form): Clean up.
3136         (gnus-pad-form): Use gnus-use-correct-string-widths.
3137
3138         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3139         support if that is available.
3140
3141         * gnus-sum.el (gnus-thread-highest-number): New function.
3142         (gnus-thread-sort-by-most-recent-thread): New function.
3143         (gnus-thread-sort-functions): Doc fix.
3144
3145 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3148         all cases.
3149         (gnus-summary-mode): Enable it in all cases.
3150         (gnus-summary-display-article): Ditto.
3151         (gnus-summary-edit-article): Ditto.
3152
3153         * gnus-ems.el (gnus-put-image): Really return glyph.
3154
3155         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3156         (gnus-treat-smiley): Don't take "P" in the interactive form.
3157
3158 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * compface.el (uncompface): XEmacs and Emacs have differing
3161         capabilities.
3162
3163         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3164
3165         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3166         (gnus-article-xface-ring-size): Removed.
3167         (gnus-article-display-xface): Removed.
3168         (gnus-remove-image): Cleaned up.
3169
3170         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3171         (gnus-xmas-create-image): Take pbm files.
3172         (gnus-x-face): Removed.
3173         (gnus-xmas-article-display-xface): Removed.
3174
3175         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3176         default-enable-multibyte-characters.
3177
3178         * compface.el (uncompface): Doc fix.
3179
3180         * gnus-art.el (gnus-article-x-face-command): Use
3181         gnus-display-x-face-in-from.
3182
3183         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3184
3185         * gnus-ems.el (gnus-put-image): Return the image.
3186
3187         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3188         (gnus-x-face): Moved here.
3189
3190 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3193         invisible if string is nil.
3194         (gnus-xmas-article-display-xface): Use it.
3195
3196         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3197         property when string is nil.
3198         (gnus-article-display-xface): Use it.
3199
3200 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * gnus-art.el (article-display-x-face): Check whether valid grey
3203         face was returned.
3204         (article-display-x-face): Place image in the right spot.
3205
3206         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3207         stderr.
3208         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3209
3210 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3213         parameters.
3214         (gnus-xmas-put-image): Allow non-strings to be passed.
3215
3216         * gnus-art.el (article-display-x-face): Use optional parameters.
3217
3218         * gnus-ems.el (gnus-create-image): Take optional parameters.
3219
3220         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3221
3222         * compface.el (compface-xbm-p): Removed.
3223
3224         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3225         (gnus-article-display-xface): Use compface.
3226
3227         * compface.el: New file.
3228
3229         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3230         (gnus-convert-image-to-x-face-command): Ditto.
3231         (gnus-random-x-face): Quote argument.
3232         (gnus-x-face-from-file): Ditto.
3233
3234 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3235
3236         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3237         the expire-group parameter once per article rather than once
3238         per group; bind `nnmaildir-article-file-name' and `article'
3239         for convenience.  Leave article alone when expire-group
3240         specifies the current group.
3241         (nnmaildir--update-nov): be more concurrency-friendly with
3242         temp file names.
3243
3244 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-start.el (gnus-read-init-file): Cleaned up.
3247
3248 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3249
3250         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3251         (gnus-read-init-file): Don't use it.
3252
3253 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3256
3257 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3258
3259         * gnus-start.el (gnus-read-init-file): Don't force coding system
3260         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3261
3262 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3265         * nnspool.el (nnspool-request-post): Ditto.
3266
3267         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3268         (mm-find-mime-charset-region): Use it.
3269
3270 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3271
3272         * gnus.el (gnus-summary-line-format): Added :link.
3273         * gnus-topic.el (gnus-topic-line-format): Ditto.
3274         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3275         * gnus-srvr.el (gnus-server-line-format): Ditto.
3276         * gnus-group.el (gnus-group-line-format): Ditto.
3277
3278         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3279         :keys, it works on both Emacsen.
3280
3281 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3284
3285 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3288
3289 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3290
3291         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3292         very wide reply.
3293
3294 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3297         (gnus-picon-cache): New variable.
3298         (gnus-picon-transform-newsgroups): Cache stuff.
3299
3300         * gnus-art.el (gnus-article-reply-with-original): New command.
3301         (gnus-article-followup-with-original): New command.
3302
3303         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3304         END parameters.
3305         (gnus-summary-followup): Take a list of list of articles.
3306         (gnus-inews-yank-articles): Allow lists of article/regions.
3307
3308         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3309         longer the usual commands.
3310
3311         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3312         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3313         shell-command-on-region.
3314
3315 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3318           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3319
3320 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3321
3322         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3323         understand ':keys', wrap it in an featurep 'xemacs.
3324
3325 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3328         order of headers (Actually, it is called in a reversed order). Add
3329         'gnus-image-text-deletable property.
3330         (gnus-remove-image): Remove text with such a property.
3331
3332         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3333         gnus-put-image.
3334
3335         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3336         with ", "
3337
3338 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3341
3342         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3343         (article-display-x-face): Display grey X-Faces.
3344
3345         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3346         (gnus-convert-gray-x-face-to-ppm): Ditto.
3347         (gnus-convert-image-to-gray-x-face): Ditto.
3348
3349         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3350         gnus-summary-show-raw-article.
3351
3352 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         Display picons in XEmacs without showing text.
3355
3356         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3357         mm-create-image-xemacs to create xbm glyph, because it deletes
3358         temporary files.
3359         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3360         (gnus-xmas-remove-image): Make text visible, remove glyph.
3361
3362         * gnus-picon.el (gnus-picon-transform-newsgroups)
3363         (gnus-picon-transform-address): Insert spec backward, due to the
3364         incompatibility of gnus-xmas-put-image.
3365
3366 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3367
3368         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3369
3370 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus.el: Doc fix.
3373
3374         * gnus-art.el: Doc fix.
3375
3376         * gnus-agent.el: Doc fix.
3377
3378 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3381
3382 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3383
3384         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3385         NOV data out of the message again if nnmail-extra-headers has
3386         changed.
3387
3388 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-fun.el: New file.
3391         (gnus-convert-image-to-x-face-command): New variable.
3392         (gnus-insert-x-face): New function.
3393         (gnus-random-x-face): Renamed.
3394         (gnus-x-face-from-file): Renamed.
3395
3396         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3397         "_".
3398         (gnus-body-boundary-delimiter): Typo fix.
3399
3400 2002-01-02  Simon Josefsson  <jas@extundo.com>
3401
3402         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3403         (gnus-body-boundary-delimiter): Fix type.
3404
3405 2002-01-01  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3408         (gnus-treat-emphasize, gnus-treat-strip-cr)
3409         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3410         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3411         (gnus-treat-fill-article, gnus-treat-hide-citation)
3412         (gnus-treat-hide-citation-maybe)
3413         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3414         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3415         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3416         (gnus-treat-date-ut, gnus-treat-date-local)
3417         (gnus-treat-date-english, gnus-treat-date-lapsed)
3418         (gnus-treat-date-original, gnus-treat-date-iso8601)
3419         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3420         (gnus-treat-strip-trailing-blank-lines)
3421         (gnus-treat-strip-leading-blank-lines)
3422         (gnus-treat-strip-multiple-blank-lines)
3423         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3424         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3425         (gnus-treat-display-xface, gnus-treat-display-smileys)
3426         (gnus-treat-from-picon, gnus-treat-mail-picon)
3427         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3428         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3429         (gnus-treat-play-sounds, gnus-treat-translate)
3430         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3431
3432         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3433         (gnus-article-treat-body-boundary): Use it.
3434
3435         * message.el (message-mode): Fix doc.
3436         (message-mode-menu): Fix names.
3437
3438 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3441         articles.
3442
3443         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3444         (gnus-picon-transform-address): Search for unknown faces as well.
3445         (gnus-picon-find-face): Don't search "news" for MISC.
3446         (gnus-picon-user-directories): Changed default back to exclude
3447         "unknown".
3448
3449         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3450
3451         * gnus-picon.el (gnus-picon-find-face): Search through all
3452         databases.
3453         (gnus-picon-find-face): New implementation.
3454
3455         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3456         keystroke.
3457         (gnus-topic-goto-next-topic): Ditto.
3458
3459         * gnus.el (gnus-summary-line-format): Changed default.
3460
3461         * nnmail.el (nnmail-extra-headers): Change default.
3462
3463         * gnus-sum.el (gnus-extra-headers): Change default.
3464
3465         * message.el (message-news-other-window): Changed "news" to
3466         "posting".
3467         (message-news-other-frame): Ditto.
3468         (message-do-send-housekeeping): Ditto.
3469
3470         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3471         function.
3472         (gnus-article-unread-p): New function.
3473         (gnus-article-unseen-p): New function.
3474         (gnus-dead-summary-mode-map): Typo.
3475
3476         * gnus-util.el (gnus-make-predicate): New function.
3477         (gnus-make-predicate-1): New function.
3478
3479         * gnus-sum.el: New function.
3480         (gnus-map-articles): New function.
3481
3482         * gnus-art.el (gnus-treat-fold-headers): New variable.
3483         (gnus-article-treat-fold-headers): New command and keystroke.
3484
3485         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3486         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3487
3488 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * message.el (message-fcc-externalize-attachments): New variable.
3491         (message-do-fcc): Use it.
3492
3493         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3494         (gnus-inews-do-gcc): Use it.
3495
3496         * mml.el (mml-tweak-sexp-alist): New variable.
3497         (mml-externalize-attachments): New variable.
3498         (mml-tweak-part): Use mml-tweak-sexp-alist.
3499         (mml-tweak-externalize-attachments): New function.
3500
3501 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3502
3503         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3504         'set-glyph-face' so x-face back/foreground can be set.
3505
3506 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * message.el (message-fix-before-sending): Fix a typo.
3509
3510 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * gnus-art.el (gnus-treat-smiley): Renamed command.
3513         (gnus-article-remove-images): New command and keystroke.
3514
3515         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3516
3517         * smiley-ems.el (gnus-smiley-display): Removed.
3518
3519         * gnus.el (gnus-version-number): Update version.
3520
3521         * message.el (message-text-with-property): Renamed and moved
3522         here.
3523         (message-fix-before-sending): Highlight invisible text and place
3524         point there.
3525
3526 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3527
3528         * gnus.el: Oort Gnus v0.04 is released.
3529
3530 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3533
3534         * gnus-art.el (gnus-ignored-headers): More headers,
3535
3536         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3537         of `scan-error', since XEmacs doesn't seem to support that.
3538
3539 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3542         arg.
3543         (gnus-summary-best-unread-subject): Ditto.
3544         (gnus-summary-best-unread-subject): No, don't.
3545         (gnus-summary-better-unread-subject): New command.
3546
3547         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3548
3549         * lpath.el ((featurep 'xemacs)): fbind url function.
3550
3551         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3552         buffer.
3553         (gnus-xmas-remove-image): Implementation that does something.
3554         (gnus-xmas-article-display-xface): Mark images properly.
3555
3556         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3557
3558 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3559
3560         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3561
3562 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * gnus-group.el (gnus-group-line-format): Added %O to the default
3565         value.
3566
3567         * gnus-util.el (gnus-text-with-property): The smallest point is
3568         point-min.
3569
3570         * smiley-ems.el (smiley-region): Return images.
3571         (gnus-smiley-display): Allow toggling.
3572         (smiley-region): Use text properties, not overlays.
3573
3574         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3575         implemented yet.
3576
3577         * smiley-ems.el (smiley-update-cache): Check for valid types.
3578
3579         * gnus-art.el (gnus-with-article-buffer): New macro.
3580
3581         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3582         strings as well as the glyphs.
3583         (gnus-picon-transform-address): Ditto.
3584         (gnus-picon-insert-glyph): Ditto.
3585         (gnus-picon-transform-newsgroups): Toggle.
3586         (gnus-picon-transform-address): Toggle.
3587
3588         * gnus-ems.el (gnus-remove-image): New function.
3589         (gnus-put-image): Take an optional string.
3590
3591         * gnus-util.el (gnus-text-with-property): New function.
3592
3593         * gnus-art.el (gnus-delete-images): New function.
3594
3595         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3596
3597         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3598         (gnus-article-wash-status): Use it.
3599         (gnus-signature-toggle): Clean up.
3600         (gnus-add-wash-status): New function.
3601         (gnus-delete-wash-status): New function.
3602         (gnus-article-hide-text-type): Use them throughout.
3603         (gnus-add-image): New function.
3604
3605         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3606
3607         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3608         interface.
3609
3610         * gnus-art.el (article-display-x-face): Cleaned up.
3611
3612         * rfc2047.el (rfc2047-field-value): New function.
3613
3614         * mail-parse.el (mail-header-field-value): New alias.
3615
3616         * gnus-art.el (gnus-mime-print-part): Fix typos.
3617
3618         * smiley-ems.el (gnus-smiley-file-types): New variable.
3619         (smiley-update-cache): Use it.
3620         (smiley-regexp-alist): Suffix-less smiley names.
3621         (smiley-regexp-alist): Added more smileys.
3622
3623         * gnus-sum.el (gnus-print-buffer): Made into own function.
3624         (gnus-summary-print-article): Use it.
3625
3626         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3627         looked for when REQUEST is a string.
3628
3629         * gnus-art.el (gnus-mime-button-commands): Add printing
3630         keystroke.
3631         (gnus-mime-copy-part): Doc fix.
3632         (gnus-mime-print-part): New command.
3633
3634 2001-12-31  Simon Josefsson  <jas@extundo.com>
3635
3636         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3637         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3638
3639 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3642         (picon): Fix doc.
3643
3644         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3645         longer exists. Remove those codes.
3646         * gnus.el (gnus-use-picons): Ditto.
3647
3648 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3651         infloop.
3652
3653         * gnus-sum.el (t): New `W D' map.
3654
3655         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3656         (gnus-article-treat-body-boundary): Clean up.
3657         (gnus-body-boundary-face): Removed.
3658         (gnus-article-goto-header): Moved here.
3659         (gnus-article-goto-header): Allow better regexps.
3660         (gnus-article-treat-fold-newsgroups): New command.
3661
3662         * gnus-sum.el (gnus-summary-move-article): We have to select an
3663         article to give `gnus-read-move-group-name' an opportunity to
3664         suggest an appropriate default.
3665
3666         * rfc2047.el (rfc2047-fold-line): New function.
3667         (rfc2047-unfold-line): Ditto.
3668         (rfc2047-fold-region): Don't fold just after the header name.
3669
3670         * mail-parse.el (mail-header-fold-line): New alias.
3671         (mail-header-unfold-line): Ditto.
3672
3673         * gnus-art.el (gnus-body-boundary-face): Renamed.
3674         (gnus-article-treat-body-boundary): Use it.
3675         (gnus-article-treat-body-boundary): Use an invisible header and a
3676         line of underline characters.
3677
3678 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3681
3682         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3683         (gnus-picon-split-address): New function.
3684         (gnus-picon-find-face): Use it.
3685         (gnus-picon-transform-address): Use it. Set first to t for each
3686         address.
3687
3688         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3689         the macro then use it.
3690         (gnus-treatment-function-alist): Treat picons earlier.
3691
3692 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * gnus-art.el (gnus-body-separator-face): New variable.
3695         (gnus-article-treat-body-boundary): Use a blank, colored line.
3696
3697         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3698         well.
3699
3700         * gnus-art.el (gnus-treat-body-boundary): New variable.
3701         (gnus-article-treat-unfold-headers): Use helper macro.
3702         (gnus-article-treat-body-boundary): New command.
3703
3704         * gnus.el (gnus-logo-color-style): Change the default color.
3705         (gnus-splash-face): Gray, gray.
3706
3707         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3708         colors.
3709
3710         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3711         (gnus-logo-color-style): Ditto.
3712         (gnus-logo-colors): Ditto.
3713
3714         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3715
3716         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3717
3718         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3719         (gnus-picon-transform-newsgroups): New function.
3720
3721         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3722         string.
3723
3724         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3725
3726         * gnus-art.el (gnus-treat-cc-picon): New variable.
3727         (gnus-treat-mail-picon): Renamed.
3728
3729         * gnus-picon.el: New implementation.
3730         (gnus-picon-find-face): Renamed.
3731         (gnus-treat-from-picon): Use it.
3732         (gnus-picon-transform-address): Renamed.
3733         (gnus-treat-from-picon): Use it.
3734         (gnus-picon-create-glyph): Renamed.
3735         (gnus-picon-transform-address): Use it.
3736         (gnus-treat-cc-picon): New command.
3737
3738         * mm-decode.el (mm-create-image-xemacs): Separated out into
3739         function.
3740         (mm-get-image): Use it.
3741
3742         * gnus-art.el (gnus-treat-display-picons): Simplify.
3743         (gnus-treat-from-picon): Renamed.
3744
3745         * gnus-ems.el (gnus-create-image): New function.
3746         (gnus-put-image): New function.
3747
3748         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3749         (gnus-with-article-headers): New macro.
3750         (gnus-article-goto-header): New function.
3751
3752         * gnus-xmas.el (gnus-image-type-available-p): New function.
3753
3754         * gnus-ems.el (gnus-image-type-available-p): New function.
3755
3756 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * nnrss.el (nnrss-check-group): Find the correct tag, because
3759         xml.el is changed.
3760
3761 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3764         lines are shorter than the window width.
3765         (gnus-ignored-headers): More headers.
3766
3767 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3770         (gnus-treat-unfold-headers): Renamed.
3771         (gnus-article-treat-unfold-headers): New command and keystroke.
3772
3773         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3774
3775         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3776
3777 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * sha1-el.el (sha1-use-external): New variable.
3780         (sha1-region): Use it.
3781         (sha1-string): Ditto.
3782
3783         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3784         * gnus-picon.el: Less warnings when compile.
3785
3786 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3789         alias.
3790         (gnus-picons-database): Default to list.
3791         (gnus-picons-lookup-internal): Use it.
3792
3793         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3794         to "bogus".
3795
3796         * gnus-win.el (gnus-configure-windows-hook): New hook.
3797
3798 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3799
3800         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3801
3802 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3805         lists.
3806         (gnus-select-newsgroup): Don't append; push.
3807         (gnus-adjust-marked-articles): Remove obsolete ranges from
3808         `seen'.
3809         (gnus-update-marks): Clean up.
3810         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3811
3812 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3813
3814         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3815
3816 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-sum.el (gnus-auto-select-subject): New variable.
3819         (gnus-summary-best-unread-subject): New function.
3820         (gnus-summary-best-unread-article): Use it.
3821         (gnus-summary-first-unseen-subject): New function and command.
3822
3823         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3824         other treatments.
3825
3826         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3827         function.
3828
3829         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3830         from the list of hidden types.
3831
3832         * mm-view.el (mm-inline-text): Ditto.
3833         (mm-inline-text): Ditto.
3834         (mm-w3-prepare-buffer): Ditto.
3835
3836         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3837
3838 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * gnus-art.el (gnus-ignored-headers): Added more headers.
3841
3842 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3843
3844         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3845         once.
3846
3847 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3850
3851 2001-12-28  Simon Josefsson  <jas@extundo.com>
3852
3853         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3854         Jesper Harder <harder@ifa.au.dk>.
3855
3856 2001-12-27  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-sum.el (gnus-select-newsgroup): Make
3859         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3860         contain all articles (instead of none) when no seen marks have
3861         been set for the group.
3862         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3863         instead, it seems to result in shorter ranges.
3864
3865 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3868         insert-before-markers.
3869         From Jesper Harder <harder@ifa.au.dk>
3870
3871 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3872
3873         * nnmaildir.el (nnmaildir-save-mail): create the destination
3874         groups if they do not exist.
3875
3876 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3879
3880 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3883         gnus-group-real-name.
3884
3885         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3886         (gnus-newsgroup-variables): Ditto.
3887
3888         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3889         return it.
3890
3891 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3892
3893         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3894         * nnmaildir.el (top-level): Add commentary.
3895         (nnmaildir-version): Indicate that nnmaildir is now a standard
3896         part of Gnus, not separately released.
3897
3898 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3901         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3902         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3903         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3904
3905 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3908
3909 2001-12-20  Simon Josefsson  <jas@extundo.com>
3910
3911         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3912         ZHU <zsh@cs.rochester.edu>.
3913         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3914         Brian P Templeton <bpt@tunes.org>.
3915
3916 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * nnmaildir.el: New file.
3919         From Paul Jarc <prj@po.cwru.edu>.
3920
3921 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * nndoc.el (nndoc-type-alist): Move forward to the end.
3924
3925 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3928         `dolist'.
3929
3930 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-win.el (gnus-frames-on-display-list): New function.
3933         (gnus-get-buffer-window): Use it.
3934
3935 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3938
3939 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3942
3943 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944            From Harald Meland <Harald.Meland@usit.uio.no>
3945
3946         * gnus-win.el (gnus-get-buffer-window): New function.
3947         (gnus-all-windows-visible-p): Use it.
3948
3949         * gnus-util.el (gnus-horizontal-recenter)
3950         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3951         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3952
3953         * gnus-score.el (gnus-score-insert-help): Use it.
3954
3955         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3956         (gnus-generate-tree, gnus-highlight-selected-tree)
3957         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3958         it.
3959
3960         * gnus-art.el (gnus-article-set-window-start)
3961         (gnus-mm-display-part, gnus-request-article-this-buffer)
3962         (gnus-button-next-page, gnus-button-prev-page)
3963         (gnus-article-button-next-page, gnus-article-button-prev-page):
3964         Use it.
3965
3966 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3967
3968         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3969         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3970         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3971
3972 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3975         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3976         * mml1991.el, nnultimate.el: Add `coding'.
3977
3978 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3979
3980         * ChangeLog: changed coding to buffer-file-coding-system
3981         * ChangeLog.1: same
3982         * nnwfm.el: same
3983         * gnus-smiley.el: same
3984         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3985         * gnus-delay.el: same
3986         * gnus-spec.el: same
3987         * message.el: same
3988         * mml1991.el: same
3989         * nnultimate.el: same
3990
3991 2001-12-16  Simon Josefsson  <jas@extundo.com>
3992         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3993
3994         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3995         (gnus-summary-save-map): Add muttprint.
3996         (gnus-summary-make-menu-bar): Ditto.
3997         (gnus-summary-muttprint): New function.
3998
3999         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4000
4001 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4004         temporary list instead of buffer.
4005
4006         * mm-url.el (executable-find): autoload.
4007
4008 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4009
4010         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4011         to variable, follow doc-string conventions).
4012
4013 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4014
4015         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4016         subscribe-level
4017         * gnus-topic.el (gnus-subscribe-topics): use it.
4018
4019 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4020
4021         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4022         messages. (A small patch with indentation)
4023         From Sean Neakums <sneakums@zork.net>.
4024
4025         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4026         nil after shooting down the gnus-original-article-buffer.
4027
4028 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * uudecode.el (uudecode-use-external): New variable.
4031         (uudecode-decode-region): Automatically detect external program.
4032
4033         * binhex.el (binhex-use-external): New variable.
4034         (binhex-decode-region-internal): New function.
4035         (binhex-decode-region): Automatically detect external program.
4036
4037         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4038         Use them.
4039
4040 2001-12-12  Simon Josefsson  <jas@extundo.com>
4041
4042         * nnvirtual.el (nnvirtual-always-rescan)
4043         (nnvirtual-component-regexp): Fix doc.
4044
4045         * nnoo.el (defvoo): Add doc to defvoo variables.
4046
4047         * nnml.el (nnml-directory, nnml-active-file)
4048         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4049         (nnml-marks-is-evil, nnml-filenames-are-evil)
4050         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4051
4052         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4053         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4054         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4055         `error'.
4056
4057         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4058         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4059
4060         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4061         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4062         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4063         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4064
4065         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4066         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4067
4068         * imap.el, nnimap.el: Fix indentation.
4069
4070         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4071
4072 2001-12-12  Didier Verna  <didier@xemacs.org>
4073
4074         * gnus-msg.el (gnus-group-news): New function.
4075         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4076         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4077         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4078         for it.
4079         * gnus-msg.el (gnus-summary-news-other-window): New function.
4080         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4081         bind it to `i'.
4082         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4083         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4084         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4085         for it (called with a prefix).
4086         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4087         group-name argument.
4088         * gnus-msg.el (gnus-setup-message): use it.
4089
4090 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4093
4094 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * mml.el (mime-to-mml): Remove Content-Disposition too.
4097
4098 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4101         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4102         strings only.
4103         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4104
4105 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4106
4107         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4108         (nnmail-fancy-expiry-target): Use it.
4109         Suggestions from Simon Josefsson <jas@extundo.com>.
4110
4111 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4114
4115 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4118
4119         * gnus-util.el (gnus-url-unhex-string): Move here.
4120
4121 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4124         mm-url-decode-entities-nbsp.
4125
4126         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4127         * webmail.el, nnwfm.el: Use mm-url.
4128
4129         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4130         (mm-url-remove-markup): Move from nnweb.
4131         (mm-url-fetch-simple): Move from webmail.
4132
4133         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4134
4135 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4138         (gnus-summary-print-article): Use it.
4139
4140         * gnus-util.el (gnus-replace-in-string): Typo.
4141
4142 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * nnweb.el (nnweb-replace-in-string): Removed.
4145
4146         * gnus-util.el (gnus-replace-in-string): New function.
4147         (gnus-mode-string-quote): Use it.
4148
4149         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4150         * nnwfm.el (nnwfm-create-mapping): Ditto.
4151
4152 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * dgnushack.el (dgnushack-compile): nnrss.el and
4155         nnslashdot.el don't depend on nnweb, url, w3.
4156
4157         * nnrss.el: Use mm-url.
4158
4159 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * mm-url.el (mm-url-insert-file-contents): Support file:.
4162
4163 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * mm-view.el: Lower case for the description line. Sync from the
4166         Emacs CVS.
4167
4168 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4171         From:  Stefan Monnier  <monnier@cs.yale.edu>
4172
4173 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4176
4177 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178
4179         * mm-url.el: Require executable.
4180         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4181
4182 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * pop3.el (pop3-munge-message-separator): Only use valid date.
4185         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4186
4187         * Makefile.in: gnus-load.elc may not be generated.
4188
4189 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * mm-url.el: New file.
4192         * nnslashdot.el: Use it.
4193         * mm-extern.el (mm-extern-url): Use it.
4194
4195 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * gnus-sum.el (gnus-summary-save-article): Nix
4198         gnus-display-mime-function and gnus-article-prepare-hook.
4199
4200         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4201         the beginning of lines.
4202         (gnus-complex-form-to-spec): Ditto.
4203
4204 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4207         From Paul Jarc <prj@po.cwru.edu>.
4208
4209 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * message.el: New variable message-subscribed-address-file;
4212         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4213
4214 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * message.el (message-tab-body-function): Set to nil.
4217         (message-tab): Use text-mode-map or global-map.
4218         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4219
4220 2001-11-30  Simon Josefsson  <jas@extundo.com>
4221
4222         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4223         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4224         <christoph.conrad@gmx.de>.
4225         (gnus-agent-fetch-group-1): Add verbose message.
4226
4227 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4230         of integers.
4231
4232 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4233
4234         * message.el (message-newgroups-header-regexp)
4235         (message-completion-alist, message-tab-body-function): Use
4236         defcustom rather than defvar.
4237         (message-tab): Mention `message-tab-body-function' in doc.
4238         Suggested by Karl Eichwalder.
4239
4240 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4243
4244 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4245
4246         * nnheader.el (nnheader-find-nov-line): Don't use macro
4247         gnus-delete-line.
4248
4249         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4250         (gnus-group-name-charset): Ditto.
4251
4252         * gnus-util.el (gnus-buffer-live-p): Ditto.
4253
4254 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4257         open parenthesis in doc.
4258         (sieve-manage-authenticator-alist): Typo in doc.
4259         * imap.el (imap-authenticator-alist): Typo in doc.
4260         (imap-stream-alist): Backslash.
4261
4262         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4263           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4264
4265 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4268
4269         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4270
4271         * gnus-msg.el (gnus-configure-posting-styles): use
4272         make-local-hook. Add LOCAL for add-hook.
4273
4274 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4275
4276         * message.el (message-mode): Use `make-local-hook' unless
4277         obsolete.
4278         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4279
4280 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * canlock.el: Remove sha1.el and base64.el stuff.
4283
4284 2001-11-26  Didier Verna  <didier@xemacs.org>
4285
4286         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4287         if needed.
4288
4289 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * message.el (message-tamago-not-in-use-p): New function.
4292         (message-strip-forbidden-properties): Use it.
4293
4294 2001-11-26  Didier Verna  <didier@xemacs.org>
4295
4296         * gnus-start.el (gnus-check-first-time-used): only check for
4297         existence of .el[d] files.
4298
4299 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4302
4303         * message.el (message-setup-1): Clean up mc-*.
4304
4305 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4308         * gnus-score.el (gnus-score-find-bnews): Use it.
4309
4310         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4311         (gnus-summary-limit-to-author): Ditto.
4312         (gnus-summary-limit-to-extra): Ditto.
4313         (gnus-summary-find-matching): Support not-matching argument.
4314
4315 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4316
4317         * message.el (message-wash-subject): Use `insert' rather than
4318         `insert-string', which is deprecated.
4319
4320 2001-11-24  Simon Josefsson  <jas@extundo.com>
4321
4322         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4323         message. (Gnus does not "default" to using 8bit for the message,
4324         it default to use 8bit encoding and the user-supplied CTE
4325         value. Calling this behaviour "treating it as 8bit" is perhaps
4326         better.)
4327
4328         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4329         (compare mm-charset-to-coding-system).
4330
4331 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4334         buffer. Correctly decode hex.
4335
4336 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * gnus-agent.el (gnus-category-insert-line): Convert category
4339         names to strings.
4340
4341 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342
4343         * message.el (sha1): eval-and-compile.
4344
4345 2001-11-20  Simon Josefsson  <jas@extundo.com>
4346
4347         * message.el (message-allow-no-recipients): New variable.
4348         (message-send): Use it, customize the prompting when posting to
4349         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4350
4351 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * mm-util.el (mm-coding-system-priorities): New variable.
4354         (mm-sort-coding-systems-predicate): New function.
4355         (mm-find-mime-charset-region): Resort coding systems if needed.
4356         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4357
4358 2001-11-20  Didier Verna  <didier@xemacs.org>
4359
4360         * gnus-group.el (gnus-group-make-help-group): new optional
4361         argument to control the error behavior.
4362         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4363         erroring.
4364
4365 2001-11-19  Simon Josefsson  <jas@extundo.com>
4366
4367         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4368         instead of C-c C-u.  Suggested by Per Abrahamsen
4369         <abraham@dina.kvl.dk>.
4370
4371 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * nnfolder.el (nnfolder-read-folder): Use group instead of
4374         nnfolder-current-group.
4375         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4376
4377 2001-11-17  Simon Josefsson  <jas@extundo.com>
4378
4379         * message.el (message-send): Ask user if Fcc/Gcc should be
4380         performed when no other sender was specified.
4381         Suggested by prj@po.cwru.edu (Paul Jarc).
4382
4383 2001-11-17  Simon Josefsson  <jas@extundo.com>
4384
4385         * message.el (message-mode, message-mode-map): Use C-c C-u for
4386         Importance: instead of C-c C-p (used by SC).
4387
4388 2001-11-16  Simon Josefsson  <jas@extundo.com>
4389
4390         * message.el (message-insert-importance-high)
4391         (message-insert-importance-low): Save point.
4392
4393         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4394         value.
4395
4396 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4397
4398         * message.el (message-strip-special-text-properties): New option.
4399         (message-strip-forbidden-properties): Obey it.
4400
4401 2001-11-14  Sam Steingold  <sds@gnu.org>
4402
4403         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4404
4405 2001-11-15  Simon Josefsson  <jas@extundo.com>
4406
4407         Support "Importance:" header in Message.
4408
4409         * message.el (message-mode-map): Bind C-c C-p to
4410         `message-insert-or-toggle-importance'
4411         (message-mode-menu): Add message-insert-importance-{high,low}.
4412         (message-insert-importance-high, message-insert-importance-low)
4413         (message-insert-or-toggle-importance): New functions.
4414         (message-tool-bar-map): Add {un,}important.
4415         (message-mode): Doc fix.
4416
4417 2001-11-15  Simon Josefsson  <jas@extundo.com>
4418
4419         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4420
4421         * mml.el (mml-menu): Fix toolbar tooltip.
4422
4423 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4426         * nnml.el (nnml-save-marks): Ditto.
4427
4428         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4429
4430 2001-11-15  Simon Josefsson  <jas@extundo.com>
4431
4432         * nnml.el (nnml-save-marks):
4433         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4434         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4435
4436 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4437
4438         * gnus-art.el (gnus-article-wash-status-strings): Use
4439         `copy-sequence', not `copy-seq'.
4440
4441 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4442
4443         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4444         (gnus-gnus-article-wash-status-entry): New function.
4445         (gnus-article-wash-status): Use it.
4446
4447 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * mml1991.el: Add coding header.
4450
4451 2001-11-12  Simon Josefsson  <jas@extundo.com>
4452
4453         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4454         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4455         `mml1991-sign' and `mml1991-encrypt'.
4456         (mml1991-encrypt, mml1991-sign): New glue functions.
4457         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4458
4459         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4460         (mml-menu): Add PGP to menu.
4461
4462         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4463         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4464         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4465         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4466
4467         * mml2015.el: Mention RFC 3156.
4468
4469         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4470
4471 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4474
4475         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4476           From <Michael.Cook@cisco.com>
4477
4478 2001-11-11  Simon Josefsson  <jas@extundo.com>
4479
4480         * message.el (top-level): Autoload sha1.
4481         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4482         canlock, no need to require two different hash algs).  Suggested
4483         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4484
4485 2001-11-09  Simon Josefsson  <jas@extundo.com>
4486
4487         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4488         <Pavel@Janik.cz>.
4489
4490 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4491
4492         * message.el (message-point-in-header-p): New function.
4493         (message-do-auto-fill): Use it.
4494         (message-beginning-of-line): New function.  Goes to beginning of
4495         header value (i.e., end of header name), or to beginning of line
4496         if already at beginning of value.  Behaves like
4497         `beginning-of-line' when in message body.
4498         (message-mode-map): Bind it.
4499
4500 2001-11-08  Simon Josefsson  <jas@extundo.com>
4501
4502         * gnus-msg.el (gnus-posting-styles): Add doc.
4503
4504 2001-11-07  Simon Josefsson  <jas@extundo.com>
4505
4506         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4507
4508         * sieve-mode.el (sieve-control-commands-face)
4509         (sieve-control-commands-face, sieve-action-commands-face)
4510         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4511         faces.
4512         (sieve-font-lock-keywords): Use them.
4513         (sieve-mode): Only set font-lock-defaults in emacs.
4514
4515         * gnus-art.el (gnus-default-article-saver): Add
4516         gnus-summary-save-body-in-file.
4517         (gnus-summary-write-to-file): Fix doc.
4518
4519 2001-11-07  Simon Josefsson  <jas@extundo.com>
4520
4521         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4522         reference to the correct chapter in the manual.
4523
4524         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4525         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4526
4527 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * mml.el (mml-preview): Bind mail-header-separator.
4530
4531 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * message.el: Always require canlock.
4534         (message-ignored-supersedes-headers): Include Cancel-Lock and
4535         Cancel-Key.
4536         (message-insert-canlock): Don't require canlock.
4537         (message-cancel-news): Don't check whether canlock is available.
4538         (message-supersede): Support cancel-locks.
4539
4540         * gnus-art.el: Don't autoload canlock.
4541
4542 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4545         From: <andre@slamdunknetworks.com>
4546
4547 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * many files: Fix copyright lines.
4550
4551 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4554         Suggested by Dave Love  <fx@gnu.org>.
4555
4556 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * message.el (message-kill-buffer): Remove auto-save file after
4559         confirm.
4560
4561         * message.el (message-send-mail): Call message-generate-headers
4562         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4563
4564         * gnus-topic.el (gnus-topic-rename): Initial-input.
4565         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4566
4567 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4568
4569         * message.el (message-forbidden-properties): New constant.
4570         (message-strip-forbidden-properties): New function.
4571         (message-mode): Activate it.
4572
4573 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574
4575         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4576         (mm-hack-charsets): Fix doc.
4577
4578 2001-11-02  Simon Josefsson  <jas@extundo.com>
4579
4580         * gnus-int.el (gnus-check-server): Message "...done" when done.
4581
4582         * imap.el (imap-close): Don't message (imap-send-command-wait
4583         returns if the connection is dropped).
4584         (imap-wait-for-tag): Nix out message only when necessary.
4585
4586         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4587         for non-crossposting.
4588         (gnus-sieve-crosspost): Default to t to be consistent with other
4589         parts of Gnus.
4590
4591 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4594         (mm-iso-8859-x-to-15-table): Ditto.
4595         (mm-iso-8859-x-to-15-region): Ditto.
4596         (mm-find-mime-charset-region): Ditto.
4597
4598 2001-11-01  Simon Josefsson  <jas@extundo.com>
4599
4600         * nnimap.el (nnimap-close-asynchronous): New variable.
4601         (nnimap-close-group): Use it.
4602         (nnimap-expunge): Don't use it.
4603
4604         * imap.el (imap-callbacks): New variable.
4605         (imap-remassoc): Copied from `gnus-remassoc'.
4606         (imap-add-callback): New function.
4607         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4608         behaviour.
4609         (imap-parse-response): Call the callback.
4610
4611         * message.el (message-insert-canlock): New variable.
4612         (message-canlock-generate, message-canlock-password)
4613         (message-insert-canlock): New functions.
4614         (message-send-news): Call `message-insert-canlock'.
4615         (top-level): Require canlock when compiling.
4616         (message-insert-canlock): Require canlock before we need it.
4617
4618 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4621
4622 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * dgnushack.el (dgnushack-make-load): A workaround for
4625         custom-add-loads bug in some versions of XEmacs.
4626
4627 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4630
4631 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4634         (mm-hack-charsets): New variable.
4635         (mm-iso-8859-15-compatible): New variable.
4636         (mm-iso-8859-x-to-15-table): New variable.
4637         (mm-find-mime-charset-region): Add parameter hack-charsets.
4638
4639         * mm-bodies.el (mm-encode-body): Use it.
4640         * mml.el (mml-parse-1): Ditto.
4641
4642 2001-11-01  Simon Josefsson  <jas@extundo.com>
4643
4644         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4645
4646 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4649         is nil.
4650
4651 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4654
4655         * message.el (message-forward-rmail-make-body): Use
4656         save-window-excursion.
4657         (message-encode-message-body): Search with noerror.
4658         (message-setup-1): Convert compose-mail send-actions to
4659         message-send-actions.
4660
4661 2001-11-01  Simon Josefsson  <jas@extundo.com>
4662
4663         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4664         <yamaoka@jpl.org>.
4665
4666 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * sieve-manage.el (sieve-string-bytes): No complain.
4669
4670 2001-11-01  Simon Josefsson  <jas@extundo.com>
4671
4672         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4673         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4674         has autoload cookies, so no `require' should be necessary.)
4675
4676         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4677         files.
4678
4679 2001-10-31  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4682         parameter.
4683
4684         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4685         `display' is a number (and C-u wasn't used to enter group), only
4686         fetch that number of articles.
4687
4688 2001-10-31  Matt Armstrong  <matt@lickey.com>
4689
4690         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4691         not-subscribed -> subscribed.
4692
4693 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694         From: Josh Huber <huber@alum.wpi.edu>
4695
4696         * message.el (message-subscribed-address-functions): New variable.
4697         (message-subscribed-addresses): New variable.
4698         (message-subscribed-regexps): New variable.
4699         (message-goto-mail-followup-to): New function.
4700         (message-send-mail): Add Mail-Followup-To.
4701         (message-make-mft): New function.
4702
4703         * gnus.el (gnus-find-subscribed-addresses): New function.
4704
4705 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4708         (mail-source-fetch-pop): Ditto.
4709         (mail-source-check-pop): Ditto.
4710
4711         * gnus-start.el (gnus-read-init-file): Ditto.
4712         (gnus-activate-group): Ditto.
4713         (gnus-read-newsrc-el-file): Ditto.
4714
4715 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4716
4717         * message.el (message-get-reply-headers): Make sure there is ", ".
4718
4719         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4720         mm-coding-system-p. Don't correct it only in XEmacs.
4721         (mm-charset-to-coding-system): Use mm-coding-system-p and
4722         mm-get-coding-system-list.
4723         (mm-emacs-mule, mm-mule4-p): New variables.
4724         (mm-enable-multibyte, mm-disable-multibyte,
4725         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4726         mm-with-unibyte-current-buffer,
4727         mm-with-unibyte-current-buffer-mule4): Use them.
4728         (mm-find-mime-charset-region): Treat iso-2022-jp.
4729
4730         From  Dave Love  <fx@gnu.org>:
4731
4732         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4733         construction.
4734         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4735         entries conditional on not having a coding system defined for
4736         them.
4737         (mm-mule-charset-to-mime-charset): Use
4738         find-coding-systems-for-charsets if defined.
4739         (mm-charset-to-coding-system): Don't use
4740         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4741         later.  Add last resort search of coding systems.
4742         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4743         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4744         Mule 4.
4745         (mm-find-mime-charset-region): Re-write.
4746         (mm-with-unibyte-current-buffer): Restore buffer as well as
4747         multibyteness.
4748
4749 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4752         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4753         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4754
4755 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4758         again.
4759
4760         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4761
4762 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * gnus-spec.el (gnus-parse-simple-format): Use
4765           buffer-substring-no-properties.
4766
4767 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-art.el (article-verify-cancel-lock): New function.
4770
4771         * nnheader.el (nntp-process-response): New variable.
4772         (nnheader-init-server-buffer): Make `nntp-process-response'
4773         buffer-local in `nntp-server-buffer'.
4774
4775         * nntp.el (nntp-prepare-post-hook): New hook.
4776         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4777         (nntp-async-trigger): Ditto.
4778         (nntp-request-post): Insert a server's ID if there's no Message-ID
4779         header; run `nntp-prepare-post-hook'.
4780
4781 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4784         instead.
4785
4786         * message.el (message-forward-subject-author-subject): Don't use
4787         message-news-p, which widens the buffer.
4788         (message-forward-make-body): New function.
4789         (message-forward): Use it.
4790         (message-insinuate-rmail): New function.
4791         (message-forward-rmail-make-body): New function.
4792
4793 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * mm-extern.el (mm-extern): Provide it.
4796
4797         * mm-partial.el (mm-partial): Provide it.
4798
4799 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4802
4803 2001-10-29  Simon Josefsson  <jas@extundo.com>
4804
4805         * mml.el (mml-preview): Bind message-this-is-news if it is
4806         news. From Jesper Harder <harder@myrealbox.com>.
4807
4808 2001-10-28  Simon Josefsson  <jas@extundo.com>
4809
4810         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4811
4812 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4813
4814         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4815         ironic smilies.
4816
4817 2001-10-27  Simon Josefsson  <jas@extundo.com>
4818
4819         * message.el (message-indent-citation): Don't add trailing
4820         whitespace when citing text.
4821
4822         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4823         <harder@ifa.au.dk>.
4824
4825 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4828         not available.
4829         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4830         (nnweb-type-definition): Add google as alias of dejanews.
4831         (nnweb-google-parse-1): Forward 1 line.
4832
4833 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834
4835         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4836         variable `message-forward-ignored-headers'.
4837
4838 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4839
4840         * gnus.el (gnus-expand-group-parameter): New function.
4841         (gnus-expand-group-parameters): Call it.
4842         (gnus-group-fast-parameter): New function.
4843         (gnus-group-find-parameter): Call it.
4844
4845 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4846
4847         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4848         vector (it didn't before because of a bug).
4849         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4850         available.  Before it converted it to an article number.
4851
4852         This makes followup to news articles with negative numbers in
4853         nnvirtual groups use news instead of mail.
4854
4855 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4856
4857         * gnus.el (post-method): Use `native' instead of `nil'.
4858
4859         * gnus-msg.el (gnus-post-method): Ditto.
4860
4861 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4862
4863         * gnus.el (gnus-define-group-parameter): Grammar fix.
4864
4865 2001-10-22  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-msg.el (gnus-extended-version): Include
4868         system-configuration.
4869         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4870
4871 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4872
4873         * gnus.el (post-method): Customization fix: `native' is not a
4874         valid value.
4875         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4876         `native' is not a valid value.
4877
4878 2001-10-21  Simon Josefsson  <jas@extundo.com>
4879
4880         * nnimap.el (nnimap): Defgroup
4881         (nnimap-strict-function, nnimap-strict-function-match): New
4882         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4883         (nnimap-split-crosspost, nnimap-split-inbox)
4884         (nnimap-split-rule, nnimap-split-predicate)
4885         (nnimap-split-predicate): Defcustom.
4886         (nnimap-split-inbox, nnimap-expunge-search-string)
4887         (nnimap-importantize-dormant): Remove "*" from doc.
4888
4889 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4890
4891         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4892         not supplied via prefix arg.  From Lisp, make arg mandatory.
4893         Suggested by Frank Schmitt.
4894
4895 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4896
4897         * message.el (message-do-auto-fill): Avoid calling
4898         'rfc822-goto-eoh'.
4899
4900 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4901         From Paul Jarc <prj@po.cwru.edu>.
4902
4903         * message.el (message-get-reply-headers): Restructure the logic
4904         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4905
4906 2001-10-20  Simon Josefsson  <jas@extundo.com>
4907
4908         * message.el (message-cancel-news): Support cancel-locks.
4909         Suggested by Per Abrahamsson.
4910
4911         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4912         conses.  From David Z Maze <dmaze@MIT.EDU>.
4913
4914         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4915
4916 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4917
4918         * mm-decode.el (mm-default-directory): Fix customize type.
4919
4920         * message.el (message-setup-fill-variables): Kludge to use
4921         normal-auto-fill-function even if auto fill is already activated.
4922
4923 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4924
4925         * message.el (message-do-auto-fill): New version that does not
4926         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4927         (message-setup-1): Removed the `message-field' property.
4928
4929         * gnus-draft.el (gnus-draft-edit-message): Removed the
4930         `message-field' property.
4931
4932 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4933
4934         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4935         `message-field'.  The `field' property has a special significance in
4936         Emacs 21.
4937
4938         * message.el (message-send, message-setup-1): Ditto.
4939
4940 2001-10-18  Simon Josefsson  <jas@extundo.com>
4941
4942         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4943         when undoing.
4944
4945 2001-10-18  Simon Josefsson  <jas@extundo.com>
4946         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4947
4948         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4949         (gnus-summary-make-menu-bar): Ditto.
4950
4951 2001-10-17  Simon Josefsson  <jas@extundo.com>
4952
4953         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4954         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4955
4956 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4959         * gnus-util.el (gnus-user-date): New function.
4960         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4961
4962 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4963
4964         * message.el (message-check-news-header-syntax): Special case
4965         nnvirtual groups.
4966
4967         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4968         customize type to `symbol'.
4969
4970 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4973         %&foo;.
4974         (gnus-parse-simple-format): Support user extended spec too.
4975         %u&foo; invokes gnus-user-format-function-foo.
4976
4977 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4980         the server.
4981         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4982         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4983         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4984         * nndiary.el (nndiary-request-expire-articles): Ditto.
4985         (nndiary-schedule): Defsubst it before use it.
4986         (nndiary-error): eval-and-compile.
4987
4988 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4989
4990         * gnus-msg.el (gnus-post-method): Changed two instances of
4991         `active' to `current' and one `null' to `not'.
4992
4993 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4994         From Katsumi Yamaoka <yamaoka@jpl.org>.
4995
4996         * message.el (message-setup-fill-variables): Use
4997         `normal-auto-fill-function' instead of `auto-fill-function'.
4998
4999 2001-10-16  Simon Josefsson  <jas@extundo.com>
5000
5001         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5002         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5003         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5004
5005 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5006         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5007
5008         * gnus-draft.el (gnus-draft-edit-message): Add text property
5009         `field' with value `header' to message headers.
5010         * message.el (message-setup-1): Really add text property to all of
5011         the header, not just part of it.
5012
5013 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * gnus-group.el (gnus-group-sort-by-server): Use it.
5016
5017         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5018
5019         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5020         and keystroke.
5021
5022 2001-10-14  Simon Josefsson  <jas@extundo.com>
5023
5024         * dig.el: Doc fix.
5025
5026         * smime.el: Doc fix.
5027
5028         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5029         charset magic from message.el.
5030
5031 2001-10-12  Simon Josefsson  <jas@extundo.com>
5032         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5033
5034         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5035         'cite from g-a-wash-types.
5036         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5037         (gnus-article-hide-citation): Fix.
5038
5039         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5040         character.
5041         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5042
5043         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5044         definition.
5045         (gnus-signature-toggle): Toggle `s' mode line character.
5046
5047         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5048         doing stuff that clears it.
5049
5050 2001-10-12  Simon Josefsson  <jas@extundo.com>
5051
5052         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5053         From Eric Marsden <emarsden@laas.fr>.
5054
5055 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5058         (autoload): Add some autoloads.
5059
5060 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5061         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5062
5063         * message.el (message-do-auto-fill): New function.  Like
5064         `do-auto-fill' but don't fill when in the message header.
5065         (message-setup-1): Put a text property on the message header.
5066         (message-setup-fill-variables): Use `message-do-auto-fill'.
5067
5068 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * message.el (message-send-mail-partially): Insert an empty line
5071         first, because of the change of message-make-lines.
5072
5073 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5074
5075         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5076         iso-8859-15, make it an alias for iso-8859-1.
5077
5078 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * message.el (message-send-news): Don't modify the value of
5081         `message-syntax-checks' if it is not a list (possibly it is
5082         `dont-check-for-anything-just-trust-me').
5083
5084 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5087         `find-coding-system' for XEmacs to check whether the coding-system
5088         `utf-8' is available.
5089
5090 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5093
5094 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5095
5096         * message.el (message-send-news): Oops, missed case with no
5097         "Followup-To" header...
5098
5099 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5100
5101         * message.el (message-send-news): Allow
5102         `gnus-group-name-charset-group-alist' to affect encoding of the
5103         "Newsgroups" and "Followup-To" headers.
5104
5105 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * Makefile.in (install-el): Depend on gnus-load.el.
5108
5109 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * Makefile.in (install-el): Use -f.
5112         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5113
5114 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5115
5116         * message.el (message-send-news): Don't encode Followups-To when
5117         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5118
5119         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5120         header.
5121
5122         * gnus-art.el (article-decode-group-name): Also decode
5123         "Followup-To".
5124
5125         * rfc2047.el (rfc2047-encode-message-header): Encode without
5126         asking for null methods.
5127
5128         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5129         default charset for newsgroup names in accordance with USEFOR.
5130
5131         * gnus-group.el (gnus-group-name-charset-method-alist,
5132         gnus-group-name-charset-group-alist): Removed "*" from doc
5133         strings, "*" should not be used for complex variables.
5134
5135 2001-10-06  Simon Josefsson  <jas@extundo.com>
5136
5137         Support UTF-8 group names better.
5138
5139         * message.el (message-check-news-header-syntax): Encode group
5140         names before comparison.
5141
5142         * gnus-msg.el (gnus-copy-article-buffer): Run all
5143         `gnus-article-decode-hook's except `article-decode-charset'
5144         instead of hardcoding call to one of them.
5145
5146         * gnus-art.el (gnus-article-decode-hook): Add
5147         `article-decode-group-name'.
5148         (article-decode-group-name): New function, use `g-d-n'.
5149
5150         * gnus-group.el (gnus-group-insert-group-line): Decode
5151         gnus-tmp-group using `g-d-n'.
5152
5153         * gnus-util.el (gnus-decode-newsgroups): New function.
5154
5155 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5156
5157         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5158         `gnus-group-name-charset-group-alist'.
5159
5160 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * Makefile.in: Install el in install. Add uninstall.
5163
5164 2001-10-05  Simon Josefsson  <jas@extundo.com>
5165
5166         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5167
5168         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5169
5170         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5171         empty folders.
5172
5173         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5174         limiting if read-all (C-u RET) was used.
5175
5176 2001-10-04  Simon Josefsson  <jas@extundo.com>
5177
5178         * mail-source.el (mail-source-movemail-program): New variable.
5179         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5180         <thutt@thutt.vmware.com>.
5181
5182 2001-10-03  Simon Josefsson  <jas@extundo.com>
5183
5184         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5185         (gnus-summary-line-format-alist): Fix param.
5186
5187 2001-10-02  Simon Josefsson  <jas@extundo.com>
5188
5189         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5190         don't go through `nnimap-request-expire-articles' to delete the
5191         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5192
5193 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-agent.el (gnus-agent-write-active): The min in the
5196         agent/active may be larger than that in the server/active.
5197
5198 2001-10-01  Simon Josefsson  <jas@extundo.com>
5199
5200         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5201         is IMAP4rev1.
5202
5203         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5204
5205         * nnfolder.el: Ditto.
5206
5207 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5208
5209         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5210         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5211
5212 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5213
5214         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5215         (message-mode-menu): Menu item for same.
5216
5217         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5218         delayed articles.
5219
5220         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5221         nndraft:delayed does not exist.
5222         (gnus-delay-initialize): Don't set up keymap, that's done from
5223         message.el now.
5224         (gnus-delay, gnus-delay-group, gnus-delay-header)
5225         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5226
5227 2001-09-29  Simon Josefsson  <jas@extundo.com>
5228
5229         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5230         utf-8, not eight-bit-control.
5231
5232         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5233         (imap-log, imap-debug): Custom.
5234         (imap-log-buffer, imap-debug-buffer): New constants.
5235         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5236         (imap-network-open, imap-shell-open, imap-starttls-open)
5237         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5238         (imap-debug): Use imap-*-buffer.
5239
5240         * nndoc.el (nndoc-article-type): Add mailman.
5241         (nndoc-type-alist): Ditto.
5242         (nndoc-mailman-type-p): New function.
5243
5244 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5247         gnus-art.el.
5248
5249 2001-09-27  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5252         (gnus-topic-catchup-articles): New function. Suggested by Robin
5253         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5254
5255 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5257
5258         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5259         previous ones.
5260
5261 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262         From Daiki Ueno  <ueno@unixuser.org>
5263
5264         * gnus-sum.el (gnus-summary-show-article): The arglist of
5265         detect-coding-region is incompatible.
5266
5267 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5269
5270         * gnus-group.el (gnus-group-delete-group): Typo.
5271
5272 2001-09-26  Simon Josefsson  <jas@extundo.com>
5273
5274         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5275
5276         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5277
5278 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5281
5282 2001-09-22  Simon Josefsson  <jas@extundo.com>
5283
5284         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5285
5286         * nnfolder.el (nnfolder-open-marks): Ditto.
5287
5288         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5289         (gnus-update-marks): Use it.
5290         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5291         hardcoded list.
5292
5293         * gnus.el (gnus-article-special-mark-lists): Add killed.
5294         (gnus-article-unpropagated-mark-lists): New constant.
5295
5296 2001-09-22  Simon Josefsson  <jas@extundo.com>
5297
5298         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5299         custom option.
5300
5301 2001-09-23  Simon Josefsson  <jas@extundo.com>
5302
5303         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5304
5305 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5308
5309 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5310
5311         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5312         accept lists of functions.
5313
5314 2001-09-20  Simon Josefsson  <jas@extundo.com>
5315
5316         * gnus-group.el (gnus-group-catchup): Update expire marks in
5317         backend.  Also, if ALL also set expire marks on tick/dormant.
5318
5319 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5320
5321         * message.el (message-tab-body-function): New variable.
5322         * message.el (message-tab): Use it.
5323
5324 2001-09-19  Sam Steingold  <sds@gnu.org>
5325
5326         * gnus-win.el (gnus-buffer-configuration): Respect
5327         `gnus-bug-create-help-buffer'.
5328
5329 2001-09-18  Simon Josefsson  <jas@extundo.com>
5330
5331         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5332         (gnus-parse-simple-format): Re-revert.
5333
5334 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5335
5336         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5337         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5338
5339 2001-09-18  Simon Josefsson  <jas@extundo.com>
5340
5341         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5342         signed.
5343         (gnus-parse-simple-format): Don't use it.
5344
5345 2001-09-17  Miles Bader  <miles@gnu.org>
5346
5347         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5348         error querying a backend abort the whole process.
5349
5350 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5353         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5354
5355 2001-09-17  Didier Verna  <didier@xemacs.org>
5356
5357         * nndiary.el: version 0.2-b14.
5358         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5359         compatibility problem with XEmacs 21.1.
5360
5361 2001-09-15  Simon Josefsson  <jas@extundo.com>
5362
5363         * gnus-group.el (gnus-group-line-format): Document %c.
5364
5365         * nnml.el (nnml-parse-head): Handle CRLF files.
5366         (nnml-generate-nov-file): Ditto.
5367         (nnml-retrieve-headers): Ditto.
5368
5369 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5370
5371         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5372
5373 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5374
5375         * gnus-spec.el (gnus-correct-substring): Still stopped one
5376         character before we wanted (never included last character).
5377         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5378         add missing "," (once per function)
5379
5380 2001-09-14  Simon Josefsson  <jas@extundo.com>
5381
5382         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5383         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5384         default before gnus-group is loaded and the variable set.)
5385
5386         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5387         killed or unsent marks.
5388
5389         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5390         isn't an article to set it on (e.g. when you `a' in a group).
5391
5392 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5393
5394         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5395         can read e-mails from Microsoft Outlook users not using ISO
5396         8859-2 character set.
5397
5398 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-diary.el: Minor modifications to avoid warnings.
5401         (gnus-summary-misc-menu): defvar.
5402         (gnus-diary-check-message): Use gnus-point-at-eol.
5403         (gnus-diary-kill-entire-line): eval-and-compile.
5404
5405 2001-09-12  Didier Verna  <didier@xemacs.org>
5406
5407         * nndiary.el: new version (0.2-b13).
5408         * nndiary.el (nndiary-mail-sources): doc update.
5409         * nndiary.el (nndiary-split-methods): ditto.
5410         * nndiary.el (nndiary-request-accept-article-hooks): New.
5411         * nndiary.el (nndiary-request-accept-article): use it, check
5412         message validity.
5413         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5414         * nndiary.el (nndiary-schedule): fix bug (misplaced
5415         condition-case): it didn't return nil on error.
5416         * gnus-diary.el: new version.
5417         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5418         * gnus-diary.el (gnus-diary-header-value-history): New.
5419         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5420         * gnus-diary.el (gnus-diary-add-header): New.
5421         * gnus-diary.el (gnus-diary-check-message): New.
5422         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5423         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5424
5425 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5426
5427         * gnus-sum.el (gnus-select-newsgroup): Make
5428         `gnus-current-select-method' buffer-local.
5429
5430         * gnus-art.el (gnus-request-article-this-buffer): Refer
5431         `gnus-current-select-method' in the current summary buffer.
5432
5433 2001-09-10  Simon Josefsson  <jas@extundo.com>
5434         From Daniel Pittman <daniel@rimspace.net>
5435
5436         * gnus-spec.el (gnus-correct-pad-form): Fix.
5437
5438 2001-09-09  Simon Josefsson  <jas@extundo.com>
5439
5440         * mm-decode.el (mm-inline-media-tests): Add
5441         application/x-emacs-lisp.
5442         (mm-attachment-override-types): Add
5443         application/{x-,}pkcs7-signature.
5444
5445         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5446         (gnus-server-line-format, gnus-server-mode-line-format)
5447         (gnus-server-browse-in-group-buffer): Customize.
5448
5449 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * nnml.el (nnml-marks-changed-p): Typo.
5452         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5453         (nnml-marks-changed-p): Use gnus-gethash.
5454         (nnml-marks-modtime): Use gnus-make-hashtable.
5455
5456         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5457         (nnfolder-request-expire-articles, nnfolder-save-marks)
5458         (nnfolder-open-marks): Typo.
5459         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5460         (nnfolder-marks-changed-p): Use gnus-gethash.
5461         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5462
5463 2001-09-08  Simon Josefsson  <jas@extundo.com>
5464
5465         * nnfolder.el (nnfolder-marks-modtime): New variable.
5466         (nnfolder-marks-changed-p): New function.
5467         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5468         (nnfolder-request-update-info): Don't update if marks didn't change.
5469
5470         * nnml.el (nnml-marks-modtime): New variable.
5471         (nnml-marks-changed-p): New function.
5472         (nnml-save-marks, nnml-open-marks): Save modtime.
5473         (nnml-request-update-info): Don't update if marks didn't change.
5474
5475         * gnus-agent.el (gnus-agent-any-covered-gcc)
5476         (gnus-agent-add-server, gnus-agent-remove-server): Use
5477         gnus-agent-method-p.
5478
5479         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5480         (gnus-unbuttonized-mime-type-p): Use it.
5481
5482         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5483         fetch group.
5484
5485 2001-09-08  Simon Josefsson  <jas@extundo.com>
5486         From Daniel Pittman <daniel@rimspace.net>
5487
5488         * gnus-spec.el (gnus-correct-pad-form): New function.
5489         (gnus-parse-simple-format): Use it.
5490
5491 2001-09-07  Simon Josefsson  <jas@extundo.com>
5492
5493         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5494         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5495         Putnam <reader@newsguy.com>.
5496         (gnus-group-sort-selected-groups): Touch dribble file.
5497
5498 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5499
5500         * nnml.el (nnml-filenames-are-evil): New variable.
5501         (nnml-article-to-file-alist): Rename to ...
5502         (nnml-current-group-article-to-file-alist): ... this.
5503         Respect `nnml-filenames-are-evil'.
5504         (nnml-active-number): Update.
5505         (nnml-update-file-alist): Update.
5506         (nnml-request-article): Use nnheader-article-to-file-alist.
5507         (nnml-request-rename-group): Likewise.
5508
5509 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-sum.el (gnus-summary-insert-line): Fix.
5512
5513 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5514
5515         * gnus-sum.el: Bind g-s-t-s to "W g".
5516         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5517         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5518         display of graphical smilies.
5519
5520 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * gnus-start.el (gnus-setup-news): A typo.
5523         From Bill White <billw@wolfram.com>.
5524
5525 2001-09-06  Simon Josefsson  <jas@extundo.com>
5526
5527         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5528         and unseen marks.
5529
5530 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5531
5532         * nnmail.el (nnmail-split-fancy): Document `junk'.
5533
5534 2001-09-04  Simon Josefsson  <jas@extundo.com>
5535
5536         * imap.el (imap-search): Don't error if server is broken.
5537
5538 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5539
5540         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5541         searching for an article that isn't in the mbox.
5542
5543 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5546         right, and get all the comments.
5547
5548 2001-09-02  Simon Josefsson  <jas@extundo.com>
5549         Suggested by Dan Christensen <jdc+news@uwo.ca>
5550
5551         * nnfolder.el (nnfolder-request-update-info): Fix message.
5552
5553         * nnml.el (nnml-request-update-info): Ditto.
5554
5555 2001-09-01  Simon Josefsson  <jas@extundo.com>
5556
5557         * nnml.el (nnml-request-expire-articles): Also bind
5558         `nnml-current-group' and `nnml-article-file-alist' when using
5559         expiry-target. (Otherwise nnml will be in a inconsistent internal
5560         state causing all kind of problems.)
5561         (nnml-request-expire-articles): If `nnml-article-to-file' or
5562         `file-attributes' failes, return article as un-expirable instead
5563         of treating it as expired.
5564
5565 2001-08-31  Sam Steingold  <sds@gnu.org>
5566
5567         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5568         typo: `exmine' --> `examine'.
5569
5570 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5573
5574 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * nnml.el (nnml-check-directory-twice): Remove.
5577         (nnml-retrieve-headers): Ditto.
5578         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5579
5580 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5581
5582         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5583         directory twice on Windows, or on GNU Emacs-21.
5584
5585 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5586
5587         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5588         (nnml-request-rename-group): Ditto.
5589         (nnml-active-number): Ditto.
5590         (nnml-request-create-group): Use nnml-directory-articles.
5591         (nnml-request-expire-articles): Use nnml-directory-articles, which
5592         gets list from nov database if available.
5593         (nnml-get-nov-buffer): New function.
5594         (nnml-open-nov): Use it.
5595         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5596         gets alist from nov database if available.
5597         (nnml-directory-articles): New function.
5598         (nnml-article-to-file-alist): New function.
5599
5600 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5601
5602         * mm-decode.el (mm-display-external): Use `name' as filename, if
5603         `filename' attribute is not present.
5604
5605 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5606
5607         * mail-source.el (mail-source-flash): New defcustom.
5608         (mail-source-new-mail-p): Ring visible bell if appropriate.
5609         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5610         timer is cleared even if mail check signals an error.
5611
5612 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5615         type 'list.
5616
5617 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * flow-fill.el (fill-flowed): eol might be point-max.
5620
5621 2001-08-27  Simon Josefsson  <jas@extundo.com>
5622
5623         * nnml.el (nnml-request-update-info): Fix message.
5624         (nnml-open-marks): Ditto.
5625
5626         * nnfolder.el (nnfolder-request-update-info):
5627         (nnfolder-open-marks): Fix message.
5628
5629 2001-08-25  Simon Josefsson  <jas@extundo.com>
5630
5631         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5632         after group in ~/.
5633
5634 2001-08-25  Simon Josefsson  <jas@extundo.com>
5635         From Andreas Jaeger  <aj@suse.de>
5636
5637         * nnfolder.el (nnfolder-open-marks): Fix typo.
5638         * nnml.el (nnml-open-marks): Likewise.
5639
5640 2001-08-25  Simon Josefsson  <jas@extundo.com>
5641
5642         Make nnfolder groups self-contained as far as marks are concerned.
5643
5644         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5645         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5646         (nnfolder-open-server): Make marks directory.
5647         (nnfolder-request-delete-group): Delete marks file.
5648         (nnfolder-request-delete-group): Check of nov/marks file exist
5649         before deleting.
5650         (nnfolder-request-rename-group): Rename marks file.
5651         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5652         (nnfolder-request-set-mark, nnfolder-request-update-info)
5653         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5654         (nnfolder-open-marks): New functions.
5655         (top-level): Require gnus.
5656
5657 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * nnweb.el (nnweb-type-definition): Use google raw file.
5660         (nnweb-google-parse-1): Ditto.
5661         (nnweb-google-identity): Ditto.
5662         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5663         (nnweb-altavista-wash-article): Ditto.
5664         (nnweb-request-article): Remove nnweb-decode-entities.
5665
5666         * nnml.el: Require 'gnus.
5667
5668 2001-08-25  Simon Josefsson  <jas@extundo.com>
5669
5670         * nnml.el (nnml-marks-is-evil): Add doc.
5671
5672 2001-08-25  Simon Josefsson  <jas@extundo.com>
5673
5674         * nnml.el (nnml-save-marks): Wrap saving marks in a
5675         condition-case, to allow user to start Gnus if saving marks failed
5676         for some reason.
5677
5678 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5681
5682         * gnus-group.el (gnus-update-group-mark-positions): Bind
5683         gnus-group-update-hook to nil.
5684
5685 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * mml.el (mml-generate-mime-1): Force as multibyte string.
5688
5689 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * gnus-sum.el (gnus-summary-insert-line)
5692         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5693         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5694
5695         * gnus-spec.el (gnus-correct-substring): Take optional END.
5696
5697         * nnrss.el (nnrss-request-article): Remove \n.
5698         (nnrss-retrieve-headers): Lines number is -1.
5699
5700 2001-08-24  Simon Josefsson  <jas@extundo.com>
5701
5702         * gnus-group.el (gnus-info-clear-data): Call
5703         nnfoo-request-set-mark to propagate marks.  Fix bug:
5704         `gnus-group-update-line' doesn't update read range unless we call
5705         `gnus-get-unread-articles-in-group' first.
5706
5707         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5708         to server.
5709
5710 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus-util.el (gnus-create-info-command): Return an interactive
5713         function.
5714
5715 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716         From Katsumi Yamaoka <yamaoka@jpl.org>
5717
5718         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5719
5720 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * gnus-sum.el (gnus-select-newsgroup): Use it.
5723
5724         * gnus-util.el (gnus-not-ignore): New function.
5725
5726         * lpath.el (featurep): Don't fbind char-int.
5727
5728         * gnus-util.el (gnus-create-info-command): New function.
5729
5730         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5731         right node.
5732
5733         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5734         (gnus-summary-limit-children): Use 'identity instead of `all'.
5735         (gnus-summary-limit-to-display-predicate): New command and
5736         keystroke.
5737
5738 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5741
5742         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5743
5744 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * gnus-spec.el: Add the Gnus version.
5747         (gnus-update-format-specifications): If the Gnus version changes,
5748         nix out the format spec cache.
5749
5750         * gnus.el (gnus-continuum-version): Made into a command and
5751         optionalize the VERSION.
5752
5753         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5754         the start of the lines.
5755
5756 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus.el (gnus-visual-p): Define function before use of
5759         function.
5760
5761 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5764         (gnus-article-mark-to-type): New function.
5765         (gnus-update-missing-marks): Only update marks of type 'list.
5766
5767         * gnus.el (gnus-article-special-mark-lists): New variable.
5768
5769 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5772         (gnus-select-newsgroup): Still use 'all.
5773         (gnus-summary-initial-limit): Comparing with 'all.
5774
5775 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5778         active.
5779
5780 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5783         nnslashdot-*-retrieve-headers.
5784         (nnslashdot-request-article): Fix for slashcode 2.2.
5785         (nnslashdot-make-tuple): New function.
5786         (nnslashdot-read-groups): Use it.
5787
5788 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5791         list.
5792
5793         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5794
5795 2001-08-20  Simon Josefsson  <jas@extundo.com>
5796
5797         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5798         opened, error instead of continuing (and exploding later).
5799
5800 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus.el (gnus-expand-group-parameters): Return the parameter
5803         list.
5804
5805         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5806         (gnus-summary-show-article): Guess at charset if required.
5807
5808         * gnus-spec.el (gnus-correct-substring): Stopped one character
5809         before we wanted.
5810
5811 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5812
5813         * earcon.el (earcon-auto-play): Remove unused option.
5814
5815 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5816
5817         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5818         message down in levels, since it happens very fast.
5819
5820         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5821         of smiley-regexp-alist.
5822
5823         * mm-view.el (mm-inline-text): Ignore vcard errors.
5824
5825         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5826
5827         * gnus-score.el (gnus-all-score-files): Use append instead of
5828         nconc.
5829
5830         * gnus.el (gnus-splash-face): Doc fix.
5831
5832         * mm-decode.el (mm-mailcap-command): Use
5833         mm-path-name-rewrite-functions.
5834         (mm-path-name-rewrite-functions): New variable.
5835
5836         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5837         (gnus-complex-form-to-spec): Insert tab.
5838         (gnus-spec-tab): New function.
5839
5840         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5841         entering the group.
5842
5843         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5844         the positional spec.
5845         (gnus-parse-complex-format): React to %C.
5846
5847         * gnus-ems.el (gnus-char-width): Moved here.
5848
5849         * gnus-sum.el (gnus-select-newsgroup): Set
5850         gnus-newsgroup-articles.
5851         (gnus-unseen-mark): New variable.
5852         (gnus-newsgroup-unseen): Ditto.
5853         (gnus-newsgroup-seen): Ditto.
5854         (gnus-adjust-marked-articles): Use them.
5855         (gnus-update-marks): Use them.
5856         (gnus-summary-update-secondary-mark): Display.
5857         (gnus-summary-prepare-threads): Display.
5858
5859         * gnus-msg.el (gnus-inews-group-method): Use and return the
5860         method, not the server.
5861
5862 2001-08-19  Simon Josefsson  <jas@extundo.com>
5863
5864         * gnus-srvr.el (gnus-server-agent-face): New.
5865         (gnus-server-agent-face): New.
5866         (gnus-server-mode): Turn on font-lock-mode.
5867
5868         * gnus.el (gnus-server-visual): Add defgroup.
5869
5870 2001-08-19  Simon Josefsson  <jas@extundo.com>
5871         From Joe Casadonte <jcasadonte@northbound-train.com>
5872
5873         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5874         gnus-server-denied-face): New.
5875         (gnus-server-opened-face, gnus-server-closed-face,
5876         gnus-server-denied-face): New.
5877         (gnus-server-font-lock-keywords): Add.
5878
5879 2001-08-19  Simon Josefsson  <jas@extundo.com>
5880
5881         * nnml.el (nnml-request-set-mark): Return nil.
5882         (nnml-save-marks): Use nnml-possibly-create-directory.
5883         (nnml-open-marks): Only work in temp buffer when inserting/reading
5884         .marks file.
5885
5886 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * gnus.el (gnus-expand-group-parameters): Fix.
5889
5890         * gnus-spec.el (gnus-char-width): New function.
5891         (gnus-correct-substring, gnus-correct-length): Use it.
5892
5893         * message.el (message-required-mail-headers): Fix doc.
5894
5895 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5898
5899         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5900
5901 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5904         slashdot 2.2 (not fully fixed yet).
5905         (nnslashdot-request-article): Ditto.
5906
5907 2001-08-18  Simon Josefsson  <jas@extundo.com>
5908
5909         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5910         nnimap.
5911
5912         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5913         gnus-util.
5914         (nnimap-request-update-info-internal): Use new functions.
5915
5916         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5917         new functions.
5918
5919 2001-08-18  Simon Josefsson  <jas@extundo.com>
5920
5921         Make nnml groups self-contained as far as marks are concerned.
5922
5923         * nnml.el (nnml-request-delete-group): Delete marks file.
5924         (nnml-request-rename-group): Move marks file.
5925         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5926         variables.
5927         (nnml-request-set-mark, nnml-request-update-info): New server
5928         functions.
5929         (nnml-save-marks, nnml-open-marks): New functions.
5930
5931 2001-08-18  Simon Josefsson  <jas@extundo.com>
5932
5933         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5934         `set' when setting marks.
5935
5936 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * gnus.el (gnus-info-find-node): Take an argument.
5939
5940         * gnus-art.el (gnus-button-handle-info): New function.
5941         (gnus-url-unhex-string): Replace "+" with " ".
5942
5943 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * message.el (message-check-news-header-syntax): Check bad From.
5946
5947 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-spec.el (gnus-correct-length): New function.
5950         (gnus-correct-substring): New function.
5951         (gnus-tilde-max-form): Use it.
5952
5953 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5954
5955         * nnmh.el: Docstring changes as below.
5956
5957         * nnml.el: Docstring changes as below.
5958
5959         * nnbabyl.el: Docstring changes as below.
5960
5961         * nnmbox.el: Docstring changes as below.
5962
5963         * nnfolder.el: Added docstrings identifying each virtual server
5964         parameter.
5965
5966 2001-08-18  Simon Josefsson  <jas@extundo.com>
5967
5968         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5969
5970 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5971
5972         * message.el: rename "Abort Message" to "Postpone Message".
5973         Remove "Attach file as MIME" from Message menu, it's already in
5974         the MIME menu.
5975
5976 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * smime.el (smime-point-at-eol): eval-and-compile.
5979         (smime-make-temp-file): New function.
5980         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5981         Use it.
5982
5983 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5986         (gnus-agent-summary-fetch-group): New command and keystroke.
5987
5988         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5989         (gnus-mime-display-security): Make it respect
5990         gnus-unbuttonized-mime-type-p.
5991
5992         * gnus-sum.el (gnus-articles-to-read): Comments.
5993         (gnus-article-marked-p): New function.
5994         (gnus-summary-display-make-predicate): New function.
5995         (gnus-select-newsgroup): Use them.
5996
5997         * mm-decode.el (mm-save-part-to-file): Made it not error.
5998
5999 2001-08-17  Simon Josefsson  <jas@extundo.com>
6000
6001         * imap.el (imap-wait-for-tag): If process-status isn't open or
6002         run, return nil instead of sit-for looping.
6003
6004 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * lpath.el (featurep): fbind xml-parse-region.
6007
6008         * gnus.el (gnus-message-archive-method): Default to "archive".
6009         (gnus-message-archive-method): Doc fix.
6010         (gnus-parameters-get-parameter): Cleaned up.
6011         (gnus-expand-group-parameter): New function.
6012
6013         * gnus-start.el (gnus-setup-news): Push the archive server only
6014         the server list.
6015
6016         * mml.el (mml-menu): Changed name to "Attachments".
6017
6018         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6019         when there is something to detroy.
6020
6021 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6024         nil.
6025
6026 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6027
6028         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6029         which specifies a time today or tomorrow.
6030
6031 2001-08-15  Simon Josefsson  <jas@extundo.com>
6032         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6033
6034         * gnus-agent.el (gnus-agent-make-mode-line-string)
6035         (gnus-agent-toggle-plugged): Use new API.
6036
6037 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6038
6039         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6040         deadline has expired.
6041
6042 2001-08-12  Simon Josefsson  <jas@extundo.com>
6043         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6044
6045         Support `recent' mark indicating newly arrived messages (to
6046         separate from old but unread messages).
6047
6048         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6049         `nnmail-split-history' if recent is > 0.
6050         (nnimap-request-update-info-internal): Update `recent' marks.
6051         (nnimap-request-set-mark): Never set `recent' marks.
6052         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6053         recent.
6054
6055         * gnus-sum.el (gnus-recent-mark): New mark.
6056         (gnus-newsgroup-recent): New variable.
6057         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6058         (gnus-summary-prepare-threads): Mark recent articles.
6059         (gnus-summary-add-mark): Support recent.
6060         (gnus-summary-update-secondary-mark): Support recent.
6061
6062         * gnus.el (gnus-article-mark-lists): Add recent.
6063
6064 2001-08-12  Simon Josefsson  <jas@extundo.com>
6065
6066         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6067         whether successful decoding took place.  Add doc.
6068
6069 2001-08-12  Simon Josefsson  <jas@extundo.com>
6070         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6071
6072         * gnus.el (gnus-summary-line-format, gnus-parameters):
6073         * gnus-gl.el (gnus-summary-grouplens-line-format):
6074         * gnus-salt.el (gnus-summary-pick-line-format):
6075         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6076
6077 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6078         Committed by Kai Gro\e,b_\e(Bjohann.
6079
6080         * gnus-score.el (gnus-score-string): Fix `match' regexp
6081         for `extra' header case.
6082
6083 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * nnmbox.el (nnmbox-read-mbox): No warning.
6086
6087 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * nndoc.el (nndoc-article-type): Fix doc.
6090         (nndoc-generate-article-function): New variable.
6091         (nndoc-dissection-function): New variable.
6092         (nndoc-type-alist): Add oe-dbx.
6093         (nndoc-oe-dbx-type-p): New function.
6094         (nndoc-oe-dbx-dissection): New function.
6095         (nndoc-oe-dbx-generate-article): New function.
6096
6097 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6098
6099         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6100         whether deadline has been reached.  Patch from Dan Nicolaescu
6101         <dann@godzilla.ics.uci.edu>.
6102
6103 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6106         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6107         <rintaman@cs.Helsinki.FI>.
6108
6109         * mail-source.el (mail-source-movemail): The error buffer is
6110         modified, but nothing in it.
6111
6112 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * message.el (message-bogus-system-names): New variable.
6115         (message-make-fqdn): Use it.
6116
6117 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * nndraft.el (nndraft-request-group): Use
6120         nndraft-auto-save-file-name.
6121
6122 2001-08-09  Simon Josefsson  <jas@extundo.com>
6123
6124         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6125         Don't ask whether to decrypt.  Just leave result in buffer (don't
6126         call mm).
6127
6128         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6129         parts as well.
6130         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6131         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6132
6133 2001-08-09  Simon Josefsson  <jas@extundo.com>
6134
6135         * mm-decode.el (mm-insert-part): Return decoding success status.
6136         (mm-save-part-to-file): Error if decoding failed.
6137
6138 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * message.el (message-tab): Use indent-relative.
6141         (message-mode): Don't bind indent-line-function to indent-relative.
6142
6143 2001-08-09  Simon Josefsson  <jas@extundo.com>
6144
6145         * message.el (message-get-reply-headers): Fix string. Suggested by
6146         Christoph Conrad <cc@cli.de>.
6147
6148 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * message.el (message-tab): Use the current value of
6151         indent-line-function.
6152         (message-mode): Bind indent-line-function to indent-relative.
6153
6154 2001-08-08  Simon Josefsson  <jas@extundo.com>
6155
6156         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6157         whether `imtest' is installed.
6158
6159 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6160         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-sum.el (gnus-summary-show-article): Call
6163         gnus-summary-update-secondary-secondary-mark.
6164         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6165         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6166
6167 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6170
6171         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6172
6173         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6174         <gerd@gnu.org>.
6175
6176         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6177
6178         * gnus-util.el (gnus-output-to-rmail): Ditto.
6179         (gnus-output-to-mail): Ditto.
6180
6181         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6182
6183 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6184
6185         * message.el (message-indent-citation): Use
6186         `message-yank-cited-prefix' for empty lines.
6187
6188 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6189
6190         * message.el (message-indent-citation): Quote only lines starting
6191         with ">" using `message-yank-cited-prefix'.
6192
6193 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6194
6195         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6196         gnus-cache-fully-p.
6197
6198 2001-08-04  Simon Josefsson  <jas@extundo.com>
6199
6200         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6201         file if it doesn't exist (by calling gnus-cache-read-active).
6202
6203 2001-08-04  Simon Josefsson  <jas@extundo.com>
6204
6205         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6206         (gnus-cache-passively-or-fully-p): Removed.
6207         (gnus-cache-fully-p): Fix it.
6208
6209         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6210
6211 2001-08-04  Simon Josefsson  <jas@extundo.com>
6212
6213         * gnus-cache.el (gnus-cache-fully-p)
6214         (gnus-cache-passively-or-fully-p): New functions.
6215         (gnus-cache-possibly-enter-article): Cosmetic change, use
6216         `g-c-p-o-f-p'.
6217         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6218         was bogus (`g-c-p-a-a' does not change active info, just change
6219         the functions parameters).
6220         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6221         not removed in groups that match `gnus-uncacheable-groups'.
6222
6223         Reported and modifications based on discussions with Nuutti
6224         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6225
6226 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6227         Committed by Simon Josefsson  <jas@extundo.com>
6228
6229         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6230         calls `gnus-cache-update-active' if bounds has been extended.
6231
6232 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6235         before remove.
6236         (gnus-mime-security-show-details): Ditto.
6237
6238 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6239
6240         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6241         syntax.  Protect string-match against nil string and regexp.
6242
6243 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * mm-util.el (mm-find-charset-region): Remove control-1.
6246
6247 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6250
6251 2001-08-04  Simon Josefsson  <jas@extundo.com>
6252
6253         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6254         buffer.  Delete MIME-Version header.
6255
6256 2001-08-03  Simon Josefsson  <jas@extundo.com>
6257
6258         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6259         that is entered does not necessarily have the highest article
6260         number in the group, so use `gnus-cache-possibly-alter-active'
6261         instead of `gnus-cache-update-active'.
6262
6263 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6266
6267 2001-08-03  Simon Josefsson  <jas@extundo.com>
6268
6269         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6270         menu.
6271
6272 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus.el (post-method): New group parameter.  It also provides
6275         the user option `gnus-post-method-alist' and the internal function
6276         `gnus-parameter-post-method'.
6277
6278         * gnus-msg.el (gnus-post-method): Bind the value of
6279         `gnus-post-method' to the group parameter if it is defined.
6280
6281 2001-08-02  Simon Josefsson  <jas@extundo.com>
6282
6283         * smime.el (smime-extra-arguments): Removed.
6284         (smime-call-openssl-region): Don't use it.
6285
6286 2001-08-02  Simon Josefsson  <jas@extundo.com>
6287
6288         * smime.el (smime-sign-region): Handle stderr.
6289         (smime-encrypt-region): Ditto.
6290
6291         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6292         match the ASN.1 length bytes.
6293         (mm-pkcs7-enveloped-magic): Ditto.
6294         (mm-view-pkcs7-get-type): Don't regexp quote.
6295
6296 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297         From Andreas Fuchs <asf@void.at>
6298
6299         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6300
6301 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-art.el (gnus-header-button-alist): References regexp.
6304
6305 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6306
6307         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6308         already fboundp.  Add INTERACTIVE arg to autoload form.
6309
6310 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6313
6314         * nnmail.el (nnmail-cache-open): Ditto.
6315
6316 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6319
6320 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6323
6324 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6326
6327         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6328         (gnus-agent-toggle-plugged): Use it.
6329
6330 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6333         (gnus-ding-file-coding-system): New variable.
6334         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6335         (gnus-slave-save-newsrc): Use it.
6336
6337 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6338
6339         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6340         syntax.
6341
6342 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343         Originally from Andreas Fuchs <asf@void.at>
6344
6345         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6346         (mml2015-gpg-pretty-print-fpr): New function.
6347         (mml2015-gpg-extract-signature-details): More details, rename from
6348         `m-g-e-from'.
6349         (mml2015-gpg-verify): Use them.
6350         (mml2015-gpg-clear-verify): Use them.
6351
6352 2001-07-31  Simon Josefsson  <jas@extundo.com>
6353
6354         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6355         buffer when done.
6356
6357 2001-07-30  Simon Josefsson  <jas@extundo.com>
6358
6359         * smime.el (smime-call-openssl-region): Revert previous change,
6360         just pass on buf to `call-process-region'.
6361         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6362         `smime-new-details-buffer'.  Inserts error messages into buffer.
6363         (smime-noverify-region): Ditto.
6364         (smime-decrypt-region): Ditto.  Handles stderr separately.
6365         (smime-verify-buffer, smime-noverify-buffer)
6366         (smime-decrypt-buffer): Doc fix.
6367         (smime-new-details-buffer): New function.
6368         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6369         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6370         (smime-sign-region, smime-encrypt-region): Don't use
6371         `insert-buffer'.
6372
6373         * mml-smime.el (mml-smime-verify): Fix security button strings.
6374
6375 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6378         gnus-article-mime-handles.
6379
6380 2001-07-29  Simon Josefsson  <jas@extundo.com>
6381
6382         * mail-source.el (top-level): Require message for message-directory.
6383         (mail-source-directory): Change default to message-directory.
6384
6385         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6386         (smime-certificate-directory, smime-openssl-program)
6387         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6388         (smime-extra-arguments): New variable.
6389         (smime-dns-server): Fix customize group.
6390         (smime-call-openssl-region): Use `smime-extra-arguments'.
6391
6392 2001-07-29  Simon Josefsson  <jas@extundo.com>
6393         From Vladimir Volovich <vvv@vsu.ru>
6394
6395         * smime.el (smime-call-openssl-region): Ignore stderr.
6396
6397 2001-07-29  Simon Josefsson  <jas@extundo.com>
6398         From Christoph Conrad <christoph.conrad@gmx.de>
6399
6400         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6401         file.
6402
6403 2001-07-29  Simon Josefsson  <jas@extundo.com>
6404
6405         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6406
6407         Support S/MIME decryption.
6408
6409         * mm-decode.el (mm-inline-media-tests):
6410         (mm-inlined-types):
6411         (mm-automatic-display):
6412         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6413
6414         * mm-view.el (mm-pkcs7-signed-magic):
6415         (mm-pkcs7-enveloped-magic): New variables.
6416         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6417         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6418         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6419         PKCS#7 blobs.
6420
6421         * smime.el (smime-decrypt-region): Expand keyfile.
6422
6423 2001-07-29  Simon Josefsson  <jas@extundo.com>
6424
6425         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6426         `ssl.el' variables.
6427
6428         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6429         but line instead of narrowing to it, because `nnmail-parse-active'
6430         calls widen.  Thanks to Christoph Conrad
6431         <christoph.conrad@gmx.de>.
6432
6433 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6434
6435         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6436         for %B spec.
6437
6438         * gnus-sum.el (gnus-summary-prepare-threads): If
6439         gnus-sum-thread-tree-root is nil, use subject instead.
6440         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6441         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6442         (gnus-sum-thread-tree-leaf-with-other)
6443         (gnus-sum-thread-tree-single-leaf): Documentation.
6444         (gnus-sum-thread-tree-single-indent): Allow nil.
6445
6446 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * message.el (message-fill-paragraph): Do nothing if the user
6449         wants filladapt-mode.
6450
6451 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * mm-decode.el (mm-image-type-from-buffer): New function.
6454         (mm-get-image): Use it.
6455
6456 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6459
6460         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6461         mm-display-parts too.
6462
6463 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * nnfolder.el (nnfolder-request-accept-article): Bind
6466         nntp-server-buffer.
6467
6468         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6469         nntp-server-buffer.
6470
6471 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * message.el (message-check-news-header-syntax): Use
6474         message-post-method.
6475         (message-send-news): Bind message-post-method.
6476
6477 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * mml.el (mml-tweak-type-alist): New variable.
6480         (mml-tweak-function-alist): New variable.
6481         (mml-tweak-part): New function.
6482         (mml-generate-mime-1): Use it.
6483
6484 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * nnfolder.el (nnfolder-request-accept-article): Replace
6487         nnfolder-request-list.
6488
6489 2001-07-27  Simon Josefsson  <jas@extundo.com>
6490
6491         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6492         nnoo-change-server failed to do it.
6493
6494 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus.el (gnus-parameters): Make it customizable.
6497
6498 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6501
6502         * message.el (message-set-auto-save-file-name): More
6503         poor-system-types.
6504
6505         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6506
6507         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6508         supports +.
6509
6510 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * mm-decode.el (mm-readable-p): New function.
6513         (mm-inline-media-tests): Fix the default testers.
6514
6515 2001-07-26  Simon Josefsson  <jas@extundo.com>
6516
6517         * nnimap.el (nnimap-version): Bump version number.
6518
6519 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520         From Steven E. Harris <seh@speakeasy.org>
6521
6522         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6523         in M$Windows too.
6524
6525 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6526
6527         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6528
6529 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6532
6533         * mm-decode.el (mm-get-image): Guess then use the type.
6534
6535         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6536
6537 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6538
6539         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6540         display (%B) for threads if threading is off.
6541
6542 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543         From Henrik Enberg <henrik@enberg.org>
6544
6545         * gnus-msg.el: Customization patch.
6546
6547 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6548
6549         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6550         variable.
6551         (nnmail-split-fancy-with-parent): Ignore certain groups.
6552
6553 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus-util.el (gnus-byte-compile): New function.
6556         (gnus-use-byte-compile): New variable.
6557         (gnus-make-sort-function): Use it.
6558
6559         * nnmail.el (nnmail-get-new-mail): Use it.
6560
6561         * gnus-agent.el (gnus-category-make-function): Simple function or
6562         compiled function.
6563         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6564
6565         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6566         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6567         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6568
6569         * message.el (message-check-news-header-syntax): Remove quote.
6570
6571 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * message.el (message-use-mail-followup-to): `t' is not a
6574         documented value.
6575
6576 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6579
6580 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6583         there are long lines.
6584
6585 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * dgnushack.el (copy-list): New compiler macro.
6588
6589 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * message.el (message-bounce): If no Return-Path, the whole
6592         content is considered as the original message.
6593
6594         * nnml.el (nnml-check-directory-twice): New variable.
6595         (nnml-article-to-file): Use it.
6596         (nnml-retrieve-headers): Hack it.
6597
6598 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-win.el (gnus-buffer-configuration): New configure.
6601
6602         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6603         not alive.
6604
6605         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6606         (mm-display-external): Use display-term configure.
6607
6608 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6609
6610         * gnus-delay.el (gnus-delay-default-hour): New variable.
6611         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6612
6613 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614         From Karl Kleinpaste <karl@charcoal.com>
6615
6616         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6617         (gnus-summary-prepare-threads): Ditto.
6618
6619         * gnus.el (gnus-summary-line-format): Add %B.
6620
6621 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6624
6625         * mm-util.el (mm-string-as-multibyte): New function.
6626
6627         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6628
6629 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * mm-util.el (mm-universal-coding-system): New variable.
6632
6633         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6634
6635         * score-mode.el (score-mode-coding-system): Use it.
6636
6637 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-start.el (gnus-setup-news): Call
6640         `gnus-check-bogus-newsgroups' just after the native server is
6641         opened.
6642
6643 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6644
6645         * nnmail.el (nnmail-do-request-post): Util function to be used by
6646         `nnchoke-request-post' for all nnmail-derived backends.
6647
6648         * nnml.el (nnml-request-post): Use it.
6649
6650         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6651         backend, for it groks nnml-request-post.
6652
6653         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6654         Treat `mail-post' backends like `mail' backends, not like `news'
6655         backends.
6656
6657 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-msg.el (gnus-setup-message): make-local-hook.
6660
6661 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6662
6663         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6664         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6665         <karl@charcoal.com>, slightly changed by Kai.
6666
6667         * message.el (message-check-news-header-syntax): When checking
6668         whether the groups exist, check the right server based on
6669         `gnus-post-method'.
6670
6671 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6672
6673         * gnus-delay.el: New file.
6674
6675 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * mm-util.el (mm-read-coding-system): Take two arguments.
6678
6679         * gnus-sum.el (gnus-summary-show-article): Use
6680         mm-read-coding-system.
6681
6682         * gnus-art.el (article-de-quoted-unreadable):
6683         (article-de-base64-unreadable, article-wash-html):
6684         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6685
6686 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6687
6688         * nnml.el (nnml-request-post): New function.  Can be used for
6689         annotations in nnml groups.
6690
6691 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6694         command.
6695
6696         * gnus-start.el (gnus-find-new-newsgroups): Use
6697         `message-make-date' instead of `current-time-string'.
6698         (gnus-ask-server-for-new-groups): Ditto.
6699         (gnus-check-first-time-used): Ditto.
6700
6701 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6704
6705 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6706
6707         * message.el (message-shorten-references): Change `maxcount' and
6708         `cut' to obey USEFOR draft 5.
6709
6710 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6711
6712         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6713         (gnus-summary-set-article-display-arrow): New function.
6714         (gnus-summary-goto-subject): Use it.
6715
6716 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-sum.el (gnus-summary-import-article): Insert date if
6719         doesn't exist.
6720
6721 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * mml.el (mml-content-type-parameters): New variable.
6724         (mml-content-disposition-parameters): New variable.
6725         (mml-insert-mime-headers): Use them.
6726         (mml-parse-1): Accept charset.
6727
6728 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-group.el (gnus-group-select-group): Doc fix.
6731
6732         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6733
6734 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6737         to handle `define-derived-mode'.
6738
6739 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740         From:  Stefan Monnier  <monnier@cs.yale.edu>
6741
6742         * message.el (message-mode): Use define-derived-mode.
6743         (message-tab): message-completion-alist.
6744
6745         * imap.el (imap-interactive-login): Use make-local-variable.
6746         (imap-open): Ditto.
6747         (imap-authenticate): Ditto.
6748
6749         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6750
6751         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6752
6753 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6754
6755         * message.el (message-citation-line-function): Refer to
6756         gnus-cite-attribution-suffix.
6757
6758 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6759
6760         * gnus-art.el,...: Error convention changes.
6761
6762 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6765
6766 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6769         (nnrss-read-server-data): Ditto.
6770
6771 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6774         * Cleanup files.
6775         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6776
6777 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus.el (gnus-summary-line-format): Add %o.
6780
6781         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6782         unless shell outputs something.
6783
6784 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-art.el (gnus-boring-article-headers): Better doc.
6787         (article-hide-headers): Better regexp.
6788         Suggested by Matt Swift <swift@alum.mit.edu>.
6789
6790         * nnheader.el (nnheader-max-head-length): Better doc.
6791         (nnheader-header-value): Skip spaces.
6792         (nnheader-parse-head): Remove space.
6793         Suggested by Matt Swift <swift@alum.mit.edu>.
6794
6795         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6796         (gnus-get-newsgroup-headers): Remove space.
6797
6798 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6801         (gnus-summary-reply): Use it.
6802         (gnus-summary-reply-broken-reply-to): New function.
6803         (gnus-msg-force-broken-reply-to): New function.
6804
6805         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6806
6807 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6810
6811 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * mm-decode.el (mm-external-terminal-program): New variable.
6814         (mm-display-external): Use it. Use term to display when no
6815         window-system.
6816
6817 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6818
6819         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6820         Browse->Next entries to Browse->Prev
6821
6822 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6825
6826 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6829         for the default encoding.
6830
6831         * nnrss.el (nnrss-url-field): New field.
6832         (nnrss-request-article): Add newsgroups.
6833
6834         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6835
6836 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6839
6840         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6841         (gnus-draft-setup): Remove backlog.
6842
6843 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6844
6845         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6846         Cleanup.
6847
6848 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-msg.el (gnus-bug): Erase buffer.
6851
6852         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6853
6854 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * mm-decode.el (mm-attachment-override-p): Fix typo.
6857
6858 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-kill.el (gnus-execute): Work with the extra headers.
6861         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6862
6863 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6866         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6867
6868         * message.el (message-send-mail-real-function): New variable.
6869         (message-send-mail-partially, message-send-mail):
6870
6871         * nngateway.el (nngateway-request-post): Use it.
6872
6873         * gnus-agent.el (gnus-agentize): Use it.
6874
6875         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6876         (nnsoup-revert-variables): Use it.
6877
6878 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6879
6880         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6881         text/plain if the type doesn't match any other media types.
6882         (mm-inlined-types): Doc fix.
6883         (mm-display-inline): Revert previous change (now handled by a
6884         default type in `mm-inline-media-tests'.
6885         (mm-inlinable-p): Revive.
6886         (mm-display-part): Call `mm-inlinable-p'.
6887         (mm-attachment-override-p): Ditto.
6888         (mm-inlined-p): Doc fix.
6889
6890         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6891         well as `mm-inlined-p'.
6892
6893 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6896         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6897
6898 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899         From  Paul Jarc <prj@po.cwru.edu>
6900
6901         * message.el (message-use-mail-followup-to): New variable.
6902         (message-get-reply-headers): Use it.
6903
6904 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6905
6906         * nnheader.el (nnheader-init-server-buffer): Make sure the
6907         *nntpd* buffer is made multibyte instead of a random buffer.
6908
6909 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6912         when it returns headers.
6913
6914 2001-07-07  Simon Josefsson  <jas@extundo.com>
6915
6916         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6917         trying to fold. Thanks to Colin Walters
6918         <walters@cis.ohio-state.edu>
6919
6920 2001-07-06  Simon Josefsson  <jas@extundo.com>
6921
6922         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6923         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6924         Add information in `assert's.
6925
6926         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6927         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6928         and `nnimap-group-overview-filename', should handle all
6929         change-of-uidvalidity related issues.  But there may be other
6930         problems.)
6931
6932 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6933
6934         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6935         header name when folding.
6936
6937 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6938
6939         * mm-decode.el (mm-inlined-types): Document relationship with
6940         `mm-inline-media-tests'.
6941         (mm-display-inline): Default to displaying as plain text if no
6942         inlining handler is available.
6943         (mm-inlinable-p): Remove.
6944         (mm-inlined-p): Don't call `mm-inlinable-p'.
6945         (mm-automatic-display-p): Ditto.
6946         (mm-attachment-override-p): Ditto.
6947
6948 2001-07-04  Simon Josefsson  <jas@extundo.com>
6949
6950         * nnimap.el (nnimap-importantize-dormant): New variable.
6951         (nnimap-request-update-info-internal): Use it.
6952         (nnimap-request-set-mark): Ditto.
6953
6954 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6955
6956         * nntp.el (nntp-send-command): don't pass a buffer argument to
6957         `point'. Only XEmacs accepts this.
6958         * nntp.el (nntp-send-command-nodelete): ditto.
6959         * nntp.el (nntp-send-command-and-decode): ditto.
6960
6961 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6962
6963         * nntp.el (nntp-open-connection-function): doc update.
6964         * nntp.el (nntp-pre-command): New.
6965         * nntp.el (nntp-via-rlogin-command): New.
6966         * nntp.el (nntp-via-telnet-command): New.
6967         * nntp.el (nntp-via-telnet-switches): New.
6968         * nntp.el (nntp-via-user-name): New.
6969         * nntp.el (nntp-via-user-password): New.
6970         * nntp.el (nntp-via-address): New.
6971         * nntp.el (nntp-via-envuser): New.
6972         * nntp.el (nntp-via-shell-prompt): New.
6973         * nntp.el (nntp-open-telnet-stream): New.
6974         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6975         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6976         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6977         * nntp.el (nntp-send-command): ditto.
6978         * nntp.el (nntp-send-command-nodelete): ditto.
6979         * nntp.el (nntp-send-command-and-decode): ditto.
6980
6981 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6982
6983         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6984         `when'.
6985
6986 2001-07-03  Simon Josefsson  <jas@extundo.com>
6987         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6988
6989         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6990
6991 2001-07-03  Simon Josefsson  <jas@extundo.com>
6992
6993         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6994         remove it (workaround XEmacs `fill-region' bug).
6995
6996 2001-07-01  Simon Josefsson  <jas@extundo.com>
6997
6998         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6999
7000 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mml2015.el (mml2015-format-error): New function.
7003         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7004         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7005         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7006
7007 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7010         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7011
7012         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7013         group variables.
7014
7015 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7018
7019         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7020         (nnrss-save-group-data): Ditto.
7021
7022         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7023
7024 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * message.el (message-do-send-housekeeping): Narrow to headers.
7027
7028 2001-06-24  Simon Josefsson  <jas@extundo.com>
7029
7030         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7031         insertion when breaking lines looked for " \t" instead of "[ \t]".
7032         (rfc2047-encode-message-header): Fold lines even if
7033         no QP encoding is done.
7034
7035 2001-06-23  Simon Josefsson  <jas@extundo.com>
7036         From Samuel Tardieu <sam@inf.enst.fr>
7037
7038         * smime.el (smime-keys): Support additional certificates.
7039         (smime-make-certfiles): New function.
7040         (smime-sign-region): Use previous variables.
7041         (smime-get-certfiles): New function.
7042         (smime-sign-buffer): Use it.
7043         (smime-verify-region): Support both CAfile and CApath.
7044
7045 2001-06-23  Simon Josefsson  <jas@extundo.com>
7046
7047         * smime.el (smime-decrypt-region): Perhaps work.
7048
7049 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7052
7053 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7054
7055         * mm-decode.el (mm-save-part): Rewrite file name.
7056         (mm-file-name-rewrite-functions): New variable.
7057         (mm-file-name-delete-whitespace): New function.
7058         (mm-file-name-trim-whitespace): New function.
7059         (mm-file-name-collapse-whitespace): New function.
7060         (mm-file-name-replace-whitespace): New variable and function.
7061
7062 2001-06-22  Simon Josefsson  <jas@extundo.com>
7063
7064         * message.el (message-make-date): Workaround locale for weekdays.
7065
7066 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * message.el (message-goto-body): Return nil if not found. (revert!)
7069
7070 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071         From Fremlin <chief@bandits.org>
7072
7073         * message.el (message-goto-body): Some messages have no header.
7074
7075         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7076
7077 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7078
7079         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7080
7081 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * message.el (message-make-date): Add week day.
7084         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7085
7086 2001-06-19  Simon Josefsson  <jas@extundo.com>
7087
7088         * message.el (message-yank-prefix): Doc fix.
7089         (message-yank-cited-prefix): Ditto.
7090         (message-delete-not-region): Keep citation prefix on first line,
7091         if possible and appropriate.
7092
7093 2001-06-19  Simon Josefsson  <jas@extundo.com>
7094
7095         * imap.el (imap-process-connection-type): New variable.
7096         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7097         recent `imtest's work completely (no line length issues), while
7098         making making old `imtest's unusable.  Thanks to NAGY Andras
7099         <nagya@inf.elte.hu> for his work.
7100
7101 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
7102
7103         * imap.el (imap-ssl-program): Add -quiet to shut up
7104         OpenSSL/SSLeay's internal debug talk.
7105
7106 2001-06-19  Matt Armstrong <matt@lickey.com>
7107
7108         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7109         server.
7110
7111 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * nnmail.el (nnmail-article-buffer): New variable.
7114         (nnmail-split-incoming): Use it.
7115
7116 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7117
7118         * qp.el (quoted-printable-decode-region): If called interactively,
7119         use coding-system-for-read.
7120
7121 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * message.el (message-check-news-header-syntax): Check Reply-To.
7124
7125 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * mml.el (mml-parse-1): Use message options.
7128
7129         * message.el (message-do-fcc): Don't do anything if there is no
7130         FCC.
7131
7132 2001-06-16  Simon Josefsson  <jas@extundo.com>
7133
7134         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7135         (nnimap-expunge-search-string): New variable.
7136         (nnimap-request-expire-articles): Use it.
7137
7138 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * message.el (message-send-mail-with-qmail): wrong exit status is
7141         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7142
7143 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-art.el (article-strip-multiple-blank-lines): Use
7146         delete-region instead of replace-match.
7147
7148 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7151         (nnweb-google-wash-article): Ditto.
7152
7153 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
7154
7155         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7156
7157 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7160         specs.
7161
7162 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus.el (gnus-email-address): Move it here.
7165
7166         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7167         requested.
7168         (article-de-base64-unreadable): Ditto.
7169         (article-wash-html): Ditto.
7170
7171 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * message.el (message-options-set-recipient): Don't add ", "
7174         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7175
7176 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7179
7180 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7183         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7184
7185         * nnrss.el (nnrss-node-text): Node might be nil.
7186
7187 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7190         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7191
7192         * nnrss.el (nnrss-group-alist): More items.
7193
7194 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7197
7198 2001-06-03  Dale Hagglund  <rdh@best.com>
7199
7200         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7201         restrict clauses.
7202
7203 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         From Benjamin Rutt <brutt+news@bloomington.in.us>
7206
7207         * message.el (message-wide-reply-confirm-recipients): New variable.
7208
7209 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7210
7211         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7212         fix so it works with XEmacs.
7213
7214 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7217         headers.
7218
7219 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * nnrss.el: Fix a few bugs.
7222
7223 2001-06-05  Simon Josefsson  <jas@extundo.com>
7224
7225         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7226         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7227
7228 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7229
7230         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7231         binary so that we don't transmit ISO 2022 garbage to the process.
7232         This is needed under XEmacs.
7233
7234 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7235
7236         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7237         autoloaded incorrectly below because ssl-program-* is bound.)
7238         Thanks to Amos Gouaux for report.
7239
7240 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7241
7242         * imap.el (imap-kerberos4-open):
7243         (imap-gssapi-open):
7244         (imap-ssl-open):
7245         (imap-network-open):
7246         (imap-shell-open):
7247         (imap-starttls-open): Set buffer to workaround spurious
7248         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7249         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7250         Colman <colman@ppllc.com> for report.
7251
7252 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-sum.el (gnus-summary-catchup): New argument.
7255         (gnus-summary-catchup-from-here): New function.
7256
7257 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7258
7259         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7260         back, then insert glyph.  (Before, the glyph was inserted first,
7261         then the newline.)  This works around a behavior in XEmacs where
7262         it is not possible to insert a character after a glyph which is at
7263         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7264
7265 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266
7267         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7268
7269         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7270         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7271         mm-destroy-postponed-undisplay-list): New functions.
7272         (mm-display-external): Use them.
7273
7274 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7275
7276         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7277         `default-low' when evaluating `gnus-summary-highlight'.
7278         From Raja R Harinath <harinath@cs.umn.edu>.
7279
7280 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7281
7282         * message.el (message-yank-cited-prefix): New variable.
7283         (message-indent-citation): Use it.
7284
7285         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7286         as details.
7287         (mml2015-mailcrypt-clear-verify): Ditto.
7288
7289 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7290         From Nevin Kapur <nevin@jhu.edu>.
7291
7292         * gnus-sum.el (gnus-summary-default-high-score,
7293         gnus-summary-default-low-score): New variables.
7294         (gnus-summary-highlight): Use them.
7295
7296 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7297
7298         * message.el (message-mail): pass the 'send-actions argument to
7299         `message-setup'.
7300
7301 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7302         From Raymond Scholz <ray-2001@zonix.de>
7303
7304         * gnus-art.el (gnus-mime-view-part-as-charset):
7305         (gnus-mime-internalize-part): Doc fixes.
7306
7307 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7308
7309         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7310         status lines without any text ("^215$").
7311
7312 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * nnrss.el (nnrss-check-group): Reverse.
7315
7316 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7317
7318         * message.el (message-get-reply-headers):
7319         (message-followup): Fix typo, suggested by David Green
7320         <dgreen@uab.edu>
7321
7322 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7325
7326         * nnrss.el (nnrss-open-server): Read server data when it is called.
7327         (nnrss-request-expire-articles): Fix.
7328
7329 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * message.el (message-do-send-housekeeping): mail-abbrevs may
7332         rename buffer behind Gnus.
7333
7334 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7337         (nnrss-group-alist): Add more resources.
7338         (nnrss-check-group): Ignore errors.
7339
7340 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7343
7344         * nnslashdot.el (nnslashdot-request-list): Add time.
7345         (nnslashdot-request-expire-articles): New function.
7346
7347         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7348         secondary methods too.
7349
7350 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * message.el (message-use-followup-to): Set default value to t.
7353
7354 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7355
7356         * message.el (message-dont-reply-to-names): Fix documentation.
7357         (message-get-reply-headers): Use Mail-Followup-To only for wide
7358         replies.
7359
7360 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7363         correctly.
7364         (nnrss-check-group): Use time.
7365
7366 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7367
7368         * gnus.el: Oort Gnus v0.03 is released.
7369
7370 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7373         group.
7374
7375 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7378
7379 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * nnultimate.el (nnultimate-retrieve-headers): Return all
7382         available headers.
7383
7384         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7385         (gnus-get-newsgroup-headers-xover): Use it.
7386
7387 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7390
7391 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7394
7395 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7398         disable it.
7399
7400         * gnus.el (gnus-info-nodes): Remove a few The's.
7401
7402 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * mail-source.el (mail-source-movemail): Call-process may return a
7405         signal description string.
7406
7407         * gnus-start.el (gnus-read-newsrc-el-file):
7408         gnus-newsrc-file-version may be nil.
7409
7410         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7411         Suggested by Michael Sperber [Mr. Preprocessor]
7412         <sperber@informatik.uni-tuebingen.de>.
7413
7414 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7415
7416         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7417
7418 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7419
7420         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7421         fontify HANDLE.
7422
7423 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7424
7425         * smime.el (smime-ask-passphrase): Rework to return value.
7426         (smime-sign-region): Rework to bind value and use it.
7427         (smime-decrypt-region): Ditto.
7428
7429 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7430         Committed by Simon Josefsson  <simon@josefsson.org>
7431
7432         * smime.el (smime-ask-passphrase): New function.
7433         (smime-sign-region): Use it.
7434         (smime-encrypt-cipher): New variable.
7435         (smime-decrypt-region): Ditto.
7436
7437 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7438         Committed by Simon Josefsson  <simon@josefsson.org>
7439
7440         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7441         the log.
7442
7443 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7444
7445         *gnus.el: Oort Gnus v0.02 is released.
7446
7447 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7448
7449         * gnus.el: Oort Gnus v0.01 is released.
7450
7451 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * gnus-sum.el (gnus-summary-highlight): Highlight read
7454         undownloaded articles as read articles.
7455
7456         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7457         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7458         articles, even read ones, as such.
7459
7460         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7461         (gnus-find-matching-articles): New function.
7462         (gnus-summary-limit-include-matching-articles): New command.
7463         (gnus-summary-limit-include-thread): Include articles that have
7464         matching subjects.
7465         (gnus-offer-save-summaries): Clean up.
7466
7467 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7468
7469         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7470
7471 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472         From Jason Merrill <jason_merrill@redhat.com>
7473
7474         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7475
7476 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7477         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7480         newsgroup names when the original article is a news message.
7481
7482 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7485         supported. Suggest by Jim Meyering <jim@meyering.net>.
7486
7487 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7488         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7489
7490         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7491         regexp in nnmail-split-fancy.
7492
7493 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7494
7495         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7496
7497 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7498
7499         * message.el (message-send-mail): Improve the interaction with the
7500         user.
7501
7502 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7503
7504         * imap.el (imap-message-copy): Work around buggy servers that
7505         doesn't send TRYCREATE tags.
7506
7507 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7510
7511 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7514         date.
7515
7516 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7519         lives.
7520
7521 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * gnus-art.el (gnus-parse-news-url): New function.
7524         (gnus-button-handle-news): New function.
7525         (gnus-button-alist): Point to new functions.
7526
7527         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7528
7529         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7530         gnus-format-specs.
7531
7532         * message.el (message-check-news-header-syntax): Question even
7533         when Gnus doesn't know the group names.
7534         (message-send-news): Clean up.
7535
7536         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7537         exited on purpose without saving.
7538
7539         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7540
7541 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * gnus-score.el (gnus-score-orphans): Clean up.
7544
7545         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7546
7547         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7548         later.
7549
7550         * gnus-start.el (gnus-close-all-servers): Find the right items to
7551         close.
7552
7553         * qp.el (quoted-printable-decode-region): Just message
7554         malformation; don't quit.
7555
7556 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557         From Gerd Moellmann <gerd@gnu.org>.
7558
7559         * gnus.el (gnus-interactive): A typo.
7560
7561 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7562         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7565         `assq-delete-all', if that function exists; otherwise use the old
7566         definition. Documentation changed to match the one in
7567         `assq-delete-all'.
7568
7569 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * gnus-start.el (gnus-close-all-servers): New function.
7572
7573         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7574         (gnus-server-remove-denials): Clean up.
7575
7576         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7577         keystroke.
7578
7579 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * message.el (message-send-news): Message where we are sending.
7582         (message-send-mail): Ditto.
7583
7584         * gnus.el (gnus-server-string): New function.
7585
7586         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7587
7588         * mm-decode.el (mm-default-directory): Customized.
7589         (mm-tmp-directory): Ditto.
7590
7591         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7592         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7593         or Chars.
7594         (gnus-summary-line-format-alist): ?l is now a string.
7595         (gnus-summary-prepare-threads): Output ? for unknown lines.
7596         (gnus-summary-insert-line): Ditto.
7597         (gnus-summary-print-article): Unbalanced parentheses.
7598
7599         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7600         out whether new stuff has arrived.
7601
7602 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7603
7604         * gnus-sum.el: Let printing work on ttys on Emacs.
7605
7606 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7609         when forcing news.
7610
7611         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7612         command.
7613
7614 2001-03-31 01:04:54  Francis Litterio  <franl@world.omitthis.std.com>
7615
7616         * message.el (message-set-auto-save-file-name): Don't use
7617         asterisks under nt.
7618
7619 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7622         lists of articles.
7623
7624         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7625
7626         * gnus-msg.el (gnus-put-message): Clean up.
7627         (gnus-summary-reply): Mark all replied-to articles as replied to.
7628         (gnus-inews-add-send-actions): Also mark as forwarded.
7629         (gnus-summary-mail-forward): Mark as forwarded.
7630
7631         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7632         of articles.
7633         (gnus-summary-mark-article-as-forwarded): Ditto.
7634
7635         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7636         forwarded.
7637         (gnus-summary-mail-forward): Clean up.
7638
7639         * gnus.el (gnus-article-mark-lists): Added forward.
7640
7641         * gnus-sum.el (gnus-forwarded-mark): New variable.
7642         (gnus-summary-prepare-threads): Use it.
7643         (gnus-summary-update-secondary-mark): Ditto.
7644         (gnus-newsgroup-forwarded): New variable.
7645
7646 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7649         (gnus-summary-very-wide-reply): New command and keystroke.
7650         (gnus-summary-very-wide-reply-with-original): Ditto.
7651
7652         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7653         (gnus-score-adaptive): Use it.
7654
7655         * gnus-start.el (gnus-get-unread-articles): Clean up.
7656
7657 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7660         boards.
7661
7662 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7663
7664         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7665         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7666
7667 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * nnultimate.el (nnultimate-retrieve-headers): Understand
7670         long-form month names.
7671
7672 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-sum.el (gnus-summary-show-all-headers):
7675         gnus-article-show-all-headers is broken. Use
7676         gnus-summary-toggle-header instead.
7677
7678         * mml2015.el (mml2015-gpg-extract-from): No error.
7679
7680 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7682
7683         * mml2015.el (mml2015-gpg-extract-from): New function.
7684         (mml2015-gpg-verify): Use it.
7685         (mml2015-gpg-clear-verify): Use it.
7686
7687 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * message.el (message-setup-fill-variables): Use
7690         fill-paragraph-function.
7691         (message-fill-paragraph): Take an argument.
7692         (message-newline-and-reformat): Take another argument.
7693
7694 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7697
7698 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * message.el (message-forward): local-variable-p takes an extra
7701         argument in XEmacs.
7702
7703 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7704
7705         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7706         `nnimap-use-nov-p' (it really tested the negative).
7707         (nnimap-retrieve-headers): Use it.
7708
7709 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7710
7711         * message.el (message-generate-headers-first): Update doc.
7712
7713 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7714
7715         * gnus.el (gnus-summary-line-format): Typo.
7716
7717 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7718
7719         * mailcap.el (mailcap-mime-data): Add application/sieve.
7720         (mailcap-mime-extensions): Add .siv, .xls.
7721
7722 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723         From Christoph Conrad <christoph.conrad@gmx.de>
7724
7725         * gnus-score.el (gnus-summary-lower-thread): Typo.
7726
7727 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * message.el (message-forward-decoded-p): New variable.
7730         (message-forward-subject-author-subject): Use it.
7731         (message-make-forward-subject): Use it.
7732         (message-forward): Use it.
7733
7734         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7735
7736         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7737         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7738
7739 ;;Has been fixed -- zsh.
7740 ;;2001-03-05  Dave Love  <fx@gnu.org>
7741 ;;
7742 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7743 ;;      Move it after definition of mm-coding-system-p.
7744 ;;
7745 2001-03-01  Dave Love  <fx@gnu.org>
7746
7747         * mm-util.el (mm-inhibit-file-name-handlers): Add
7748         image-file-handler.
7749
7750 2001-02-11  Dave Love  <fx@gnu.org>
7751
7752         * message.el (message-signature-file): Fix doc, :type.
7753
7754 2001-02-08  Dave Love  <fx@gnu.org>
7755
7756         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7757         (message-posting-charset): Defvar when compiling again.
7758         (rfc2047-encodable-p): Require message.
7759
7760         * gnus-sum.el (gnus-alter-articles-to-read-function):
7761         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7762
7763 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * nnrss.el: New file.
7766
7767 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7768         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7771         `skip-chars-forward'.
7772
7773 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * nndraft.el (nndraft-request-group): Restore auto save files if
7776         the original files do not exist.
7777
7778 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7781         SCORE paths.
7782
7783         * mm-decode.el (mm-dissect-buffer): Call
7784         mail-extract-address-components only if necessary.
7785
7786 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7789         directory part.
7790         (gnus-score-search-global-directories): Use file-directory-p.
7791
7792         * gnus-score.el (gnus-score-score-files-1): Use
7793         gnus-kill-files-directory.
7794         From Adrian Aichner <adrian@xemacs.org>.
7795
7796 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus.el (charset): Move here from gnus-sum.el.
7799
7800 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * mml.el (mml-preview): Disable local map.
7803
7804         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7805         gnus-article-post-menu here.
7806
7807         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7808         if it has not been made.
7809
7810 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-art.el (gnus-article-describe-key): Map key to event.
7813         (gnus-article-describe-key-briefly): Ditto
7814
7815 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7818
7819 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820         From Katsumi Yamaoka <yamaoka@jpl.org>.
7821
7822         * dgnushack.el (coerce, merge, subseq): defmacro.
7823
7824 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7827         A fake defalias in nndraft.el results a not-activated bug in
7828         uncompiled versions.
7829
7830 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7831         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-util.el (gnus-split-references): Handle malformed References:.
7834
7835 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7838
7839 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840         From NAGY Andras <nagya@inf.elte.hu>.
7841
7842         * gnus.el (gnus-parameters): Typo.
7843
7844 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus.el (gnus-read-method): Remove redundancy.
7847
7848 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7851         (nnslashdot-request-list): Use it.
7852
7853 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * nnml.el (nnml-generate-active-info): Fix the case when there is
7856         no file.
7857
7858         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7859         (gnus-summary-create-article): New function.
7860
7861         * gnus-group.el (gnus-group-mark-article-read): New function.
7862
7863         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7864
7865         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7866
7867 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-art.el (gnus-article-edit-done): Don't use
7870         gnus-article-edit-exit.
7871         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7872
7873         * gnus.el (gnus-parameters): New variable.
7874         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7875         (gnus-parameters-get-parameter): New function.
7876         (gnus-group-find-parameter): Use it.
7877
7878 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7879
7880         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7881         change of default value to `current'.
7882
7883 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * nneething.el (nneething-get-head): Insert unreadable file too.
7886
7887 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7890
7891         * webmail.el (webmail-type-definition): Deja is bought by google.
7892
7893 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-sum.el (gnus-fetch-headers): New function.
7896         (gnus-select-newsgroup): Use it.
7897         (gnus-summary-insert-articles): New function.
7898         (gnus-summary-insert-old-articles): New function.
7899         (gnus-summary-insert-new-articles): New function.
7900
7901         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7902         (gnus-group-list-active): Ditto.
7903         * gnus-sum.el (gnus-set-mode-line): Ditto.
7904         (gnus-summary-read-group-1): Ditto.
7905
7906 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7909         current topic.
7910
7911 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * smiley.el (gnus-smiley-display): Don't do widening.
7914
7915         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7916         within body.
7917
7918         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7919
7920         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7921         New variable.
7922         (gnus-mime-display-multipart-related-as-mixed): New variable.
7923         (gnus-mime-display-part): Use them.
7924
7925 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7928         something special.
7929
7930 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7933         (nnweb-request-article): Call reference if exists.
7934         (nnweb-type-definition): Dejanews is bought by google.com.
7935         Beta!
7936
7937 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7940
7941 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7942
7943         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7944         gnus-article-sort-functions.
7945         (gnus-article-sort-functions): Doc fix.  Refer to
7946         gnus-thread-sort-functions.
7947
7948 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949         From Paul Jarc <prj@po.cwru.edu>.
7950
7951         * message.el (message-get-reply-headers): More fixes.
7952
7953 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7954         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * message.el (message-get-reply-headers): Fix bug with
7957         Mail-Followup-To/to-address interaction.
7958
7959 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7962         gnus-article-copy.
7963
7964 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * message.el (message-do-send-housekeeping): Rename to a better
7967         name.
7968
7969 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * message.el (message-cancel-news): Check article first, then ask
7972         yes or no.
7973
7974 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7977
7978 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * gnus-range.el (gnus-range-normalize): New function.
7981
7982 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7983
7984         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7985
7986 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7989
7990         * nnagent.el (nnagent-request-regenerate): New function.
7991
7992         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7993
7994         * nnml.el (nnml-generate-nov-databases): Accept argument
7995         server. Don't open server if it is opened.
7996         (nnml-request-regenerate): Use it. Change to deffoo.
7997
7998 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7999         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus.el (gnus-define-group-parameter): Fix.
8002
8003 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus.el (gnus-define-group-parameter): Improved.
8006
8007         * gnus-sum.el (charset): Define parameter.
8008         (ignored-charsets): Ditto.
8009         (gnus-summary-setup-default-charset): Use them.
8010
8011         * gnus-start.el (gnus-read-descriptions-file): Use them.
8012
8013         * gnus-cus.el (gnus-group-parameters): Remove them.
8014
8015 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8018
8019 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-sum.el (gnus-summary-read-group-1): Remove
8022         gnus-summary-set-local-parameters.
8023         (gnus-summary-setup-buffer): Put it here.
8024
8025 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus.el (to-address): Define parameter.
8028         (to-list): Ditto.
8029         * gnus-art.el (article-hide-boring-headers): Use them.
8030         * gnus-msg.el (gnus-post-news): Ditto.
8031         * gnus-cus.el (gnus-group-parameters): Remove them.
8032
8033 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-draft.el (gnus-draft-reminder): New function.
8036
8037         * gnus-art.el (gnus-sender-save-name): New function.
8038
8039 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * mm-util.el (mm-mime-charset): Error message.
8042
8043 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * message.el (message-check-news-body-syntax): Don't check mml lines.
8046
8047 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8050         subscribe.
8051
8052         * gnus-start.el (gnus-call-subscribe-functions): New function.
8053         (gnus-find-new-newsgroups): Use it.
8054         (gnus-ask-server-for-new-groups): Use it.
8055         (gnus-check-first-time-used): Use it.
8056         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8057         (gnus-subscribe-options-newsgroup-method): Ditto.
8058         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8059         return .
8060
8061 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8062
8063         * gnus-cus.el (gnus-score-customize): Doc fix.
8064
8065 2001-02-11  Jesper Harder <harder@ifa.au.dk>
8066
8067         * dgnushack.el (my-getenv): Typo.
8068
8069 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8072
8073 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8076
8077         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8078         (gnus-treatment-function-alist): Use it.
8079         (article-remove-leading-whitespace): New function.
8080         (gnus-article-make-menu-bar): Use it.
8081
8082         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8083         remove-leading-whitespace.
8084         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8085         because of conflict.
8086
8087 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * Makefile.in: Hack generating gnus-load.el.
8090         * dgnushack.el: Ditto.
8091         * gnus-load.el: Remove it.
8092
8093 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * dgnushack.el : Add URLDIR.
8096
8097         * Makefile.in (EMACS_COMP): Ditto.
8098
8099 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-cus.el (gnus-score-customize): Error on no score file.
8102
8103 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * mm-decode.el (mm-merge-handles): New function.
8106
8107         * mm-view.el (mm-inline-message): Use it.
8108         (mm-view-message): Ditto.
8109
8110         * mm-partial.el (mm-inline-partial): Ditto.
8111
8112         * mm-extern.el (mm-inline-external-body): Ditto.
8113
8114         * gnus-art.el (gnus-mime-view-part): Ditto.
8115         (gnus-mime-view-part-as-type): Ditto.
8116         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8117         cases.
8118
8119 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * message.el (message-cancel-news): Allow to shoot foot.
8122         (message-supersede): Ditto.
8123
8124 2001-02-08  Tommi Vainikainen <thv@iki.fi>
8125
8126         * gnus-sum.el (gnus-simplify-subject-re): Use
8127         message-subject-re-regexp.
8128
8129 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * nnmail.el (nnmail-expiry-target-group): Bind
8132         nnmail-cache-accepted-message-ids to nil.
8133
8134         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8135         coding system.
8136
8137 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * qp.el (quoted-printable-encode-region): Make sure characters are
8140         between 00 and FF.  Don't check charset.
8141
8142         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8143         in Emacs 20.
8144         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8145
8146 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * message.el (message-make-forward-subject): Argument decoded.
8149         (message-forward): Use it when digest.
8150
8151         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8152         buffer.
8153
8154 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155
8156         * message.el (message-generate-headers-first): Doc fix.
8157
8158 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-art.el (article-make-date-line): Error proof.
8161
8162 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus-group.el (gnus-group-listing-limit): New variable.
8165         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8166
8167         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8168
8169 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * message.el (message-newline-and-reformat): Special case for
8172         breaking at BOL.
8173
8174 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8175
8176         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8177         message/rfc822.
8178
8179 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * message.el (message-encode-message-body): Don't insert
8182         Content-Type if it is inside a mail.
8183
8184 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8187         gnus-article-commands-menu.
8188
8189         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8190         in Emacs.
8191
8192         * gnus-start.el (gnus-read-descriptions-file): Use
8193         gnus-group-name-charset and gnus-group-charset-alist.
8194
8195 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8198         active region.
8199
8200         * gnus-start.el (gnus-group-change-level): Remove from both
8201         gnus-zombie-list and gnus-killed-list.
8202
8203 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8206         gnus-subscribe-topics.
8207
8208         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8209
8210 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-art.el (gnus-article-make-menu-bar): Make
8213         gnus-article-post-menu.
8214
8215         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8216
8217         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8218
8219         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8220
8221         * message.el (message-mode-menu): Ditto.
8222
8223         * gnus-art.el (defvar): eval-when-compile.
8224
8225 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-agent.el (gnus-agentize): Fix doc.
8228
8229 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8230
8231         * mml.el (mml-preview): Bind `q'.
8232
8233 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8236
8237 2001-01-31  Dave Love  <fx@gnu.org>
8238
8239         * mm-util.el (mm-mime-mule-charset-alist)
8240         (mm-find-mime-charset-region): Consider mule-utf-8.
8241
8242 2001-01-31  Dave Love  <fx@gnu.org>
8243
8244         * gnus-art.el (gnus-article-x-face-command)
8245         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8246         :version.
8247
8248 2001-01-26  Dave Love  <fx@gnu.org>
8249
8250         * mm-util.el (mm-multibyte-string-p): New.
8251
8252 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8253 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8254 ;;      string-as-multibyte on class.  Clarify line-folding.
8255         (quoted-printable-encode-string): Make temp buffer inherit
8256         string's multibyteness.
8257
8258 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8259
8260         * nnheader.el (toplevel): Don't require `gnus-util' at
8261         compile-time; this creates a circular dependency, and prevents
8262         a bootstrap.
8263
8264 2001-01-22  Andreas Schwab  <schwab@suse.de>
8265
8266         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8267
8268 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8271
8272         * gnus-art.el (article-hide-list-identifiers): Ditto.
8273
8274         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8275
8276 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8279
8280         * gnus-art.el (article-hide-list-identifiers): Similar.
8281
8282 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8283
8284         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8285
8286 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8289
8290 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-util.el (gnus-string-equal): New function.
8293
8294         * gnus-art.el (article-hide-boring-headers): Use it.
8295
8296 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8297
8298         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8299
8300 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8303
8304 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8307         command if there is not last-saver.
8308
8309 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * nntp.el (nntp-open-connection): 201 is possible.
8312
8313 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8316         (rfc2047-charset-encoding-alist): Add big5.
8317
8318 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8321         (gnus-agent-remove-server): Ditto.
8322         (autoload): gnus-server-update-server.
8323
8324         * gnus-srvr.el (gnus-server-line-format): Add %a.
8325         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8326         (gnus-server-insert-server-line): Use it.
8327
8328 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8331         GB2312 and Big5.
8332
8333 2001-01-24  Simon Josefsson  <sj@extundo.com>
8334
8335         * mail-source.el (mail-sources): Add :program specifier to IMAP
8336         mail source.
8337         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8338
8339 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8342
8343 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * nntp.el (nntp-wait-for): Return the success code.
8346         (nntp-open-connection): Use it.
8347
8348 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8351
8352 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8355
8356 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8359         argument. Allow to print several articles in one file.
8360
8361 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * webmail.el (webmail-type-definition): netaddress changes.
8364
8365 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus.el: Fix copyright. Remove trailing spaces.
8368
8369         * message.el (message-forward): Use mule4.
8370
8371 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * mm-util.el (mm-string-as-unibyte): New function.
8374
8375         * message.el (message-forward): Use it.
8376
8377 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * message.el (message-cite-original-without-signature): Don't peel
8380         off the blank line.
8381         (message-get-reply-headers): Add Cc if it is not in follow-to.
8382
8383 2001-01-20  Simon Josefsson  <sj@extundo.com>
8384
8385         * mm-decode.el (mm-handle-multipart-from): Add.
8386         (mm-dissect-buffer): Save From: header value.
8387         (mm-security-from): Remove.
8388         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8389
8390         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8391         instead of `mml-security-from'.  Protect null from value.
8392
8393 2001-01-20  Simon Josefsson  <sj@extundo.com>
8394
8395         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8396         application/vnd.ms-excel attachments.
8397
8398 2001-01-19  Simon Josefsson  <sj@extundo.com>
8399
8400         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8401
8402 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * message.el (message-ignored-mail-headers): Ditto.
8405
8406 2001-01-19  Simon Josefsson  <sj@extundo.com>
8407
8408         * message.el (message-ignored-news-headers): Only search beginning
8409         of line.
8410
8411 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8412
8413         * message.el (message-send-mail): Content-Type may not be there.
8414
8415 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8418         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8419
8420         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8421         not.
8422
8423 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8426         non-native groups.
8427
8428 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-yank-original): Understand
8431         universal-argument.
8432
8433 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8436         (article-hide-boring-headers): Ditto.
8437
8438         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8439
8440 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8443         one.
8444
8445 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8446
8447         * message.el (message-make-in-reply-to): Add comment to message-id
8448         (old syntax, see 2000-08-02 change).
8449
8450 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8453         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8454         (gnus-button-reply): Ditto.
8455
8456 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-art.el (article-display-x-face): Fix.
8459
8460 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-art.el (article-display-x-face): Use
8463         gnus-original-article-buffer.
8464
8465 2001-01-15  Jack Twilley <jmt@tbe.net>
8466
8467         * message.el (message-add-header): Move to point-max.
8468
8469 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8470
8471         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8472         nil, improve documentation.
8473         (smime-certificate-directory): Comment out false hints (until it
8474         is implemented).
8475
8476         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8477         there aren't any keys.
8478         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8479         verify certificate.  Default is changed to only check integrity.
8480         Improved security status texts.  If a certificate doesn't contain
8481         a email address, don't fail.
8482
8483         * smime.el (smime-noverify-region):
8484         (smime-noverify-buffer): New functions.  Verifies integrity only.
8485
8486 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8489
8490 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8493         (gnus-remove-some-windows): Ditto.
8494
8495 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-art.el (article-make-date-line): 11th.
8498
8499 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8502         (mml2015-gpg-sign): Ditto.
8503
8504 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8507         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8508
8509 2001-01-08  Dave Love  <fx@gnu.org>
8510
8511         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8512         single character.
8513
8514         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8515
8516         * message.el: Doc and message fixes.
8517         (message-send-rename-function)
8518         (message-make-forward-subject-function)
8519         (message-send-mail-function, message-reply-to-function)
8520         (message-wide-reply-to-function, message-followup-to-function)
8521         (message-distribution-function, message-auto-save-directory): Fix
8522         :type.
8523
8524         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8525         proceeding after warnings.  Amend multipart warning message.
8526
8527 2001-01-04  Dave Love  <fx@gnu.org>
8528
8529         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8530         compiling.
8531         (gnus-make-directory): Require nnmail.
8532
8533         * mm-decode.el (mm-inline-media-tests): Add
8534         image/x-portable-bitmap.
8535         (mm-get-image): Grok pbm.
8536
8537 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8538
8539         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8540
8541 2001-01-09  Didier Verna  <didier@xemacs.org>
8542
8543         * dgnushack.el (dgnushack-compile): give a dummy value to
8544         `gnus-xmas-glyph-directory' for the time of compilation.
8545         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8546         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8547         * gnus-art.el: ditto.
8548         * gnus-group.el: ditto.
8549         * gnus-salt.el: ditto.
8550         * gnus-sum.el: ditto.
8551         * gnus-topic.el: ditto.
8552         * gnus-xmas.el (gnus-xmas-define): see above.
8553         * gnus-xmas.el (gnus-xmas-redefine): see above.
8554         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8555         non-continuable error when the directory can't be found.
8556
8557 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8560         handle.
8561         * gnus-art.el (gnus-mime-view-part): Copy it.
8562         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8563
8564 2001-01-09  Michael Downes <mjd@ams.org>
8565
8566         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8567
8568 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8571         orig-file. Use ',source.
8572
8573 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8576         (gnus-xmas-group-startup-message):
8577         Detect gnus-xmas-glyph-directory when it is nil.
8578
8579 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * pop3.el (pop3-get-message-count): Andrew Innes
8582         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8583
8584 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8587
8588         * time-date.el (time-to-number-of-days): New function.
8589
8590 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8591
8592         * nnslashdot.el (nnslashdot-request-list): Always get the right
8593         sid.
8594
8595 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * message.el (message-minibuffer-local-map): New keymap.
8598         (message-read-from-minibuffer): Use it.
8599         * gnus-msg.el (gnus-summary-resend-message): Use it
8600
8601 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-start.el (gnus-display-time-event-handler): New function.
8604         (gnus-after-getting-new-news-hook): Use it.
8605
8606 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8607
8608         * message.el (message-ignored-mail-headers): Add draft header.
8609
8610 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8611
8612         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8613         excursion.
8614
8615         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8616
8617 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8618
8619         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8620
8621 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * qp.el (quoted-printable-decode-region): Don't backward-char.
8624
8625 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus-draft.el: Mark articles as replied.
8628
8629         * gnus-sum.el (gnus-summary-add-mark): New function.
8630
8631         * gnus-group.el (gnus-add-mark): New function.
8632
8633         * gnus-sum.el (gnus-summary-buffer-name): New function.
8634         (gnus-summary-setup-buffer): Use it.
8635
8636         * gnus-draft.el: Set things up with the right post method and
8637         stuff.
8638
8639         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8640
8641         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8642
8643         * gnus.el (gnus-draft-meta-information-header): New variable.
8644
8645 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * gnus-art.el (gnus-treatment-function-alist): Move the date
8648         functions before the header sorting functions.
8649
8650         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8651
8652         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8653         Don't (push "/usr/share/emacs/site-lisp" load-path).
8654
8655         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8656         to empty fill prefixes.
8657
8658 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8661         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8662
8663 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8666
8667         * nnml.el (autoload): Move to nnheader.el.
8668
8669         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8670         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8671         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8672         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8673
8674 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * gnus-art.el (article-make-date-line): Get the hours right.
8677         (gnus-ignored-headers): More hiding.
8678
8679         * nnmail.el (nnmail-expiry-wait): Not an integer.
8680
8681         * message.el (message-goto-body): Only expand abbrev when called
8682         interactively.
8683         (message-make-lines): Use it.
8684
8685 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8688
8689 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8692         include the expunged articles.
8693
8694         * gnus-group.el (gnus-group-sort-by-server): New function.
8695
8696         * gnus.el (gnus-method-to-server-name): New function.
8697         (gnus-group-prefixed-name): Use it.
8698
8699         * gnus-group.el (gnus-group-sort-function): Doc fix.
8700         (gnus-group-sort-groups-by-server): New command.
8701
8702 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * gnus-art.el (gnus-treat-date-english): New variable.
8705         (article-date-english): New command.
8706         (gnus-english-month-names): New variable.
8707         (article-make-date-line): Do 'english.
8708
8709         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8710         after the fill prefix.
8711
8712         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8713         score...".
8714
8715         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8716
8717         * message.el (message-mode-map): Bind comment-region.
8718
8719         * gnus-art.el (gnus-mime-display-part): Let w3 display
8720         multipart/related.
8721
8722         * mm-bodies.el (mm-long-lines-p): New function.
8723         (mm-body-encoding): Use it.
8724         (mm-body-encoding): Encode articles with lines longer than 1000
8725         characters.
8726
8727 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mm-util.el (mm-enable-multibyte): Use
8730         default-enable-multibyte-characters.
8731         (mm-enable-multibyte-mule4): Ditto.
8732         (mm-disable-multibyte): Test XEmacs.
8733         (mm-disable-multibyte-mule4): Ditto.
8734         (mm-with-unibyte-current-buffer): Simplified.
8735         (mm-with-unibyte-current-buffer-mule4): Ditto.
8736
8737 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8740
8741         * nnheader.el (nnheader-string-as-multibyte): New alias.
8742
8743         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8744
8745         * gnus-uu.el (gnus-message-process-mark): New function.
8746         (gnus-uu-mark-by-regexp): Use it.
8747         (gnus-new-processable): New function.
8748
8749 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8750
8751         * gnus-sum.el (gnus-no-mark): New variable.
8752
8753 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8756         backslashes.
8757
8758 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8761         definition.
8762
8763 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8766
8767         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8768         XEmacs.
8769
8770 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8771
8772         * mml.el (mml-read-tag): Save tag location.
8773
8774 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8775
8776         * starttls.el: Sync with Emacs 21.
8777
8778 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * message.el (message-mail): Support yank-action.
8781
8782         * message.el (message-setup): Revoke the last change.
8783
8784 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8787         <jvromans@squirrel.nl>.
8788
8789 2000-12-24  Simon Josefsson  <sj@extundo.com>
8790
8791         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8792         mailing list junk at end of part.
8793
8794 2000-12-23  Simon Josefsson  <sj@extundo.com>
8795
8796         * nnimap.el (nnimap-expiry-target): New function.
8797         (nnimap-request-expire-articles): Use it.
8798
8799 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus.el (gnus-group-parameters-more): New variable.
8802         * gnus-cus.el (gnus-group-customize): Use it.
8803
8804         * gnus.el (gnus-define-group-parameter): New macro.
8805         (auto-expire): Use it
8806         (total-expire): Use it.
8807         * gnus-art.el (banner): Use it.
8808
8809         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8810         <ljz@asfast.com>.
8811
8812 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-topic.el (gnus-topic-create-topic): Use list.
8815
8816         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8817         before binding gnus-default-article-saver.
8818
8819         * gnus-sum.el (gnus-summary-save-article):
8820         (gnus-summary-pipe-output):
8821         (gnus-summary-save-article-mail):
8822         (gnus-summary-save-article-rmail):
8823         (gnus-summary-save-article-file):
8824         (gnus-summary-write-article-file):
8825         (gnus-summary-save-article-body-file): Ditto.
8826
8827         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8828
8829 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-art.el (gnus-mime-security-button-map):
8832         (gnus-mime-button-map): Add parent.
8833
8834 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * messagexmas.el (message-xmas-redefine): New function.
8837
8838         * message.el: Use it.
8839
8840         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8841
8842         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8843
8844 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8847         malformatted messages.
8848
8849 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mm-util.el (mm-image-load-path): New function.
8852
8853         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8854
8855         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8856
8857         * message.el (message-tool-bar-map): Use it.
8858
8859         * Makefile.in (install-el): New rule.
8860
8861 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * gnus-art.el (article-treat-dumbquotes): Quote \.
8864
8865 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8868         Emacs 20 runs on a terminal.
8869
8870 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8873
8874         * mml.el (gnus-add-minor-mode): Autoload.
8875
8876         * message.el (message-forward): Save-restriction.
8877
8878 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8879
8880         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8881         Paul Stevenson <p.stevenson@surrey.ac.uk>
8882
8883 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8886
8887         * mml.el (gnus-ems): Don't require.
8888
8889         * gnus.el (gnus-decode-rfc1522): Removed.
8890         (gnus-set-text-properties): Define.
8891
8892 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-art.el (gnus-mime-*): handle may be nil.
8895
8896         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8897
8898         * gnus.el (gnus-group-remove-excess-properties): Not defined
8899         in gnus-xmas.
8900
8901 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * message.el (message-mail-user-agent): Add :version.
8904
8905 2000-12-21  Miles Bader  <miles@gnu.org>
8906
8907         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8908
8909 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * message.el (message-mail-user-agent): New variable.
8912         (message-setup): Renamed to message-setup-1. Support
8913         mail-user-agent.
8914         (message-mail-user-agent): New function.
8915         (message-mail): Use it.
8916         (message-reply): Use it.
8917         (message-resend): Use it.
8918         (message-mail-other-window): Use it.
8919         (message-mail-other-frame): Use it.
8920
8921         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8922
8923 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * message.el (message-tool-bar-map): Simplify.
8926         (message-narrow-to-head-1): New function.
8927         (message-narrow-to-head): Use it.
8928         (message-reply): Ditto.
8929         (message-cancel-news): Ditto.
8930         (message-supersede): Ditto.
8931         (message-make-forward-subject): Ditto.
8932         (message-bounce): Ditto.
8933
8934 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * uudecode.el (uudecode-decode-region-external): make-temp-file
8937         may not be defined.
8938
8939         * binhex.el (defalias): eval-and-compile.
8940
8941         * message.el (message-tool-bar-map): New function.
8942         (message-mode): Use it.
8943
8944 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * nntp.el (nntp-find-connection): Remove the entry.
8947         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8948
8949 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8952
8953         * message.el (message-forward): Copy buffer in unibyte mode.
8954
8955 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * message.el (message-make-forward-subject): Don't widen. Decode.
8958         (message-forward): Don't decode subject.
8959
8960 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8961
8962         * qp.el (quoted-printable-encode-region): Upcase QP.
8963
8964 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8967         mail-extract-a-c instead. Don't depend on Gnus.
8968
8969         * mml.el (gnus-ems): Require it.
8970
8971         * gnus-msg.el (gnus-summary-mail-forward):
8972
8973         * message.el (message-forward):  Move mime-to-mml here.
8974
8975 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8978         * gnus-art.el (gnus-insert-mime-button): Simplify.
8979         (gnus-mime-display-alternative): Ditto.
8980         (gnus-insert-mime-security-button): Ditto.
8981
8982 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8985         text-property-not-all doesn't return nil when start=mark(end).
8986         (gnus-remove-text-properties-when): Ditto.
8987
8988 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-start.el (gnus-group-change-level): Remove group from
8991         gnus-active-hashtb if real killed.
8992
8993 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8996         (gnus-mime-display-alternative): Ditto.
8997         (gnus-insert-mime-security-button): Ditto.
8998
8999 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-start.el (gnus-group-change-level): Don't add it into
9002         killed-list if it was killed.
9003
9004 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9007         (nnmbox-active-file-coding-system): Ditto.
9008
9009         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9010
9011 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus.el (gnus-version):
9014         (gnus-version-number): Set to Oort Gnus 0.01.
9015
9016         * gnus-art.el (gnus-mime-security-button-map):
9017         (gnus-insert-mime-security-button): Fix for Emacs21.
9018
9019 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9022         easymenu, because XEmacs doesn't understand :help.
9023
9024         * mm-uu.el: Require binhex.
9025
9026 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9029
9030 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9033
9034 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9035
9036         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9037
9038 2000-12-18  Dave Love  <fx@gnu.org>
9039
9040         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9041         (unused).
9042
9043 2000-12-13  Miles Bader  <miles@gnu.org>
9044
9045         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9046         to t, so that we don't get stuck while trying to smilefy
9047         intangible text.
9048
9049 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9050
9051         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9052         at the end of the buffer.
9053         (smiley-region): In the loop, move to the end of the submatch
9054         matching the smiley instead of using the end of the match
9055         of the whole regexp.
9056
9057 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9058
9059         * message.el (message-mode): Doc fix.
9060
9061 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9062
9063         * smiley-ems.el (smiley-region): Doc fix.
9064
9065 2000-12-11  Miles Bader  <miles@gnu.org>
9066
9067         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9068         bottom line visible, check to see if it's partially obscured, and
9069         if so, either scroll one more line to make it fully visible, or
9070         revert to showing the second line from the top.
9071
9072 2000-12-07  Dave Love  <fx@gnu.org>
9073
9074         * mailcap.el (mailcap-download-directory)
9075         * gnus-audio.el (gnus-audio-directory)
9076         * smiley-ems.el (smiley-data-directory): Fix :type.
9077
9078 2000-11-30  Dave Love  <fx@gnu.org>
9079
9080         * message.el (message-auto-save-directory): Use
9081         file-name-as-directory.
9082         (message-set-auto-save-file-name): Create
9083         message-auto-save-directory if necessary.
9084         (message-replace-chars-in-string): Removed -- unused.
9085         (message-mail-alias-type): Customize.
9086         (message-headers): Remove duplicate defgroup.
9087
9088 2000-11-29  Dave Love  <fx@gnu.org>
9089
9090         * qp.el (quoted-printable-decode-region): Use error, not message
9091         to report malformed text (like base64).  Amend message.
9092
9093 2000-11-29  Miles Bader  <miles@gnu.org>
9094
9095         * message.el (message-header-lines): Fontify tag.
9096
9097 2000-11-27  Dave Love  <fx@gnu.org>
9098
9099         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9100         compiler warning.
9101
9102 ;2000-11-26  Dave Love  <fx@gnu.org>
9103 ;
9104 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9105 ;
9106 2000-11-23  Dave Love  <fx@gnu.org>
9107
9108         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9109
9110         * mm-uu.el (uudecode): Require.
9111         (uudecode-decode-region, uudecode-decode-region-external): Don't
9112         autoload.
9113         (mm-uu-copy-to-buffer): Doc fix.
9114         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9115         type fix.
9116
9117         * mailcap.el: Doc fixes.
9118         (mailcap-mime-data): Various adjustments.
9119         (mailcap): New group.
9120         (mailcap-download-directory): Customize.
9121         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9122         (mailcap-temporary-directory): Deleted (unused).
9123         (mailcap-unescape-mime-test): Simplify slightly.
9124         (mailcap-viewer-passes-test): Use functionp.
9125         (mailcap-command-p): Aliased to executable-find.
9126
9127         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9128         default-enable-multibyte-characters is nil.
9129
9130 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9131
9132         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9133
9134 2000-11-21  Dave Love  <fx@gnu.org>
9135
9136         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9137         gnus-article-mode-map.
9138 ;       (gnus-mime-button-menu): Use mouse-set-point.
9139         (gnus-insert-mime-button, gnus-mime-display-alternative)
9140         (gnus-mime-display-alternative): Don't use local-map property.
9141
9142 2000-11-17  Dave Love  <fx@gnu.org>
9143
9144         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9145         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9146         and make-temp-file.
9147         (uudecode-decode-region): Doc fix.
9148
9149 2000-11-14  Dave Love  <fx@gnu.org>
9150
9151         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9152         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9153         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9154         New files, derived from the XPMs.
9155
9156 2000-11-10  Dave Love  <fx@gnu.org>
9157
9158         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9159         (gnus-agent-lib-file, gnus-agent-load-alist)
9160         (gnus-agent-save-alist, gnus-agent-article-name): Use
9161         expand-file-name.
9162
9163         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9164         :version.
9165         (nnkiboze-score-file): Defvar when compiling.
9166
9167         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9168
9169         * gnus-art.el (gnus-article-banner-alist)
9170         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9171         (gnus-article-date-lapsed-new-header)
9172         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9173         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9174         (gnus-treat-strip-headers-in-body)
9175         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9176         (gnus-treat-translate): Add :version.
9177         (gnus-article-mime-part-function): Fix defcustom.
9178
9179         * nnmail.el (nnmail-expiry-target)
9180         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9181         (nnmail-split-header-length-limit): Add :version.
9182
9183         * gnus-sum.el (gnus-auto-expirable-marks)
9184         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9185         (gnus-extra-headers, gnus-ignored-from-addresses)
9186         (gnus-newsgroup-ignored-charsets)
9187         (gnus-group-highlight-words-alist)
9188         (gnus-summary-show-article-charset-alist): Add :version.
9189
9190         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9191         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9192         files, converted from the XPMs.
9193
9194         * gnus-cache.el (gnus-cache-active-file): Don't use
9195         file-name-as-directory on directory.
9196         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9197         use file-name-as-directory on directory.
9198
9199         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9200         (date-to-time): Use it.
9201
9202 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9203 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9204 ;       (message-newline-and-reformat): Likewise.
9205         (message-forward-as-mime, message-forward-ignored-headers)
9206         (message-buffer-naming-style, message-default-charset)
9207         (message-dont-reply-to-names, message-send-mail-partially-limit):
9208         Add :version.
9209
9210         * mm-util.el: Doc fixes.
9211         (mm-mime-charset): Don't use the raw result of
9212         mm-preferred-coding-system.
9213         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9214         (mm-with-unibyte): Simplify.
9215
9216         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9217         concat.
9218
9219         * pop3.el (pop3-version): Deleted.
9220         (pop3-make-date): New function, avoiding message-make-date.
9221         (pop3-munge-message-separator): Use it.
9222
9223 2000-11-09  Dave Love  <fx@gnu.org>
9224
9225         * gnus-group.el (gnus-group-make-directory-group)
9226         (gnus-group-fetch-faq): Use expand-file-name.
9227         (gnus-group-fetch-faq): Simplify completing-read form.
9228
9229         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9230         test for Mule.
9231
9232         * message.el (tool-bar-map): Defvar when compiling.
9233
9234         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9235         (gnus-tm-lisp-directory): Deleted.
9236         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9237         (featurep 'xemacs).
9238         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9239         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9240         version numbers from file names.
9241
9242 2000-11-08  Dave Love  <fx@gnu.org>
9243
9244         * mm-view.el: Use featurep for XEmacs test.
9245         (mm-inline-message): Test for `remove-specifier'; don't use
9246         condition-case.
9247
9248         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9249
9250         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9251         (gnus-score-find-bnews): Don't concat "".
9252
9253         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9254         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9255         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9256         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9257
9258         * gnus-sum.el: Put some defvars in eval-when-compile.
9259         (gnus-summary-mode-hook): Add :options.
9260         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9261         (gnus-summary-tool-bar-map): New variable.
9262         (gnus-summary-make-tool-bar): New function.
9263         (gnus-summary-mode): Put kill-all-local-variables first.
9264
9265         * gnus-group.el (gnus-group-toolbar-map): New variable.
9266         (gnus-group-make-tool-bar): Rewritten.
9267         (gnus-group-mode): Put kill-all-local-variables first.
9268
9269         * rfc2047.el: Require gnus-util.
9270
9271         * nnml.el (gnus-sorted-intersection): Autoload.
9272
9273         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9274         Put some defvars in eval-when-compile.
9275         (gnus-intersection, gnus-sorted-complement):  Autoload.
9276
9277         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9278
9279         * mm-encode.el (mm-body-7-or-8): Autoload.
9280
9281         * mm-decode.el (mm-insert-inline): Autoload.
9282
9283         * mml.el:
9284         * message.el: Put some defvars in eval-when-compile.
9285
9286         * gnus-msg.el: Put some defvars in eval-when-compile.
9287         (gnus-msg-mail): Move after gnus-setup-message.
9288
9289         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9290
9291 2000-11-07  Dave Love  <fx@gnu.org>
9292
9293         * gnus-util.el (nnheader): Don't require message (recursive
9294         autoload).
9295
9296         * uudecode.el: Avoid compiler warnings.
9297
9298         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9299         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9300
9301 2000-11-06  Dave Love  <fx@gnu.org>
9302
9303         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9304
9305         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9306         (uudecode-char-int): New alias, replacing char-int.
9307         (uudecode-decode-region): Don't call buffer-disable-undo.
9308
9309 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9310 ;       (mm-uu-configure-list): Doc fix.
9311 ;
9312 ;       * earcon.el (running-xemacs): Don't define.
9313 ;
9314 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9315 ;
9316 ;       * message.el (message-font-lock-keywords): Match a final newline
9317 ;       to help font-lock's multiline support.
9318 ;
9319 2000-11-03  Dave Love  <fx@gnu.org>
9320
9321         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9322
9323         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9324         name.
9325
9326         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9327         <banner>: Fix custom type, doc.
9328
9329         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9330         name.  Don't disable undo explicitly.
9331
9332 ;2000-11-02  Dave Love  <fx@gnu.org>
9333 ;
9334 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9335 ;       cite-prefix.
9336
9337 2000-11-01  Dave Love  <fx@gnu.org>
9338
9339         * rfc2047.el (base64): Require unconditionally.
9340         (message-posting-charset): Defvar when compiling.
9341         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9342         message.
9343
9344         * gnus-sum.el (nnoo): Require.
9345         (mm-uu-dissect): Autoload.
9346
9347         * mml.el (mml-parse-1): Clarify message.
9348         (mml-minibuffer-read-type): Use mailcap-mime-types.
9349
9350 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9351
9352         * mml.el: Fix a typo in the requiring of CL.
9353
9354 2000-11-01  Dave Love  <fx@gnu.org>
9355
9356         * utf7.el: Require cl when compiling.
9357
9358         * binhex.el: Use (featurep 'xemacs).
9359         (binhex-char-int): New alias, replacing char-int.  Change callers.
9360         (binhex-decode-region): Simplify work buffer code.
9361         (binhex-decode-region-external): Use expand-file-name, not concat.
9362
9363 2000-10-30  Dave Love  <fx@gnu.org>
9364
9365         * gnus-art.el: Fix 2000-10-27 change properly.
9366
9367 2000-10-28  Miles Bader  <miles@gnu.org>
9368
9369         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9370
9371 2000-10-27  Dave Love  <fx@gnu.org>
9372
9373         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9374         strings.
9375         (gnus-group-make-tool-bar): New function.
9376         (gnus-group-mode): Use it.
9377
9378         * message.el (message-mode-menu): Add some :help strings.
9379         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9380         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9381
9382         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9383         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9384         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9385
9386         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9387         display-graphic-p here.
9388
9389 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9390
9391         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9392         of the `gnus-xemacs' variable, as the latter has been removed.
9393         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9394         * gnus-art.el (gnus-treat-display-xface)
9395         (gnus-treat-display-smileys, gnus-treat-display-picons)
9396         (gnus-article-read-summary-keys): Likewise.
9397
9398 2000-10-26  Dave Love  <fx@gnu.org>
9399
9400         (defvar): Use rmail-spool-directory unconditionally.
9401
9402 2000-10-18  Dave Love  <fx@gnu.org>
9403
9404         * mm-bodies.el (mm-uu-decode-function)
9405         (mm-uu-binhex-decode-function): Defvar when compiling.
9406
9407         * gnus-nocem.el (gnus-nocem-issuers): Update.
9408         (gnus-nocem-check-from): New option.
9409         (gnus-nocem-scan-groups): Use it.
9410         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9411         (gnus-nocem-check-article-limit): Add :version.
9412
9413 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9414
9415         * ietf-drums.el (mm-util): Require CL when compiling.
9416
9417 2000-10-15  Dave Love  <fx@gnu.org>
9418
9419         * qp.el: Require mm-util.
9420
9421 2000-10-13  Dave Love  <fx@gnu.org>
9422
9423         * qp.el (quoted-printable-decode-region): Avoid invalid
9424         coding-systems.
9425
9426 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9427
9428         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9429         to a recursive load.
9430
9431 2000-10-12  Dave Love  <fx@gnu.org>
9432
9433         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9434
9435         * gnus.el (gnus-group-startup-message): Check for PBM image.
9436
9437 2000-10-09  Dave Love  <fx@gnu.org>
9438
9439         * mail-source.el (mail-source-fetch-imap): Bind
9440         default-enable-multibyte-characters rather than using
9441         mm-disable-multibyte.
9442
9443 2000-10-05  Dave Love  <fx@gnu.org>
9444
9445         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9446         Autoload.
9447         (quoted-printable-decode-region):  Rename arg which confused
9448         charset with coding-system.  Don't use nonascii-insert-offset.
9449         Coding-system encode the region initially.  Don't recognize `=='
9450         as valid QP.  Coding-system decode the region finally.
9451         (quoted-printable-decode-string): Rename arg which confused
9452         charset with coding-system.
9453
9454         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9455         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9456         mm-encode-coding-region.
9457         (mm-decode-body, mm-decode-string): Rename variables which
9458         confused charset with coding-system.
9459         (binhex-decode-region): Don't autoload.
9460         (mm-body-encoding): Require message.
9461         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9462         cond branches.
9463
9464         * gnus-art.el (article-de-quoted-unreadable)
9465         (article-de-base64-unreadable): Fold search case
9466         rather than downcasing string.  Apply mm-charset-to-coding-system
9467         to arg of quoted-printable-decode-region.
9468
9469 2000-10-04  Dave Love  <fx@gnu.org>
9470
9471         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9472         Require ring when compiling.
9473         (gnus-article-compface-xbm): New variable.
9474
9475 2000-10-04  Dave Love  <fx@gnu.org>
9476
9477         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9478         pbm images.
9479
9480         * frown.pbm, smile.pbm, wry.pbm: New files.
9481
9482         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9483
9484 2000-10-03  Dave Love  <fx@gnu.org>
9485
9486         * mail-source.el (mail-sources): Revert to nil.
9487
9488         * nnmail (nnmail-spool-file): Revert to `((file))'.
9489
9490         * qp.el: Don't require mm-util.
9491         (quoted-printable-decode-region): Rewritten.
9492         (quoted-printable-decode-string, quoted-printable-encode-region):
9493         Doc fix.
9494         (quoted-printable-encode-region): Barf on multibyte characters.
9495         Maybe make the class multibyte.  Upcase chars, not formatted
9496         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9497         (quoted-printable-encode-string): Don't use
9498         mm-with-unibyte-buffer.
9499
9500 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9501
9502         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9503
9504 2000-09-21  Dave Love  <fx@gnu.org>
9505
9506         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9507         (for Emacs 20).  Tidy somewhat.
9508
9509 2000-09-21  Dave Love  <fx@gnu.org>
9510
9511         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9512         image processing.  Rationalize logic somewhat.
9513
9514 2000-09-20  Dave Love  <fx@gnu.org>
9515
9516         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9517         specifically.
9518
9519         * gnus.el (gnus-version-number): Avoid some redundant
9520         autoloads.
9521
9522 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9523
9524         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9525         to XBM; we always have PBM support.
9526
9527 2000-09-14  Dave Love  <fx@gnu.org>
9528
9529         * gnus.el (gnus-charset):
9530         * mm-decode.el (mime-display):
9531         * imap.el (imap) <defgroup>: Add :version.
9532
9533 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9534
9535         * parse-time.el: Fix author's mail address.
9536
9537         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9538         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9539         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9540         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9541         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9542         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9543         * rfc2231.el, uudecode.el: Fix copyright notice.
9544
9545         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9546         require `w3' at load-time only if not running in batch mode.
9547
9548 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus.el: Before merge with Emacs21.
9551
9552 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9553
9554         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9555
9556 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9557
9558         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9559         to avoid conflict with the standard `back-to-indentation'
9560         binding.
9561
9562 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9565
9566         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9567         (mm-disable-multibyte-mule4): Ditto.
9568         (mm-with-unibyte-current-buffer-mule4): Ditto.
9569
9570 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * pop3.el (pop3-movemail): Use binary.
9573         (pop3-movemail-file-coding-system): Removed.
9574
9575 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9578
9579 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9582         exists.
9583
9584 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-msg.el (gnus-post-method): Use backend name when the
9587         address is "".
9588
9589 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9592         mm-verify-option.
9593         (gnus-treat-x-pgp-sig): Default value.
9594         (gnus-ignored-headers): Redundant.
9595
9596 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-win.el (gnus-configure-frame): Save selected window.
9599
9600 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9601
9602         * nnmbox.el: Require gnus-range.
9603         (nnmbox-group-building-active-articles): New variable.
9604         (nnmbox-group-active-articles): New variable; this is a cache of
9605         all active articles by group and number.
9606         (nnmbox-in-header-p): New function.
9607         (nnmbox-find-article): New function.
9608         (nnmbox-record-active-article): New function.
9609         (nnmbox-record-deleted-article): New function.
9610         (nnmbox-is-article-active-p): New function.
9611         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9612         (nnmbox-request-article): Ditto.  Also supply extra arg to
9613         nnmbox-article-group-number.
9614         (nnmbox-request-expire-articles): Ditto.
9615         (nnmbox-request-move-article): Ditto.
9616         (nnmbox-request-replace-article): Ditto.
9617         (nnmbox-request-rename-group): Rename group entry in active
9618         article cache.
9619         (nnmbox-delete-mail): Update active article cache, unless article
9620         is being replaced.
9621         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9622         than partially duplicating it.
9623         (nnmbox-article-group-number): Add extra `this-line' arg, to
9624         handle articles belonging to multiple groups.
9625         (nnmbox-save-mail): Update active article cache.
9626         (nnmbox-read-mbox): Build active article cache when loading mbox.
9627         Also do some repair work, if we find articles that are missing the
9628         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9629         reconstruct these from Xref info.
9630
9631 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mail-source.el (mail-source-report-new-mail): Use
9634         nnheader-run-at-time.
9635
9636 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9637
9638         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9639         an error is thrown, and then rethrow the error.
9640         (mail-source-check-pop): Ditto.
9641         (mail-source-start-idle-timer): Prevent multiple pop checks
9642         running if the check takes a long time.
9643
9644 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9647         succeed.
9648
9649 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-win.el (gnus-configure-windows): Make sure
9652         nntp-server-buffer is live.
9653         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9654
9655 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9656
9657         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9658
9659 2000-12-04  Andreas Jaeger  <aj@suse.de>
9660
9661         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9662
9663 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9666
9667 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9668
9669         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9670
9671 2000-12-01  Simon Josefsson  <sj@extundo.com>
9672
9673         * mml-smime.el (mml-smime-verify): Fix address parsing.
9674
9675 2000-12-01  Simon Josefsson  <sj@extundo.com>
9676
9677         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9678         more than one certificate inside PKCS#7 blob.  Better security
9679         information (clamed / actual sender, openssl output, certificates
9680         inside message).
9681
9682         * smime.el (smime-verify-region): Output to /dev/null.
9683         (smime-buffer-as-string-region): Don't parse empty lines.
9684
9685 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9688         ?d and ?D.
9689         (gnus-mime-security-show-details-inline): New variable.
9690         (gnus-mime-security-show-details): Use them.
9691         (gnus-insert-mime-security-button): Ditto.
9692
9693         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9694         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9695         (mml2015-gpg-clear-verify): Ditto.
9696         (mml2015-gpg-decrypt-1): Ditto.
9697         (mml2015-use): Prefer 'gpg.
9698
9699 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-util.el (gnus-add-text-properties-when): New function.
9702         (gnus-remove-text-properties-when): Ditto.
9703
9704         * gnus-cite.el (gnus-article-hide-citation): Use them.
9705         (gnus-article-toggle-cited-text): Use them.
9706
9707         * gnus-art.el (gnus-signature-toggle): Use them.
9708         (gnus-article-show-hidden-text): Ditto.
9709         (gnus-article-hide-text): Ditto.
9710
9711 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9714
9715 2000-11-30  Simon Josefsson  <sj@extundo.com>
9716
9717         * smime.el (smime-point-at-eol): New alias.
9718         (smime-buffer-as-string-region): Use it.
9719
9720 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9723
9724 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9727
9728         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9729
9730         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9731
9732 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9733
9734         * nnmh.el (nnmh-request-expire-articles): Implemented
9735         expiry-target for nnmh backend.
9736
9737 2000-11-30  Simon Josefsson  <sj@extundo.com>
9738
9739         * mm-decode.el (mm-security-from): New variable.
9740         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9741
9742         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9743         than `from'.
9744
9745 2000-11-30  Simon Josefsson  <sj@extundo.com>
9746
9747         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9748         address match sender address.
9749
9750         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9751
9752         * smime.el (smime-verify-region): Don't copy buffer.
9753         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9754         (smime-pkcs7-region): New function.
9755         (smime-pkcs7-certificates-region): Ditto.
9756         (smime-pkcs7-email-region): Ditto.
9757         (smime-buffer-as-string-region): Ditto.
9758
9759         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9760         buffer.
9761
9762 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9763
9764         * smime.el (smime-decrypt-region): Fix keyfile argument.
9765
9766 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9769
9770 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * message.el (message-shoot-gnksa-feet): New variable.
9773         (message-gnksa-enable-p): New function.
9774         (message-send): Use it.
9775         (message-check-news-body-syntax): Ditto.
9776
9777 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * message.el (message-make-message-id): Remove the redundancy.
9780
9781 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * message.el (message-setup): Discourage using mc-install-*-mode.
9784
9785         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9786
9787 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9790
9791 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9794
9795 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9798
9799 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9802         insert-buffer-substring.
9803
9804         * message.el (message-send-mail): Use buffer-substring-no-properties.
9805         (message-send-news): Ditto.
9806
9807 2000-11-22  David Edmondson <dme@dme.org>
9808
9809         * imap.el (imap-wait-for-tag): Message read info.
9810
9811 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9814         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9815         (mml2015-gpg-encrypt): Ditto.
9816
9817 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mm-decode.el (mm-verify-option): Default value.
9820
9821         * mml-sec.el (mml-secure-part): Error message.
9822
9823 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9826
9827 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9830
9831 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-art.el (gnus-article-describe-key): Use prompt.
9834         (gnus-article-describe-key-briefly): Ditto.
9835
9836 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9839
9840 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-art.el (gnus-article-describe-key): New function.
9843         (gnus-article-describe-key-briefly): New function.
9844
9845 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mm-decode.el (mm-decrypt-option): Doc typo.
9848
9849         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9850         return a number.
9851
9852 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * message.el (message-newline-and-reformat): Typo.
9855
9856 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9859         original-article-buffer exists.
9860
9861         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9862         (rfc2047-header-encoding-alist): Addresses are different from text.
9863         (rfc2047-encode-message-header): Ditto.
9864         (rfc2047-dissect-region): Extra parameter.
9865         (rfc2047-encode-region): Ditto.
9866         (rfc2047-encode-string): Ditto.
9867
9868 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9871         (mm-uu-pgp-encrypted-extract): Use it.
9872         (mm-uu-pgp-signed-extract-1): New function.
9873         (mm-uu-pgp-signed-extract): Use it.
9874
9875         * gnus-art.el (gnus-mime-display-security): New function.
9876         (gnus-mime-display-part): Use it.
9877         (gnus-mime-security-verify-or-decrypt): New function.
9878         (gnus-mime-security-press-button): New function.
9879         (gnus-insert-mime-security-button): Use it.
9880
9881         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9882         (mm-find-raw-part-by-type): Ditto.
9883         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9884         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9885         (mm-destroy-parts): Kill nested multibyte buffer.
9886
9887         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9888         (mml2015-gpg-verify): Ditto.
9889
9890 2000-11-18  Simon Josefsson  <sj@extundo.com>
9891
9892         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9893         (mml2015-function-alist): Use it.
9894
9895         * mml-sec.el (mml-sign-alist): Update names.
9896         (mml-encrypt-alist): Ditto.
9897         (mml-secure-part-smime-sign): Moved to mml-smime.el
9898         as `mml-smime-sign-query'.
9899         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9900         `mml-smime-get-file-cert'.
9901         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9902         `mml-smime-get-dns-cert'.
9903         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9904         `mml-smime-encrypt-query'.
9905         (mml-smime-sign-buffer): Use mml-smime-sign.
9906         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9907
9908         * mml-smime.el (mml-smime-sign): New function.
9909         (mml-smime-encrypt):
9910         (mml-smime-sign-query):
9911         (mml-smime-get-file-cert):
9912         (mml-smime-get-dns-cert):
9913         (mml-smime-encrypt-query): Moved from mml-sec.el.
9914
9915 2000-11-16  Simon Josefsson  <sj@extundo.com>
9916
9917         * mml2015.el (mml2015-gpg-clear-verify): New function.
9918         (mml2015-function-alist): Add it.
9919
9920 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * message.el (message-setup-fill-variables): Use
9923         message-cite-prefix-regexp.
9924         (message-newline-and-reformat): Check the end of citation, leading
9925         WSP, break in the cite prefix.
9926         (message-fill-paragraph): New function.
9927
9928 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * lpath.el: Shut up.
9931
9932 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9933
9934         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9935         raw 8-bit in headers in dk.* newsgroups.
9936
9937 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * message.el (message-newline-and-reformat): Match extra WSPs.
9940
9941 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * mml.el (mml-generate-mime-1): Ignore ascii.
9944
9945 2000-11-16 Justin Sheehy <justin@iago.org>
9946
9947         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9948
9949 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * message.el (message-cite-prefix-regexp): Prefix should not end
9952         at space.
9953
9954 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * message.el (message-mode-syntax-table): Add - as a word
9957         constituent as in articles.
9958         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9959         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9960         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9961
9962 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9965
9966 2000-11-12  David Edmondson  <dme@dme.org>
9967
9968         * message.el (message-font-lock-keywords): use
9969         message-cite-prefix-regexp.
9970
9971 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9972
9973         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9974         Stein Arild Str\e,Ax\e(Bmme.
9975         (gnus-group-jump-to-group): Use it.
9976         (gnus-group-jump-to-group-prompt): Customize.
9977
9978 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9981
9982 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9985         incompatible.
9986         (mml2015-mailcrypt-sign): Ditto.
9987
9988 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9991         group is open.
9992
9993 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9996         nnvirtual articles.
9997         (gnus-backlog-request-article): Don't request nnvirtual articles.
9998
9999 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10002         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10003
10004 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10007         * mml.el (mml-generate-mime-1): Use charset attribute.
10008         * mm-bodies.el (mm-encode-body): Add parameter charset.
10009         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10010
10011 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10014         (mml2015-mailcrypt-clear-decrypt): Ditto.
10015         (mml2015-mailcrypt-verify): Ditto.
10016         (mml2015-mailcrypt-clear-verify): Ditto.
10017         (mml2015-gpg-verify): Ditto.
10018
10019 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * smime.el (smime-openssl-program): Test the existence of openssl.
10022         * mml-smime.el: Require mm-decode.
10023         (mml-smime-verify-test): New function.
10024         * mm-decode.el (mm-verify-function-alist): Use it.
10025
10026 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10029         anyway.
10030
10031 2000-11-13  Simon Josefsson  <sj@extundo.com>
10032
10033         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10034         verification doesn't work.
10035
10036 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10039         (gnus-inews-do-gcc): Use it.
10040
10041 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10044         leading space.
10045         * mm-extern.el (mm-inline-external-body): Report error when no
10046         access-type.
10047
10048 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10051
10052 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10055
10056 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10059         as multipart/mixed.
10060
10061 2000-11-12  David Edmondson  <dme@dme.org>
10062
10063         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10064         and replace `.' with `\w' to allow for different syntax tables
10065         (from Vladimir Volovich).
10066         * message.el (message-newline-and-reformat): use
10067         `message-cite-prefix-regexp'.
10068         * gnus-cite.el (gnus-supercite-regexp): use
10069         `message-cite-prefix-regexp'.
10070         * gnus-cite.el (gnus-cite-parse): use
10071         `message-cite-prefix-regexp'.
10072
10073 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10076         PGP SIGNATURE.  Escape leading "-"'s.
10077         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10078
10079 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10082
10083 2000-11-11  Simon Josefsson  <sj@extundo.com>
10084
10085         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10086
10087         * smime.el (smime-details-buffer): New variable.
10088         (smime-sign-region):
10089         (smime-encrypt-region):
10090         (smime-verify-region):
10091         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10092
10093         * mml-smime.el (mml-smime-verify): Support security info.
10094
10095 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * mm-decode.el (mm-verify-option): Set default to nil.
10098         (mm-decrypt-option): Ditto.
10099         * gnus-art.el (article-verify-x-pgp-sig): New function.
10100
10101 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10104         preferred part.
10105
10106 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10107
10108         * gnus-sum.el (gnus-move-split-methods): Say that
10109         `gnus-split-methods' uses file names, whereas this uses group
10110         names.  (Report from Nevin Kapur)
10111
10112 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10115
10116 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10119         (nnheader-directory-articles): Use it.
10120         (nnheader-article-to-file-alist): Ditto.
10121
10122 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * rfc2047.el (rfc2047-pad-base64): New function.
10125         (rfc2047-decode): Use it.
10126
10127 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10130         select method.
10131
10132 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * mml2015.el (mml2015-gpg-decrypt-1):
10135         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10136
10137 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10140
10141 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * pop3.el (pop3-munge-message-separator): A message may have an
10144         empty body.
10145
10146 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10149         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10150         (mm-uu-pgp-signed-extract): Use coding-system.
10151
10152 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10155         (gnus-insert-mime-security-button): New function.
10156         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10157         * mml2015.el:  Add security info when verify or decrypt.
10158         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10159         (mm-uu-pgp-encrypted-extract): Ditto.
10160
10161 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * mm-decode.el (mm-display-parts): New function.
10164         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10165
10166 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
10167
10168         * gnus-mlspl.el: Documentation tweaks.
10169
10170 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10173         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10174         argument.
10175
10176 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10179
10180 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-art.el (gnus-article-encrypt): New function.
10183         (gnus-article-encrypt-protocol-alist): New variable.
10184         (gnus-article-encrypt-protocol): New variable.
10185         * mml2015.el (mml2015-self-encrypt): New function.
10186         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10187
10188 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10191         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10192         let mailcap do it.
10193         * mml2015.el: Remove snarf code.
10194         * mm-decode.el: Remove snarf code.
10195
10196 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10199         (mml-insert-mime): Understand gnus-decoded.
10200         (mime-to-mml): New parameter handles.
10201         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10202         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10203
10204 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * mm-decode.el (mime-security): New group.
10207         (mm-verify-function-alist): Add test function.
10208         (mm-decrypt-function-alist): Ditto.
10209         (mm-snarf-option): Set default value as nil.
10210         (mm-find-part-by-type): Recursive parameter.
10211         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10212         * mml2015.el: Support draft-ietf-openpgp-multsig.
10213
10214 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10217         (gnus-article-view-part-as-charset): New function.
10218
10219 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * mm-decode.el (mm-verify-option): Default value.
10222         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10223
10224 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10227
10228 2000-11-05  Simon Josefsson  <sj@extundo.com>
10229
10230         * mml-smime.el (mml-smime-verify): Work in original multipart
10231         buffert.
10232
10233         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10234         (mm-handle-multipart-ctl-parameter): Ditto.
10235         (mm-alist-to-plist): New function.
10236         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10237         for multiparts.
10238         (mm-destroy-parts): Destroy multipart buffert.
10239         (mm-remove-part): Ditto.
10240
10241         * mml-smime.el (mml-smime-sign): Not used.
10242         (mml-smime-encrypt): Ditto.
10243
10244         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10245
10246         Verify S/MIME signature support.
10247
10248         * mm-decode.el (mm-inline-media-tests): Add
10249         application/{x-,}pkcs7-signature.
10250         (mm-inlined-types): Ditto.
10251         (mm-automatic-display): Ditto.
10252         (mm-verify-function-alist): Ditto.  Add name of method.
10253         (mm-decrypt-function-alist): Add name of method.
10254         (mm-find-part-by-type): Add documentation.
10255         (mm-possibly-verify-or-decrypt): Use new format of
10256         mm-{verify,decrypt}-function-alist.  Use method names.
10257
10258         * mml-smime.el (mml-smime-verify): New function.
10259
10260 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10263
10264 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10267         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10268         * mm-decode.el (mm-snarf-option): New variable.
10269
10270 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * mm-util.el (mm-subst-char-in-string): New function.
10273         (mm-replace-chars-in-string): Use it.
10274         * message.el (message-replace-chars-in-string): Use it.
10275         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10276         * gnus-mh.el (mh-lib-progs): Shut up.
10277
10278 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10279
10280         * base64.el, md5.el: Moved to contrib directory.
10281
10282 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10285         the last article when search.
10286
10287 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10290         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10291
10292 2000-09-29  David Edmondson  <dme@thus.net>
10293
10294         * message.el (message-newline-and-reformat): Typo.
10295
10296 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10299
10300 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * nntp.el (nntp-decode-text): Delete bogus status lines.
10303
10304 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10305
10306         * message.el (message-font-lock-keywords): Match a final newline
10307         to help font-lock's multiline support.
10308
10309 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * nnoo.el (nnoo-set): New function.
10312
10313 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10314
10315         * gpg.el, gpg-ring.el: Moved to contrib directory.
10316
10317 2000-11-04  Simon Josefsson  <sj@extundo.com>
10318
10319         * nnimap.el (nnimap-split-inbox): Typo.
10320
10321 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10324
10325 2000-11-03  Simon Josefsson  <sj@extundo.com>
10326
10327         * rfc2231.el (rfc2231-parse-qp-string): New function.
10328         (require): rfc2047.
10329
10330         * mail-parse.el (mail-header-parse-content-type):
10331         (mail-header-parse-content-disposition): Support invalid QP
10332         encoded strings, by using `rfc2231-parse-qp-string'.
10333
10334 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10337         (rfc2231-decode-encoded-string): Typo "> X 1".
10338         (rfc2231-encode-string): Insert the name of charset.
10339         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10340
10341 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mm-decode.el (mm-save-part): Return the filename.
10344         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10345         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10346         (gnus-mime-action-alist): Use it.
10347         (gnus-mime-button-commands): Use it.
10348         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10349         (mm-inline-external-body): unwind-protect.
10350
10351 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-art.el (gnus-insert-mime-button): Show url.
10354
10355 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * mml.el (mml-generate-mime-1): Support external url.
10358         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10359
10360 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10363         * mm-decode.el (mm-display-external): Ditto.
10364         * mm-extern.el: New file.
10365         * mm-decode.el (mm-inline-media-tests): Hook it up.
10366         (mm-inlined-types): Inline message/external-body.
10367
10368 2000-11-02  Simon Josefsson  <sj@extundo.com>
10369
10370         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10371
10372         * message.el (message-get-reply-headers): Better handling when
10373         Mail-Followup-To is very large.
10374
10375 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10378         * gnus-art.el (gnus-article-edit-done):
10379         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10380         counting code here.
10381         * gnus-msg.el (gnus-setup-message): Remove a hack.
10382
10383 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10386         (gnus-summary-mode): Make them local variables.
10387         (gnus-set-global-variables): Globalize them.
10388         (gnus-summary-exit): Kill them.
10389
10390 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10391
10392         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10393         word.
10394
10395 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10398         gnus-article-wash-types.
10399         * gnus-art.el (gnus-article-wash-status): Use them.
10400
10401 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mml.el (mml-read-tag): Remove spaces and LF.
10404
10405 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10408         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10409
10410 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10413
10414 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-sum.el (gnus-article-charset): New variable.
10417         (gnus-summary-display-article): Set it.
10418         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10419         * gnus-art.el (gnus-article-mode): Make it local variable.
10420
10421 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10424
10425 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * nnwfm.el: New file.
10428
10429         * nnweb.el (nnweb-replace-in-string): New function.
10430
10431 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * mml2015.el: Wrap gpg.el.
10434         * gpg.el (gpg-verify): The last argument of apply is a list.
10435         (gpg-encrypt): Add passphrase as a parameter.
10436
10437 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gpg.el: New file.
10440         * gpg-ring.el: New file.
10441
10442 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10445
10446 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10449         double-quote characters.
10450         (gnus-summary-prepare-threads): Ditto.
10451
10452 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10455         * mml.el (mml-read-tag): Don't skip the leading space.
10456         * lpath.el (font-lock-set-defaults): Shut up.
10457
10458 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10461
10462 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * qp.el (quoted-printable-encode-region): Replace leading - when
10465         ultra safe.
10466         * mml.el (mml-generate-mime-postprocess-function): Removed.
10467         (mml-postprocess-alist): Removed.
10468         (mml-generate-mime-1): Use ultra-safe when sign.
10469         * mml2015.el (mml2015-fix-micalg): Uppercase.
10470         (mml2015-verify): Insert LF.
10471         (mml2015-mailcrypt-sign): Downcase; search backward.
10472
10473 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10476         restrictive.
10477         (nnultimate-table-regexp): New variable.
10478         (nnultimate-forum-table-p): Use it.
10479
10480 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10481
10482         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10483
10484 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10487         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10488
10489 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * mml2015.el: Shut up.
10492
10493 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus.el (gnus-server-browse-hashtb): Removed.
10496         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10497         (gnus-group-insert-group-line-info): Use simplified method.
10498         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10499
10500 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10503         moved here.
10504         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10505         * gnus-group.el (gnus-group-prepare-flat): Use it.
10506         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10507
10508 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * mml.el (mml-mode): Show menu in XEmacs.
10511
10512 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10515         (gnus-server-read-server-in-server-buffer): New function.
10516         (gnus-browse-foreign-server): Browse in group buffer.
10517         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10518         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10519         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10520         * gnus.el (gnus-server-browse-hashtb): New variable.
10521
10522 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * nnfolder.el (nnfolder-open-nov): Use group.
10525
10526 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * nnfolder.el: Add NOV. Set version to 2.0.
10529         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10530
10531 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10534
10535 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10538         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10539
10540 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10543
10544 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mm-decode.el (mm-verify-function-alist): New variable.
10547         (mm-verify-option): New variable.
10548         (mm-decrypt-function-alist): Ditto.
10549         (mm-decrypt-option): Ditto.
10550         (mm-find-raw-part-by-type): New function.
10551         (mm-possibly-verify-or-decrypt): New function.
10552         (mm-dissect-multipart): Use it.
10553         * mml2015.el (mml2015-fix-micalg): New function.
10554         (mml2015-decrypt): Use new interface.
10555         (mml2015-verify):  Use new interface.
10556         (mml2015-setup): Make it bogus.
10557
10558 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mml.el (mml-generate-mime-postprocess-function): Set to
10561         mml-postprocess.
10562         (autoload): Autoload mml2015 and mml-smime.
10563         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10564         * mml2015.el (mml2015-encrypt): New function.
10565         (mml2015-sign): New function.
10566         (mml2015-encrypt-function): New variable.
10567         (mml2015-sign-function): New variable.
10568         (mml2015-mailcrypt-encrypt): Use message-recipients.
10569         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10570         * mml-smime.el (mml-smime-setup): Ditto.
10571
10572 2000-10-28  Simon Josefsson  <sj@extundo.com>
10573
10574         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10575         Communigate Pro 3.3.1 server.
10576
10577         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10578         in buffers.
10579         (mml-secure-dns-server): Removed.
10580         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10581         write certificates to files.
10582
10583         * smime.el (smime-dns-server): New variable.
10584         (smime-mail-to-domain):
10585         (smime-cert-by-dns): New functions.
10586
10587         * dig.el: New file.
10588
10589 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-options): New variable.
10592         (message-options-set-recipient): New function.
10593         (message-send): Use them.
10594         * gnus-int.el (gnus-request-replace-article): Use them.
10595         (gnus-request-accept-article): Ditto.
10596         * mml.el (mml-preview): Use them.
10597         * gnus-sum.el (gnus-summary-edit-article): Use them.
10598
10599         * message.el (message-options-get): New function.
10600         (message-options-get): New function.
10601         * rfc2047.el (rfc2047-encode-message-header): Use them.
10602         * mm-bodies.el (mm-encode-body): Use them.
10603
10604 2000-10-28  Simon Josefsson  <sj@extundo.com>
10605
10606         * nnimap.el (nnimap-retrieve-which-headers):
10607         (nnimap-request-article-part): Quote message-id.
10608
10609         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10610         (smime-CA-file): New variable.
10611         (smime-call-openssl-region): Don't error.
10612         (smime-sign-region): Return result value.
10613         (smime-encrypt-region): Ditto.
10614         (smime-verify-region): New function.
10615         (smime-decrypt-region): Ditto.
10616         (smime-verify-buffer): Ditto.
10617         (smime-decrypt-buffer): Ditto.
10618
10619         * mml.el: Require mml-sec.
10620         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10621         (mml-mode-map): Add "sign" and "encrypt" maps.
10622         (mml-menu): Add security menu.
10623         (mml-preview): Use generate-new-buffer.
10624
10625         * mml-sec.el: New file.
10626
10627 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * mm-decode.el (mm-find-part-by-type): Move it here.
10630         * mml.el (mml-postprocess): Move it here.
10631         (mml-postprocess-alist): Move it here. Merge them.
10632
10633 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10636         unencoded stuff in the header.
10637
10638 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-group.el (gnus-group-listed-groups): New variable.
10641         (gnus-group-list-option): New variable.
10642         (gnus-group-list-limit-map): New keymap.
10643         (gnus-group-list-flush-map): New keymap.
10644         (gnus-group-list-plus-map): New keymap.
10645         (gnus-group-prepare-logic): New function.
10646         (gnus-group-prepare-flat): Merge with
10647         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10648         (gnus-group-prepare-flat-list-dead): Ditto.
10649         (gnus-group-list-matching): Use gnus-group-prepare-function.
10650         (gnus-group-list-dormant): Ditto.
10651         (gnus-group-list-cached): Ditto.
10652         (gnus-group-listed-groups): New function.
10653         (gnus-group-list-limit): New function.
10654         (gnus-group-list-flush): New function.
10655         (gnus-group-list-plus): New function.
10656         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10657         (gnus-topic-prepare-topic): Ditto.
10658
10659 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10660
10661         * message.el (message-insert-to, message-get-reply-headers):
10662         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10663
10664 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mml2015.el: New file.
10667         * smime.el: New file.
10668         * mml-smime.el: New file.
10669
10670 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * ChangeLog: Moved to ChangeLog.1.
10673
10674     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10675   Copying and distribution of this file, with or without modification,
10676   are permitted provided the copyright notice and this notice are preserved.
10677
10678 ;; Local Variables:
10679 ;; coding: iso-2022-7bit
10680 ;; End: