* gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
[gnus] / lisp / ChangeLog
1 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4
5         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7
8         * rfc2047.el (message-posting-charset): Defvar it.
9         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
10         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
11
12         * mail-source.el (mail-source-fetch): Hide password.
13
14         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
15
16 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17         From John Paul Wallington <jpw@shootybangbang.com>.
18
19         * gnus.el (gnus-visual, gnus-meta): Fix typo.
20
21 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
24
25 2002-09-11  Simon Josefsson  <jas@extundo.com>
26
27         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
28         (nnimap-split-rule): Doc fix.
29         (nnimap-request-expire-articles): Cleanup code.
30
31 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
32         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
33
34         * gnus-art.el (gnus-article-address-banner-alist): New option.
35         (article-strip-banner): Refer the above option to split banners of
36         free mail servers, when no group parameter is specified.
37
38 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * nntp.el (nntp-wait-for-string): Check for a process in the
41         current buffer instead of `nntp-server-buffer'.
42
43 2002-09-09  Simon Josefsson  <jas@extundo.com>
44
45         * gnus-art.el (gnus-button-man-handler): New variable.
46         (gnus-button-alist): Use g-b-handle-man.
47         (gnus-button-handle-man): New, call g-b-man-handler.
48
49 2002-09-08  Simon Josefsson  <jas@extundo.com>
50
51         * gnus-art.el (gnus-button-alist): Buttonize man page links.
52
53 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
56
57 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
60
61         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
62         keystroke.
63
64         * gnus-srvr.el (gnus-browse-describe-group): New command and
65         keystroke.
66
67 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
70         value for gnus-decoration property.
71
72 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
73
74         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
75         string) as group name in case we have a CRLF in the file.
76
77 2002-09-04  Jesper harder  <harder@ifa.au.dk>
78
79         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
80         group.
81         (rfc1843-decode-hzp): do.
82         (rfc1843-newsgroups-regexp): do.
83
84 2002-09-04  Simon Josefsson  <jas@extundo.com>
85
86         * message.el (message-canlock-generate): Make sure sha1 doesn't
87         call external programs.
88
89 2002-09-03  Simon Josefsson  <jas@extundo.com>
90
91         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
92
93         * gnus-agent.el (gnus-agent-batch): Add doc.
94
95 2002-09-03  Josh Huber <huber@alum.wpi.edu>
96
97         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
98         check for signed and encrypted parts.
99         * mml.el (mml-parse-1): Correct small typo which preventing
100         setting recipients in a secure tag.
101
102 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * mm-util.el (mm-coding-system-priorities): Default to a list of
105         iso-2022-jp and others for the Japanese environment.
106
107 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
110         invalid display names.
111
112 2002-08-30  Simon Josefsson  <jas@extundo.com>
113
114         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
115         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
116
117 2002-08-26  Jesper harder  <harder@ifa.au.dk>
118
119         * gnus.el (gnus-group-charter-alist): New option.
120         (gnus-group-fetch-control-use-browse-url): New option.
121
122         * gnus-group.el (gnus-group-fetch-charter): New function.
123         (gnus-group-fetch-control): New function.
124         Add them to the keymap and menu. Require mm-url.
125
126 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
129         From Alex Schroeder <alex@emacswiki.org>.
130
131 2002-08-29  Jesper harder  <harder@ifa.au.dk>
132
133         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
134         items expecting user interaction.
135
136         * gnus-topic.el (gnus-topic-make-menu-bar): do.
137
138         * gnus-sum.el (gnus-summary-make-menu-bar): do.
139
140         * gnus-srvr.el (gnus-server-make-menu-bar): do.
141
142         * mml.el (mml-menu): do.
143
144 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * mail-source.el (mail-source-touch-pop): New function.
147
148         * message.el (message-smtpmail-send-it): New function.
149         (message-send-mail-function): Add it for a candidate.
150
151 2002-08-27  Simon Josefsson  <jas@extundo.com>
152
153         * gnus-msg.el (posting-charset-alist): Use
154         gnus-define-group-parameter instead of defcustom.
155         (gnus-put-message): Handle SPC in GCC.
156         (gnus-inews-insert-gcc): Ditto.
157         (gnus-inews-insert-archive-gcc): Ditto.
158
159 2002-08-26  Simon Josefsson  <jas@extundo.com>
160
161         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
162         (gnus-agentize): Auto agentize all nntp and nnimap groups.
163         (gnus-agent-possibly-save-gcc): Autoload.
164         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
165
166 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus.el (gnus-other-frame-function): New user option.
169         (gnus-other-frame): Use it; add a doc-string; make it work with
170         the gnuclient program.
171
172         * gnus-util.el (gnus-frame-or-window-display-name): New function.
173
174         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
175         `device-connection' and `dfw-device'.
176
177 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
178
179         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
180         positives, make it stricter.  From Jochen Hein (trivial change).
181
182 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus.el (gnus-other-frame): Trivial fix.
185
186 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus.el (gnus-other-frame-parameters): New user option.
189         (gnus-other-frame-object): New variable.
190         (gnus-other-frame): Make it search for existing Gnus frame; don't
191         read new news; delete frame on exit.
192
193         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
194
195         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
196
197 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
198         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
199
200         * message.el (message-set-auto-save-file-name): Add support for
201         the Cygwin Emacs; the system-type is `cygwin'.
202         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
203
204 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
205
206         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
207
208         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
209         avoid arithmetic errors.
210
211 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
214
215 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
218         (message-ignored-resent-headers): Add envelope From.
219
220 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
221
222         * gnus.el (gnus-summary-line-format): Document %k specifier.
223
224 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
225
226         * gnus-sum.el (gnus-summary-line-message-size): New function.
227         (gnus-summary-line-format-alist): Use it.
228
229 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-art.el (article-make-date-line): Refer to the value for
232         `gnus-article-time-format' in the summary buffer.
233
234         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
235
236 2002-08-14  Simon Josefsson  <jas@extundo.com>
237
238         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
239         quoting.
240         (gnus-button-alist): Fix doc.
241         (gnus-header-button-alist): Use ' not ` for default value quoting.
242         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
243         rationale similar to 2002-05-01 change.
244         (gnus-article-add-buttons-to-head): Evaluate expression.
245
246         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
247
248 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * message.el (message-font-lock-keywords): Refer to the value for
251         `message-cite-prefix-regexp' dynamically.
252
253 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-art.el (gnus-decode-header-methods): Doc fix.
256
257 2002-08-12  Simon Josefsson  <jas@extundo.com>
258
259         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
260         (imap-shell-open): Skip initial junk before IMAP greeting.
261
262 2002-08-11  Simon Josefsson  <jas@extundo.com>
263
264         * message-utils.el (message-xpost-default,
265         message-xpost-fup2-header, message-xpost-fup2): Fixed
266         Typos.  Trivial changes from Reiner Steib
267         <4uce.02.r.steib@gmx.net>.
268
269 2002-08-09  Simon Josefsson  <jas@extundo.com>
270
271         * message.el (message-canlock-password): Set
272         canlock-password-for-verify to newly generated canlock-password.
273         When Emacs is restarted, Custom makes sure this is set, but during
274         the same session we must set it manually.
275
276 2002-08-07  Jesper harder  <harder@ifa.au.dk>
277
278         * yenc.el: New file.
279
280         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
281         (mm-uu-type-alist): Add yenc.
282         (mm-uu-yenc-filename): New function.
283         (mm-uu-yenc-extract): New function.
284
285         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
286
287 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
288
289         * dgnushack.el (merge): Don't use coerce.
290
291 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
292
293         * mailcap.el (mailcap-mime-data): Test window-system rather than
294         mm-device-type.
295         (mailcap-mime-data): Call xdvi and gv with "-safer".
296
297         * mm-util.el: Don't define mm-device-type.
298
299 2002-08-05  Simon Josefsson  <jas@extundo.com>
300
301         * mm-util.el (mm-coding-system-priorities): coding-system type not
302         supported everywhere.
303
304 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * gnus.el (gnus-version-number): Bumped version number.
307
308 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
309
310         * gnus.el: Oort Gnus v0.07 is released.
311
312 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
315         (gnus-article-sort-functions): Doc fix.
316         (t): New keystroke.
317         (gnus-article-sort-by-random): New function.
318         (gnus-thread-sort-by-random): New function.
319
320 2002-08-02  Simon Josefsson  <jas@extundo.com>
321
322         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
323         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
324
325 2002-07-31  Danny Siu  <dsiu@adobe.com>
326
327         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
328         when splitting malformed messages without message-id
329
330 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
331         From Niklas Morberg <niklas.morberg@axis.com>.
332
333         * nnweb.el (nnweb-type, nnweb-type-definition)
334         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
335         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
336         functionality.
337         * nnweb.el: Removed old non-functioning search engines.
338
339 2002-07-27  Simon Josefsson  <jas@extundo.com>
340
341         * message.el (message-forward-make-body): Don't use
342         `message-forward-ignored-headers' when doing a "raw" followup (it
343         is important to preserve e.g. CTE).
344
345         * flow-fill.el (fill-flowed): Disable filladapt-mode.
346
347         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
348         regexp-quote, Cyrus Sieve is fixed.
349
350         * sieve-manage.el (sieve-manage-deletescript): New function.
351
352         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
353         (sieve-manage-mode): Fix menubar.
354         (sieve-activate): Change some messages.
355         (sieve-deactivate-all): New function.
356         (sieve-deactivate): New alias.
357         (sieve-remove): New function.
358         (sieve-help): Fix help.
359         All suggested by Ned Ludd.
360
361 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
364         (mm-w3m-safe-url-regexp): New user option.
365
366         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
367         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
368
369 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
370
371         * gnus-sum.el (gnus-summary-delete-article): Force
372         nnmail-expiry-target to 'delete, so that absolute deletion
373         happens when absolute deletion is requested.
374
375 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
376         From Nevin Kapur <nevin@jhu.edu>.
377
378         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
379         headers as empty headers.
380
381 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
382         From Jochen Hein <jochen@jochen.org>.
383
384         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
385         correct typo.
386         (gnus-emphasis-strikethru): New face.
387
388 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
389         From Jason Merrill <jason@redhat.com>.
390
391         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
392         entire file for each of a sequence of missing articles.
393
394         * gnus-salt.el (gnus-binary-display-article): Respect an existing
395         value for gnus-view-pseudos.
396
397         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
398         avoid nreverse.
399
400 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
401         From Ted Zlatanov <teodor.zlatanov@divine.com>.
402
403         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
404         (gnus-summary-mode-line-format-alist): Add %h for number of
405         spams.
406         (gnus-newsgroup-spam-marked): New variable.
407         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
408         (gnus-article-read-p, gnus-article-mark)
409         (gnus-set-global-variables, gnus-set-global-variables)
410         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
411         (gnus-summary-mark-article-as-unread)
412         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
413         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
414         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
415
416 2002-07-10  Simon Josefsson  <jas@extundo.com>
417
418         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
419         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
420
421 2002-07-09  Nevin Kapur <nevin@jhu.edu>
422
423         * gnus-sum.el (gnus-summary-delete-article): Respect group
424         parameters while expiring.
425
426 2002-07-08  Simon Josefsson  <jas@extundo.com>
427
428         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
429         Enberg.
430
431 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
432
433         * gnus-art.el (article-unsplit-urls): Only display MIME when this
434         function is called interactively.  From Niklas Morberg.
435
436 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
437
438         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
439         cdaar to cdar and car.
440
441         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
442         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
443
444 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
447         don't break a narrowed article.
448
449         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
450         (nntp-open-via-rlogin-and-telnet): Ditto.
451
452 2002-07-02  Didier Verna  <didier@xemacs.org>
453
454         * nnmail.el (nnmail-split-methods): fix custom type.
455
456 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
457
458         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
459         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
460
461 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
462
463         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
464         (gnus-summary-resend-message): Use it.
465
466 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * nntp.el (nntp-via-rlogin-command-switches): New variable.
469         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
470
471 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
472
473         * message.el (message-font-lock-keywords): Don't fontify
474         headers in the message body, only in the header.
475         (message-font-lock-make-header-matcher): New function, used by
476         message-font-lock-keywords.
477         From Katsumi Yamaoka <yamaoka@jpl.org>.
478
479 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
482
483 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
486
487 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
488
489         * message.el (message-font-lock-keywords): Revert 2002-06-22
490         change.
491
492 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
493
494         * message.el (message-font-lock-keywords): Put colon in header
495         name match.
496
497 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
498
499         * message.el (message-font-lock-keywords): Don't use header faces
500         in the body.  Thanks to Stefan Monnier for the hint on the
501         implementation.
502
503 2002-05-09  Miles Bader  <miles@gnu.org>
504
505         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
506         (gnus-article-hide-citation): Respect it.
507
508 2002-04-12  Juanma Barranquero  <lektu@terra.es>
509
510         * pop3.el (pop3-open-server): Fix typo.
511
512 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
513
514         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
515         instead of push to ignore duplicate to-(list|address) values.
516         * nnmail.el (nnmail-cache-ignore-groups): New.
517         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
518
519 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
520
521         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
522         before sending.  Suggested by Jan Rychter.
523
524 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * dgnushack.el (remove): New compiler macro.
527         (last, coerce, subseq): Remove compiler macros for those built-in
528         or unused functions.
529
530 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
531
532         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
533         sure to write byte-compiled versions of gnus-*-format-alist to
534         .newsrc.eld.  From Simon Josefsson.
535
536 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
537
538         * gnus-agent.el (gnus-agent-read-servers)
539         (gnus-agent-write-servers): Put server name (string like
540         "nnchoke:frumple") in the file instead of a server specification
541         (Lisp expression like (nnchoke "frumple" ...parameters...)).
542         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
543
544 2002-06-16  Simon Josefsson  <jas@extundo.com>
545
546         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
547         Reiner Steib <4uce.02.r.steib@gmx.net>.
548
549 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
550
551         * nnheader.el (nnheader-file-name-translation-alist): Set the
552         default value for MS Windows systems.
553
554         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
555
556 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * message.el (message-beginning-of-line): Keep the region active
559         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
560
561 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
562
563         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
564         * gnus-msg.el (gnus-summary-reply): Ditto.
565         * gnus-msg.el (gnus-summary-handle-replysign): New.
566
567 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * message.el (message-send-mail-with-sendmail): Kill errbuf even
570         if sending failed.
571
572 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
573
574         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
575         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
576         to sign while encrypting.
577
578 2002-06-11  Simon Josefsson  <jas@extundo.com>
579
580         * gnus-int.el (gnus-request-move-article): Agent expire article if
581         successfuly moved.
582
583         * nnweb.el (nnweb-google-create-mapping): Honors the value of
584         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
585
586 2002-06-10  Simon Josefsson  <jas@extundo.com>
587
588         * gnus-int.el (gnus-request-expire-articles): Fix last change?
589
590 2002-06-09  Simon Josefsson  <jas@extundo.com>
591
592         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
593
594         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
595
596 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * flow-fill.el (fill-flowed): Ignore errors.
599
600 2002-06-06  Simon Josefsson  <jas@extundo.com>
601
602         * message.el (message-send-mail-with-sendmail): Improve error message.
603
604 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
605
606         * message.el (message-interactive): Change default from nil to t.
607         Better to be safe than to be fast.
608
609 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
610
611         * message.el (message-send-mail-with-sendmail): Check return value
612         from call-process-region.
613
614 2002-06-04  Simon Josefsson  <jas@extundo.com>
615
616         * gnus-msg.el (gnus-group-mail, gnus-group-news)
617         (gnus-group-post-news, gnus-summary-mail-other-window)
618         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
619         gnus-article-copy to nil, thereby inhibiting the `header' posting
620         style match to use data from last viewed article.
621         Suggested by Hrvoje Niksic.
622
623 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * spam.el (spam-point-at-eol): New alias.
626         (spam-parse-whitelist): Use it.
627
628 2002-06-03  Simon Josefsson  <jas@extundo.com>
629
630         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
631         (nnmail-article-group): Use it.
632
633 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
634
635         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
636         so that code reading them won't be surprised.  From Jesper Harder
637         <harder@ifa.au.dk>.
638
639 2002-05-29  Simon Josefsson  <jas@extundo.com>
640
641         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
642         articles.
643
644         * gnus.el (gnus-agent-cache): Doc fix.
645         (gnus-agent): Change default to t.
646
647         * gnus-agent.el (gnus-agent-expire): Make it accept optional
648         ARTICLES, GROUP and FORCE parameters.
649
650 2002-05-28  Simon Josefsson  <jas@extundo.com>
651
652         * gnus-group.el (gnus-group-line-format): Doc fix.
653
654 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
655
656         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
657         original article before yanking.  From Jesper Harder
658         <harder@ifa.au.dk>.
659
660 2002-05-26  Simon Josefsson  <jas@extundo.com>
661
662         * gnus-sum.el (gnus-summary-menu-split): New function.
663         (gnus-summary-make-menu-bar): Split charset submenu.
664         (gnus-summary-menu-maxlen): New variable.
665         (gnus-summary-menu-split): Use it.
666
667 2002-05-25  Simon Josefsson  <jas@extundo.com>
668
669         * mml.el (mml-preview): Generate some headers.
670
671         * gnus.el (gnus-large-newsgroup): Fix :type.
672
673         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
674         Agent cache NOV's by default now).
675         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
676
677 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
678
679         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
680         call to gnus-parent-id when we check for References loops.
681         (gnus-summary-prepare-threads): Avoid simplifying every Subject
682         twice by saving the simplified subject string in simp-subject.
683
684 2002-05-23  Simon Josefsson  <jas@extundo.com>
685
686         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
687         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
688
689         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
690         Niklas Morberg <niklas.morberg@axis.com>.
691
692 2002-05-22  Simon Josefsson  <jas@extundo.com>
693
694         * sieve.el (sieve-change-region): Define it before it is used.
695
696         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
697         (gnus-summary-reply): Ask for confirmation when replying to news.
698         Defaults to not ask.  From Benjamin Rutt
699         <rutt+news@cis.ohio-state.edu>.
700
701         * nnimap.el (nnimap-nov-is-evil): Improve doc.
702
703 2002-05-21  Simon Josefsson  <jas@extundo.com>
704
705         * sieve-mode.el (sieve-manage): Fix autoloads.
706
707         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
708         name (makes it work with recent Cyrus timsieved).
709
710 2002-05-20  Jason  <jbaker@cs.utah.edu>
711
712         * gnus-art.el (gnus-request-article-this-buffer): Try
713         reconnecting if you don't get the message.
714
715 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
718         Reply-To headers from the headers.
719
720 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * mm-url.el (mm-url-insert): Remove junk message.
723
724 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * nnslashdot.el (nnslashdot-request-list): Parse new html.
727         (nnslashdot-use-front-page): New variable.
728         (nnslashdot-request-list): Use it.
729
730         * mm-url.el (mm-url-timeout): New variable.
731         (mm-url-retries): Ditto.
732         (mm-url-insert): Use it.
733
734 2002-05-16  Simon Josefsson  <jas@extundo.com>
735
736         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
737         (gnus-simplify-subject-functions): Mention g-s-a-w.
738
739 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
740
741         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
742         nnmail-cache-insert.
743         * nndiary.el (nndiary-request-accept-article): Ditto.
744         * nnfolder.el (nnfolder-request-accept-article): Ditto.
745         * nnimap.el (nnimap-request-accept-article): Ditto.
746         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
747         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
748         * nnmbox.el (nnmbox-request-accept-article): Ditto.
749         * nnmh.el (nnmh-request-accept-article): Ditto.
750         * nnmail.el (nnmail-cache-insert): Change group to required,
751         removed code which tried to figure out the group.
752
753 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
754
755         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
756         messages. From Hans de Graaff <hans@degraaff.org>.
757         * nnml.el (nnml-request-accept-article): Pass in the group name to
758         nnmail-cache-insert, since it's available.
759
760 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
761
762         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
763
764 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
765         From Florian Weimer <fw@deneb.enyo.de>.
766
767         * gnus.el (subscribed): New group parameter.
768         (gnus-find-subscribed-addresses): Use it.
769
770 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
771
772         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
773         the default for pgpmime to support pgp v2.
774         * mml-sec.el (mml-signencrypt-style): New accessor function to
775         allow users to get/set the signencrypt style more easily without
776         frobbing the alist directly.
777         * mml.el (mml-generate-mime-1): Use accessor function.
778
779 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
780
781         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
782         parenthesis for "<" and ">".  Suggested by Andreas Schwab
783         <schwab@suse.de>.
784
785 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
786
787         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
788         when intuiting the group the message is written to.  From Josh
789         Huber <huber@alum.wpi.edu>.
790
791 2002-05-06  Simon Josefsson  <jas@extundo.com>
792
793         * gnus-topic.el (gnus-group-topic-parameters): Work when group
794         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
795
796 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
797
798         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
799         argument, and fixed compiler warning. (added autoload for
800         gpg-encrypt).
801
802 2002-05-04  Simon Josefsson  <jas@extundo.com>
803
804         * mml1991.el (mml1991-function-alist): Doc fix.
805
806         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
807         doesn't exist (for previewing messages without having Gnus
808         started).
809
810         * mm-util.el (mm-coding-system-priorities): Defcustom.
811
812         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
813
814 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
815
816         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
817         default.
818         * mml-sec.el:
819         * mml-sec.el (mml-signencrypt-style): New.
820         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
821         argument `sign'.
822         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
823         signencrypt.
824         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
825         * mml.el (mml-generate-mime-1): Changed logic so a part which is
826         both signed & encryped is processed in one operation. (rather than
827         two separate ops: sign, then encrypt)
828         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
829         indication if a message is signed by an expired key.
830         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
831         enables combined sign & encrypt operation. (this was always on
832         before).
833         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
834
835 2002-05-01  Simon Josefsson  <jas@extundo.com>
836
837         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
838         server.
839         (nnimap-mailbox-info): defvar instead of defvoo.
840
841 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
842
843         * gnus.el: Oort Gnus v0.06 is released.
844
845 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * lpath.el: Bind url-package-version.
848
849 2002-05-01  Simon Josefsson  <jas@extundo.com>
850
851         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
852         filename before deleting the group itself, because the presence of
853         a group filename decides if long filenames are used or not.
854
855         * gnus-art.el (gnus-button-alist): Don't inline
856         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
857         without also modifying g-button-alist.
858         (gnus-button-alist): Fix type to allow variable as well as regexp.
859         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
860         themselves, variables to its contents.
861         (gnus-button-entry): Ditto.
862
863 2002-05-01  Simon Josefsson  <jas@extundo.com>
864
865         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
866         UIDNEXT as a string.
867
868         * nnimap.el (nnimap-string-lessp-numerical): New function.
869         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
870         integers.
871
872 2002-04-29  Simon Josefsson  <jas@extundo.com>
873
874         * nnmail.el (nnmail-cache-insert): Accept optional group
875         parameter.
876
877         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
878         n-r-g-a is disabled.
879
880 2002-04-29  Simon Josefsson  <jas@extundo.com>
881
882         * nnimap.el (nnimap-split-fancy): Fix doc.
883         (nnimap-split-fancy): Fix doc.
884
885         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
886         (nnimap-mailbox-info): New internal variable.
887         (nnimap-retrieve-groups): Implement faster new mail check.
888
889         * nnimap.el (nnimap-split-articles): Support
890         nnmail-cache-accepted-message-ids.
891         (nnimap-request-accept-article): Ditto.
892
893         * imap.el (imap-mailbox-status-asynch): New command.
894
895 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
896
897         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
898         are no subscribed mail groups.
899         - Strip quoted names when comparing addresses
900
901 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
902
903         * mm-decode.el (mm-text-html-renderer): Change customize type to
904         const.
905
906         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
907         (gnus-debug-exclude-variables): do.
908
909 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
910
911         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
912         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
913
914 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * dns.el (dns-make-network-process): New macro.
917         (query-dns): Use it.
918
919 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
920
921         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
922         article-buffer.
923
924         * mm-url.el (mm-url-package-name): New variable.
925         (mm-url-package-version): New variable.
926         (mm-url-insert-file-contents): Bind url-package-name and
927         url-package-version here.
928         * nnrss.el (nnrss-insert-w3): Move the bindings.
929
930         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
931         url-package-version. Trivial change from Andrew J Cosgriff
932         <ajc@polydistortion.net>
933
934         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
935         attachments. Trivial change from Peter 'Luna' Runestig
936         <peter@runestig.com>.
937
938 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
939
940         * nnkiboze.el (nnkiboze-request-scan): Call
941         nnkiboze-possibly-change-group.
942         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
943         problems.
944         (nnkiboze-generate-group): Set newsrc to the *highest* article
945         number kibozed, not the lowest.
946
947 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
950
951 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
952         From Dan Christensen <jdc+news@uwo.ca>.
953
954         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
955         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
956         Recognize math postings.  Extract Date (now ignores "(15kb)").
957         Extract email address using gnus-extract-address-components
958         instead of just taking the first word.  Create Date and From
959         headers for message which are missing these headers.  Get rid
960         of spurious \\ lines (purely cosmetic).  Extend body-end and
961         file-end regexps, to exclude more garbage from the message.
962         Make URL rephrasing regexp more flexible, to match current
963         format.
964
965 2002-04-23  Simon Josefsson  <jas@extundo.com>
966
967         * netrc.el: New file, functions copied from gnus-util.el by Ted
968         Zlatanov <tzz@lifelogs.com>.
969
970         * gnus-util.el: Require netrc.
971         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
972         new code in netrc.el.
973
974 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
975
976         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
977         message-ignored-resent-headers, too.  From Matthieu Moy
978         <Matthieu.Moy@imag.fr>.
979
980 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
981
982         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
983         boolean not a string
984         * gnus-group.el (gnus-group-line-format): add description of %C
985         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
986           as %C
987         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
988
989 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
990
991         * nnmaildir.el (nnmaildir-request-scan): typo: set
992         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
993         nnmail-get-new-mail for 'find-new-groups.
994
995 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
996
997         * nnmaildir.el (nnmaildir-request-update-info,
998         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
999         unnecessary calls to nnmaildir-request-scan.
1000
1001 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1002
1003         * gnus-msg.el:
1004         * gnus-msg.el (gnus-message-replysign): New.
1005         * gnus-msg.el (gnus-message-replyencrypt): New.
1006         * gnus-msg.el (gnus-message-replysignencrypted): New.
1007         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1008         (above) to automatically encrypt/sign to encrypted/signed
1009         messages.
1010         * message.el:
1011         * message.el (message-mode-map): Add keybinding for
1012         `message-to-list-only'
1013         * message.el (message-mode): Add description for
1014         `message-to-list-only'
1015         * message.el (message-to-list-only): New.
1016         * message.el (message-make-mft): Changed to use the cl loop macro,
1017         and added optional flag to return only the matched list. (for use
1018         in new message-to-list-only function)
1019
1020 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1021
1022         * gnus-msg.el:
1023         * gnus-msg.el (gnus-message-replysign):
1024         * gnus-msg.el (gnus-replysign): New.
1025         * gnus-msg.el (gnus-replyencrypt): New.
1026         * gnus-msg.el (gnus-replysignencrypted): New.
1027         * gnus-msg.el (gnus-summary-reply):
1028         * message.el:
1029         * message.el (message-mode-map):
1030         * message.el (message-mode):
1031         * message.el (message-to-list-only): New.
1032         * message.el (message-make-mft):
1033
1034 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1037
1038 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1039
1040         * message.el (message-gen-unsubscribed-mft): accept a prefix
1041         argument so CC can be included with C-u C-c C-f C-a
1042
1043 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1044         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1045
1046         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1047         Improve docstring.
1048         (spam-enter-blacklist): New command.
1049
1050         * gnus-sum.el (gnus-spam-mark): New mark.
1051         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1052         (gnus-summary-make-tool-bar): Correct conditional.
1053         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1054         (gnus-summary-mark-as-spam): New command.
1055
1056 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1057
1058         * mml-sec.el (mml-secure-message): changed to support arbritrary
1059         modes.
1060         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1061         changed to support "signencrypt" mode.
1062         * mml.el (mml-parse-1): changed to support different secure modes
1063         more easily. (for signencrypt)
1064
1065 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1066
1067         * gnus-sum.el (gnus-update-summary-mark-positions)
1068         (gnus-summary-toggle-header):
1069         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1070         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1071         (gnus-uu-post-encoded):
1072         * nnfolder.el (nnfolder-possibly-change-group):
1073         * nnimap.el (nnimap-retrieve-headers):
1074         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1075
1076 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1077
1078         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1079         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1080
1081 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-srvr.el (gnus-server-set-info): Clear
1084         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1085         From Daiki Ueno <ueno@unixuser.org>.
1086
1087 2002-04-11  Simon Josefsson  <jas@extundo.com>
1088
1089         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1090         viewing of security buttons.  Thanks to Nicolas Kowalski
1091         <Nicolas.Kowalski@imag.fr>.
1092
1093         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1094         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1095         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1096         <Nicolas.Kowalski@imag.fr>.
1097         (smime-decrypt-buffer): Ditto.
1098
1099 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1102         header line.
1103
1104 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1105
1106         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1107
1108 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1109
1110         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1111
1112 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1113
1114         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1115         errors when debug.
1116
1117 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1118
1119         * message.el (message-make-mft): Changed MFT code from using
1120         message-recipients (which included Bcc) to use only the To and CC
1121         headers.
1122
1123 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1124
1125         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1126         add link.
1127         (gnus-treat-mail-picon): Ditto.
1128         (gnus-treat-newsgroups-picon): Ditto.
1129         (gnus-picon-databases): Fix custom type.
1130         (gnus-picon-databases): Add link.
1131         (gnus-article-x-face-command): Add to gnus-picon group.
1132
1133 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * message.el (message-buffer-naming-style): Remove.
1136
1137 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1138
1139         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1140
1141         * message.el (message-tool-bar-map): Ditto.
1142
1143         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1144
1145 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1146
1147         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1148
1149 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1150
1151         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1152
1153 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1154
1155         * dns.el: open-network-stream under XEmacs does udp.
1156
1157 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1158
1159         * spam.el (spam-enter-whitelist): New function.
1160         (spam-parse-whitelist): Ditto.
1161         (spam-refresh-list-cache): Ditto.
1162         (spam-address-whitelisted-p): New function.
1163
1164         * dns.el (query-dns): Use TCP when make-network-process isn't
1165         available.
1166         (dns-servers): New variable.
1167         (dns-parse-resolv-conf): New function.
1168         (query-dns): Use it.
1169
1170         * spam.el: New file.
1171
1172         * dns.el (query-dns): Test.
1173
1174 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * lpath.el (featurep): Bind make-network-process.
1177
1178 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1179
1180         * nnmaildir.el: Use defstruct.  Use a single copy of
1181         nnmail-extra-headers to save memory.  Store server's group name
1182         prefix instead of each group's prefixed name.
1183         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1184         nntp-server-buffer.
1185
1186 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * dns.el: New file.
1189
1190 2002-03-28  Simon Josefsson  <jas@extundo.com>
1191
1192         * gnus-sum.el (gnus-summary-dummy-line-format):
1193         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1194         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1195
1196 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1197
1198         * gnus-sum.el (gnus-summary-move-article)
1199         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1200         the doc string.
1201
1202 2002-03-28  Simon Josefsson  <jas@extundo.com>
1203
1204         * mml-sec.el (mml-secure-message): Search after
1205         mail-header-separator from top of message.
1206
1207 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1208
1209         * nnmaildir.el: Cosmetic changes.
1210         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1211         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1212         nnmaildir--group-ls): New macros/functions.  Use them.
1213         (nnmaildir--unlink): Evalutate argument only once.
1214
1215 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1218         symbols.
1219         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1220         `gnus-point-at-eol'.
1221
1222 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1223
1224         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1225         nnmaildir--marks-dir): New macros.  Use them.
1226         Use inhibit-quit for atomicity instead of in-memory journaling.
1227         (nnmaildir--edit-prep): New function.
1228         (Local Variables): Use it.
1229
1230 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1231
1232         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1233
1234 2002-03-25  Simon Josefsson  <jas@extundo.com>
1235
1236         * message.el (message-mode): Fix doc.
1237
1238 2002-03-25  Simon Josefsson  <jas@extundo.com>
1239
1240         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1241         Matthieu Moy <Matthieu.Moy@imag.fr>.
1242
1243 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * mml-sec.el (mml-unsecure-message): Add docstring.
1246
1247 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1250         value.
1251         Trivial change from andre@slamdunknetworks.com
1252
1253 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1254
1255         * mml.el (mml-mode-map): Added a keybinding for
1256         `mml-unsecure-message'.  Also, added a menu entry for said
1257         function in the Attachments menu.
1258
1259 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * canlock.el (canlock-version): Remove.
1262         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1263         here; simplify \x insertions.
1264         (canlock-sha1): New function, always return a unibyte string.
1265         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1266         of a password.
1267         (canlock-insert-header): Use `canlock-sha1'.
1268         (canlock-verify): Ditto.
1269
1270 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1271
1272         * message.el (message-fix-before-sending): Add an option that
1273         ignores illegible text.
1274         Trivial change from Mark Milhollan <mlm@attglobal.net>
1275
1276         * message.el (message-font-lock-keywords): Support multi-line MML
1277         tags.
1278
1279         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1280         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1281
1282 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1285         symbols for "View as different encoding" submenu.
1286
1287 2002-03-19  Simon Josefsson  <jas@extundo.com>
1288
1289         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1290         encoding" submenu.
1291
1292 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1295
1296 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1297
1298         * gnus-sum.el (gnus-sum-thread-tree-root)
1299         (gnus-sum-thread-tree-single-indent)
1300         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1301         (gnus-sum-thread-tree-leaf-with-other)
1302         (gnus-sum-thread-tree-single-leaf): Make customizable.
1303
1304 2002-03-16  Simon Josefsson  <jas@extundo.com>
1305
1306         * gnus-util.el (gnus-extract-address-components): Don't break on
1307         names such as James "Kibo" Parry.  From Francis Litterio
1308         <franl@world.std.com>.
1309
1310 2002-03-13  Simon Josefsson  <jas@extundo.com>
1311
1312         * pop3.el (pop3-open-server): Revert multibyte change.  From
1313         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1314
1315         * message.el (message-send-mail-with-qmail): Make it work.  From
1316         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1317
1318 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1319
1320         * message.el (message-make-mft): Set case-fold-search while
1321         generating the MFT.  Also, a little cleanup in the MFT code.
1322
1323 2002-03-12  Simon Josefsson  <jas@extundo.com>
1324
1325         * message.el (message-qmail-inject-args): May be function.
1326         (message-send-mail-with-qmail): Call function if m-q-i-a is
1327         function.  From fn@hungry.org (Faried Nawaz).
1328
1329 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * message.el (message-abbrevs-loaded): Remove.
1332         (mailabbrev): Require it.
1333
1334         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1335
1336 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * pop3.el (pop3-open-server): Set process buffer unibyte.
1339
1340 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1343
1344 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1347         too.
1348
1349 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1350
1351         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1352         duplication.
1353         (gnus-summary-save-parts-type-history): Ditto.
1354         (gnus-summary-save-parts-last-directory): Ditto.
1355         Trivial change from andre@slamdunknetworks.com
1356
1357 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1358
1359         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1360
1361 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1364         -->" as the end of the first article.
1365
1366         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1367         From Matthieu Moy <Matthieu.Moy@imag.fr>
1368
1369         * message.el (message-add-action): Use add-to-list.
1370         (message-delete-action): New function.
1371
1372         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1373         pieces.
1374
1375 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1376
1377         * nnnil.el: New file.
1378         * gnus.el (gnus-valid-select-methods): Include nnnil.
1379
1380 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1381
1382         * message.el (message-syntax-checks): Because canlock is
1383         supported, we disable sender syntax check.
1384         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1385
1386         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1387         value of message-syntax-checks.
1388
1389         * qp.el (quoted-printable-decode-region): Doc addition.
1390         From: Eli Zaretskii <eliz@is.elta.co.il>
1391
1392         * mail-source.el (make-source-make-complex-temp-name): Use
1393         make-temp-file.
1394
1395         * mm-util.el (mm-make-temp-file): New function.
1396         * nneething.el (nneething-file-name): Use it.
1397         * mml-smime.el (mml-smime-encrypt): Ditto.
1398         * mm-view.el (mm-inline-wash-with-file): Ditto.
1399         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1400         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1401         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1402         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1403         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1404         * gnus-art.el (gnus-mime-print-part): Ditto.
1405
1406 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1407
1408         * message.el (nnmaildir-article-number-to-base-name): New
1409         function.
1410         (nnmaildir-base-name-to-article-number): New function.
1411
1412 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * smime.el (smime-make-temp-file): Don't quote
1415         `temporary-file-directory'.
1416
1417 2002-03-04  Simon Josefsson  <jas@extundo.com>
1418
1419         * smime.el (smime-sign-region): Rename argument keyfiles to
1420         keyfile. You only sign something with one key.
1421         (smime-sign-buffer): Better completing-read prompt.
1422         (smime-decrypt-buffer): Ditto.
1423
1424         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1425
1426         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1427         completing-read.
1428         (mm-view-pkcs7-decrypt): CRLF->LF.
1429
1430 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1431
1432         * message.el (message-hierarchical-addresses): New variable.
1433         (message-get-reply-headers): Use it.
1434         From Ted Zlatanov <teodor.zlatanov@divine.com>
1435
1436 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * message.el (message-mode): If buffer-file-name, don't set auto
1439         save file name.
1440         Trivial change from Geoff Greene <ggreene@wpi.edu>
1441
1442 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1443
1444         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1445         takes one argument in read-char.
1446
1447         * message.el (message-fix-before-sending): Forward a char.
1448         Check mmu-multibyte-p, add control-1.
1449
1450 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * gnus-start.el (gnus-read-init-file): Ditto.
1453
1454         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1455
1456         * dgnushack.el (dgnushack-make-load): Ditto.
1457
1458         * mail-source.el (mail-source-fetch): Extract the right error
1459         code.
1460
1461         * message.el (message-fix-before-sending): Check illegible text.
1462
1463         * gnus-util.el (gnus-multiple-choice): New function.
1464
1465         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1466         also defined in gnus-score.el.
1467
1468 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1469
1470         * message.el (message-get-reply-headers): downcase email addresses
1471         for comaparisons for duplicate removal.
1472
1473 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1476         implementation of PKCS#7, which just allows users read the
1477         message.
1478         (mm-view-pkcs7): Use it.
1479
1480 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1481
1482         * gnus.el (large-newsgroup-initial): New parameter.
1483
1484         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1485         (gnus-summary-insert-old-articles): Ditto.
1486
1487 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1490         used as the default answer of the question, "How many articles?".
1491         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1492
1493         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1494         small numbers.
1495
1496 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1497
1498         * deuglify.el: Fix comments.
1499
1500 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1501
1502         * html2text.el (html2text-clean-anchor): If there is no HREF,
1503         insert nothing.
1504
1505         * mml.el (mml-generate-mime-1): Add cdr.
1506         From: andre@slamdunknetworks.com
1507
1508         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1509         (mm-text-html-washer-alist): Ditto.
1510
1511         * mm-decode.el (mm-text-html-renderer): Add html2text.
1512
1513         * html2text.el: Face lift.
1514
1515         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1516
1517 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1520
1521         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1522
1523         * deuglify.el: New file. The original file name is
1524         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1525
1526         * mm-decode.el (mm-display-external): Use
1527         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1528
1529 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1530
1531         * nnmaildir.el (nnmaildir-request-list): Report the highest
1532         article number, not the total number of articles.
1533
1534 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1535
1536         * gnus-sum.el: Move uu key map here.
1537         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1538
1539 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1540
1541         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1542         nnmail-expiry-wait* if expire-age parameter is not set.
1543
1544 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1545
1546         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1547         function.
1548         (gnus-group-sort-selected-groups-by-real-name): New function.
1549         (gnus-group-make-menu-bar): Add sort by real name.
1550
1551         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1552         rebuild.
1553         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1554         nil as dependencies as well.
1555
1556 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1559         for mime-parts.
1560
1561         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1562
1563         * gnus-group.el (gnus-group-name-decode): Don't test
1564         multibyte-string, because it breaks XEmacs.
1565         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1566
1567         * message.el (message-send-mail): Be talkative.
1568
1569         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1570         (mm-automatic-display): Ditto.
1571
1572         * mailcap.el (mailcap-mime-data): Ditto.
1573         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1574
1575 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * many files: Remove trailing whitespaces, replace spc+tab with
1578         tab, replace leading whitespaces with tabs.
1579
1580 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1581
1582         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1583         articles with no body and no blank line after the header.
1584
1585 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1588         parts.
1589
1590         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1591         non-ascii chars.
1592
1593         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1594
1595         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1596         w3-delay-image-loads.
1597         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1598         (mm-w3-prepare-buffer): Ditto.
1599
1600         * mail-source.el (mail-source-fetch-directory): Run scripts.
1601
1602 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1605         for Majordomo confirmations.
1606
1607 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1610
1611 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1614
1615 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1616
1617         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1618         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1619
1620 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1621
1622         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1623         (mm-inline-render-with-stdin): Ditto.
1624         (mm-inline-render-with-function): Ditto.
1625         (mm-inline-wash-with-file): Bind coding-system-for-write.
1626         (mm-inline-wash-with-stdin): Ditto.
1627
1628 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         Suggested by Felix Natter <fnatter@gmx.net>
1631
1632         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1633         gnus-mime-externalize-view.
1634         (gnus-mime-view-part-internally): Rename from
1635         gnus-mime-internalize-view.
1636         (gnus-article-view-part-externally): Rename from
1637         gnus-article-externalize-part.
1638         (gnus-mime-action-alist): Change correspondingly.
1639         (gnus-mime-button-commands): Ditto.
1640         (gnus-mime-action-alist): Remove duplication.
1641
1642         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1643
1644 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1647
1648         * gnus-art.el (gnus-display-mime): Use it.
1649
1650         * mm-partial.el (mm-partial-find-parts): Use it.
1651
1652         * gnus-sum.el (gnus-article-loose-mime): Rename from
1653         gnus-article-no-strict-mime.
1654         (gnus-summary-save-parts): Use it.
1655
1656 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1659         local variable.
1660
1661         * gnus-art.el (article-display-x-face): Don't sort multiple
1662         X-Faces.
1663
1664 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1667         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1668
1669         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1670
1671 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         Some ideas is inspired by code from Hrvoje Niksic
1674         <hniksic@arsdigita.com>
1675
1676         * gnus-art.el (gnus-article-wash-function): Set the default to
1677         nil, so that we use mm-text-html-renderer instead.
1678         (article-wash-html): Use mm-text-html-renderer.
1679
1680         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1681         (mm-text-html-renderer): New variable.
1682         (mm-inline-text-html-renderer): Set the default to nil, so that we
1683         use mm-text-html-renderer instead.
1684
1685         * mm-view.el (mm-inline-text-html): New function.
1686         (mm-text-html-renderer-alist): New variable.
1687         (mm-inline-text-vcard): New function.
1688         (mm-inline-text): Split.
1689         (mm-links-remove-leading-blank): New function.
1690         (mm-inline-render-with-file): New function.
1691         (mm-inline-render-with-stdin): New function.
1692         (mm-inline-render-with-function): New function.
1693         (mm-text-html-washer-alist): New variable.
1694         (mm-inline-wash-with-file): New function.
1695         (mm-inline-wash-with-stdin): New function.
1696
1697 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1698
1699         * message-utils.el: Fix installation doc.
1700         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1701
1702 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1703
1704         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1705         (gnus-post-method): Use it.
1706         (gnus-summary-cancel-article): Find the correct post-method.
1707
1708         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1709         * message.el (message-send-news): Ditto.
1710         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1711         <ipmonger@delamancha.org>
1712
1713         * gnus.el (gnus-select-method): Fix doc.
1714         (gnus-server-string): Use 'using nntp'.
1715
1716         * gnus-agent.el (gnus-slave-unplugged): New command.
1717         From: Felix Natter <fnatter@gmx.net>
1718
1719 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1720
1721         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1722         Call edit-done-function first, then change the window
1723         configuration.
1724         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1725         (gnus-article-edit-mode): mml-mode.
1726
1727         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1728         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1729
1730         * message-utils.el: Adopt the file.
1731
1732         * message-utils.el: New file.
1733         From Holger Schauer <Holger.Schauer@gmx.de>
1734
1735 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * gnus-sum.el (gnus-summary-move-article): Select-article only
1738         when gnus-move-split-methods is non-nil. And we don't render or
1739         mark the article.
1740
1741         * gnus-fun.el (gnus-shell-command-to-string): New function.
1742         (gnus-shell-command-on-region): New function.
1743         (gnus-random-x-face): Use them.
1744         (gnus-x-face-from-file): Ditto.
1745         (gnus-convert-image-to-gray-x-face): Ditto.
1746         (gnus-convert-gray-x-face-to-xpm): Ditto.
1747         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1748
1749 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-art.el (gnus-treat-display-xface): Don't use
1752         `shell-command-to-string' when compiling.
1753         (gnus-treat-display-grey-xface): Ditto.
1754
1755 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1756
1757         * nnmaildir.el (nnmaildir--article-count): If the group is
1758         completely empty, report minimum article number as 1 instead of 0.
1759
1760 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * gnus-agent.el (gnus-get-predicate): Use nconc.
1763
1764         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1765         gnus-summary-display-cache as cache.
1766
1767         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1768         (nndoc-mail-in-mail-type-p): New function.
1769         (nndoc-mail-in-mail-article-begin): New function.
1770
1771 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1774
1775         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1776         use-hard-newlines to nil.
1777
1778         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1779         image is not available if window-system is not available.
1780
1781         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1782
1783 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1786         bookmark, because update-mark doesn't handle it correctly.
1787
1788 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1791         directly instead of calling message-send-mail.
1792
1793         * gnus-start.el (gnus-read-descriptions-file): Use
1794         gnus-default-charset.
1795
1796         * mm-util.el (mm-guess-mime-charset): New function.
1797
1798         * gnus.el (gnus-default-charset): Use it.
1799         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1800         the default.
1801
1802 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1803
1804         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1805         (article-display-x-face): Use it.  Disable grey xface, if
1806         uncompface is not found.
1807
1808         * message.el (message-mode): Don't enable multibyte on an indirect
1809         buffer.
1810
1811         * nnrss.el (nnrss-content-function): New variable.
1812         (nnrss-request-article): Use it.
1813
1814 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * gnus.el: Add article-unsplit-urls.
1817         * gnus-sum.el: Ditto.
1818         * gnus-art.el (gnus-treat-strip-cr): New variable.
1819         (gnus-treatment-function-alist): Use it.
1820         (article-unsplit-urls): New function.
1821         (gnus-article-make-menu-bar): Use it.
1822         From: Michael Cook <michael.cook@cisco.com>
1823
1824 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1827         copy.
1828
1829 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1830
1831         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1832         with internal whitespace.
1833         (gnus-parent-id): Ditto.
1834
1835 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-art.el (gnus-article-treat-body-boundary): Add
1838         gnus-decoration property.
1839         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1840
1841         * message.el (message-mode): Set local-abbrev-table.
1842         From Matt Armstrong <matt@lickey.com>.
1843
1844         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1845         too many spaces.
1846
1847         * rfc2047.el (rfc2047-unfold-region): Ditto.
1848         (rfc2047-decode-region): Don't unfold. Let
1849         gnus-article-treat-unfold-headers do it.
1850
1851         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1852         From: Jesper Harder <harder@ifa.au.dk>
1853
1854 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1857         (gnus-configure-posting-styles): Use it.
1858         (gnus-configure-posting-styles): Remove trailing newspaces.
1859
1860 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1861
1862         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1863         is non-nil.
1864
1865         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1866
1867         * gnus.el (gnus-server-to-method): Switch position with
1868         gnus-server-get-method.
1869         (gnus-agent): Add doc.
1870
1871         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1872         (gnus-summary-save-parts): Use it.
1873
1874         * gnus-art.el (gnus-display-mime): Use it.
1875         * mm-partial.el (mm-partial-find-parts): Use it.
1876
1877         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1878
1879         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1880         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1881
1882         * nnagent.el (nnagent-request-expire-articles): Don't delete
1883         files.
1884
1885 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * message.el (message-gen-unsubscribed-mft): New function.
1888         From Sriram Karra <karra@cs.utah.edu>.
1889
1890         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1891         open parenthesis.
1892
1893         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1894         (mm-inline-text-html-render-with-w3): Ditto.
1895         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1896         Suggested by Dave Love  <d.love@dl.ac.uk>.
1897
1898         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1899
1900         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1901         * nntp.el (nntp-send-command): Ditto.
1902         * nntp.el (nntp-send-command-nodelete): Ditto.
1903
1904 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * mm-url.el (mm-url-load-url): New function.
1907         (mm-url-insert-file-contents): Use it.
1908
1909         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1910
1911         * message.el (message-forward-make-body): Correctly copy
1912         forward-buffer.
1913
1914         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1915
1916 2002-02-04  Simon Josefsson  <jas@extundo.com>
1917
1918         * gnus-art.el (gnus-article-followup-with-original): Mark with
1919         force, prevent errors when following up from article buffer.
1920         (gnus-article-reply-with-original): Ditto.
1921
1922         * binhex.el (binhex-decoder-switches): Fix doc.  From
1923         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1924
1925 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1928         highlight-citation after emphasize.
1929
1930 2002-02-04  Simon Josefsson  <jas@extundo.com>
1931
1932         * nnfolder.el (nnfolder-open-marks):
1933
1934         * nnml.el (nnml-open-marks): Message when done.  From David
1935         Edmondson <dme@sun.com>.
1936
1937 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * imap.el (imap-anonymous-auth): Fix typo.
1940         From: Steinar Bang <sb@dod.no>
1941
1942         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1943         save-excursion.
1944         (gnus-cache-braid-heads): Ditto.
1945
1946         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1947         line, because there are extra articles in the overview buffer.
1948
1949         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1950
1951         * message.el (message-forward-rmail-make-body): Directly use
1952         rmail-msg-restore-non-pruned-header to avoid calling
1953         vertical-motion.
1954
1955 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * gnus-cache.el (gnus-summary-insert-cached-articles):
1958         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1959
1960         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1961         gnus-newsgroups-unselected.
1962
1963         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1964         gnus-add-to-sorted-list.
1965
1966         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1967         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1968         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1969         (gnus-update-read-articles): UNREAD is sorted.
1970         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1971         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1972         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1973         (gnus-newsgroup-dormant): Require sorted.
1974
1975         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1976         directories.
1977         (gnus-dired-print): New function.
1978
1979         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1980         ps-despool.
1981
1982 2002-02-02  Simon Josefsson  <jas@extundo.com>
1983
1984         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1985
1986 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1989         t. This makes gnus-agent customizable without putting
1990         gnus-agentize into .gnus.
1991
1992         * gnus.el (gnus-agent): Make it customizable.
1993
1994         * gnus-dired.el: New file.
1995         From Benjamin Rutt <brutt@bloomington.in.us>
1996
1997         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1998         if no article.
1999         (gnus-cache-possibly-remove-article): Ditto.
2000         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2001
2002 2002-02-01  Simon Josefsson  <jas@extundo.com>
2003
2004         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2005
2006 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2009         (mm-setup-w3m): Don't bind keys listed in the above.
2010
2011 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2014         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2015         is non-nil; bind `w3m-force-redisplay' with nil.
2016
2017         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2018
2019         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2020
2021 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2024         use mail-header-unfold-field.
2025
2026         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2027         gnus-summary-limit.
2028
2029         * gnus-range.el (gnus-add-to-sorted-list): New function.
2030         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2031         (gnus-mark-article-as-unread): Ditto.
2032         (gnus-summary-mark-article-as-unread): Ditto.
2033         (gnus-build-get-header): Ditto.
2034         (gnus-summary-prepare-threads): Ditto.
2035         (gnus-summary-insert-pseudos): Ditto.
2036         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2037         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2038         (gnus-summary-insert-old-articles): Ditto.
2039
2040         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2041         (gnus-configure-posting-styles): Support the new format.
2042
2043         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2044         edebug-form-spec to (sexp body).
2045         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2046
2047         * message.el (message-reply-headers): Add doc.
2048
2049 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050
2051         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2052         gnus-cache-active-hashtb.
2053
2054         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2055         (gnus-agent-summary-fetch-group): Use it.
2056
2057         * gnus-msg.el (gnus-debug-files): New variable.
2058         (gnus-debug-exclude-variables): New variable.
2059         (gnus-debug): Use them.
2060
2061         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2062
2063 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2064
2065         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2066         (message-mode-syntax-table): Move back the previous position.
2067
2068         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2069
2070         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2071         gnus-sorted-difference.
2072
2073         * nnsoup.el (nnsoup-request-expire-articles): Use
2074         gnus-sorted-difference.
2075
2076         * nnheader.el: Autoload gnus-sorted-difference.
2077
2078         * nnfolder.el (nnfolder-request-expire-articles): Use
2079         gnus-sorted-difference.
2080
2081         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2082         gnus-sorted-difference.
2083
2084         * gnus-range.el: Autoload cookies.
2085         (gnus-sorted-difference): New function.
2086         (gnus-sorted-ndifference): New function.
2087         (gnus-sorted-nintersection): Rename from
2088         gnus-set-sorted-intersection.
2089         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2090         (gnus-list-range-difference): Rename from
2091         gnus-inverse-list-range-intersection.
2092         (gnus-inverse-list-range-intersection): Use defalias.
2093
2094         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2095         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2096         (gnus-articles-to-read): Use gnus-sorted-difference.
2097         (gnus-summary-limit-mark-excluded-as-read): Use
2098         gnus-sorted-intersection and gnus-sorted-ndifference.
2099         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2100         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2101
2102         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2103
2104 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2107         property to the buffer for using emacs-w3m command keys.
2108
2109         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2110         option.
2111
2112         * mm-view.el (mm-w3m-mode-map): New variable.
2113         (mm-w3m-mode-command-alist): New variable.
2114         (mm-w3m-minor-mode): Removed.
2115         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2116         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2117         buffer for using emacs-w3m command keys.
2118
2119 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2120
2121         * message.el (message-mode-syntax-table): Move forward.
2122         (message-cite-prefix-regexp): Auto detect non word constituents.
2123         (message-cite-prefix-regexp): Don't use with-syntax-table.
2124
2125         * gnus-sum.el (gnus-summary-update-info): Use
2126         gnus-list-range-intersection.
2127
2128         * gnus-agent.el (gnus-agent-fetch-headers): Use
2129         gnus-list-range-intersection.
2130
2131         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2132         (gnus-list-range-intersection): Use it.
2133         (gnus-inverse-list-range-intersection): Ditto.
2134         (gnus-sorted-intersection): Add doc.
2135         (gnus-set-sorted-intersection): Add doc.
2136         (gnus-sorted-union): New function.
2137         (gnus-set-sorted-union): New function.
2138
2139         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2140         (gnus-inverse-list-range-intersection): Ditto.
2141
2142 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2143
2144         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2145
2146         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2147         and permit `:' and `\' in order to handle full Windows pathnames.
2148         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2149         technically not correct per standard, but seems to have common use.
2150
2151 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2154         replacing numbers.
2155
2156 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2159
2160         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2161         Don't split when the window is small, e.g. when a small *BBDB*
2162         window is the lowest one.
2163
2164         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2165         nnheader-find-nov-line to speed up. Use nreverse, because it is
2166         sorted. Use nnheader-insert-nov-file.
2167
2168 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2171
2172         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2173         of `w3m-display-inline-images' with the value of
2174         `mm-inline-text-html-with-images'.
2175         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2176
2177         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2178
2179 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2180
2181         * time-date.el: Add autoload cookies.  Many doc fixes.
2182         (time-add): New function.
2183         (time-subtract): Renamed from subtract-time.
2184         (subtract-time): New alias for time-subtract.
2185
2186 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2189         emacs-w3m in doc-string.
2190
2191         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2192         `w3m-current-buffer'.
2193
2194 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2195
2196         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2197
2198         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2199         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2200         (mm-w3m-cid-retrieve): New function.
2201         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2202
2203 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2206
2207 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2210
2211 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2214         32K.
2215
2216         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2217
2218         * nnmail.el (nnmail-article-group): Decode headers before running
2219         split rules over them.
2220         (nnmail-mail-splitting-charset): New variable.
2221
2222         * smiley.el: Replaced with smiley-ems.el.
2223
2224 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2225
2226         * mm-url.el (mm-url-predefined-programs): Add w3m.
2227         (mm-url-program): Ditto.
2228
2229 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * nnml.el (nnml-use-compressed-files): New variable.
2232         (nnml-filenames-are-evil): Removed.
2233         (nnml-current-group-article-to-file-alist): Don't use.
2234         (nnml-update-file-alist): Inhibit.
2235         (nnml-article-to-file): Use new var.
2236
2237 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2240
2241         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2242
2243 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2246         function.
2247
2248         * gnus-util.el (gnus-cache-file-contents): New function.
2249
2250         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2251         (gnus-agent-load-alist): Use it.
2252
2253         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2254
2255         * nnheader.el (nnheader-insert-nov-file): New function.
2256
2257         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2258
2259         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2260         there are no references.
2261         (gnus-extract-message-id-from-in-reply-to): New function.
2262         (gnus-nov-parse-line): Use in-reply-to if there are no
2263         references.
2264
2265 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2268
2269         * gnus-util.el (gnus-parse-without-error): New macro.
2270
2271 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2274         (gnus-article-wash-function): use locate-library to decide which
2275         to use.
2276
2277 2002-01-25  Simon Josefsson  <jas@extundo.com>
2278
2279         * pop3.el (pop3-munge-message-separator): Work if no date.
2280         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2281
2282 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus-agent.el (gnus-agent-save-alist): Fix.
2285
2286         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2287         mistake.  Reinstated lost code.
2288
2289 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2290
2291         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2292         one exists in the case of an encrypted message with an internal
2293         signature.
2294
2295 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2298
2299 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * dgnushack.el: Commented out the experimental code.
2302
2303 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2306         error.
2307
2308         * gnus.el (gnus-server-to-method): Made into subst.
2309         (gnus-server-method-cache): New variable.
2310         (gnus-server-to-method): Use it.
2311         (gnus-group-method-cache): New variable.
2312         (gnus-find-method-for-group-1): Renamed.
2313         (gnus-find-method-for-group): New function.
2314         (gnus-group-method-cache): Removed.
2315
2316         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2317         function.
2318
2319         * gnus-range.el (gnus-members-of-range): New function.
2320         (gnus-list-range-intersection): Renamed.
2321         (gnus-inverse-list-range-intersection): New function.
2322
2323         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2324
2325         * nnagent.el (nnagent-retrieve-headers): New implementation.
2326
2327         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2328         implementation.
2329
2330 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2333         `w3m-meta-content-type-charset-regexp'.
2334
2335         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2336         charset-encoded html contents.
2337
2338 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2341         an empty file.
2342
2343         * nnweb.el (url): Ignore errors when request url.
2344
2345         * nnrss.el: Clean up the comments.
2346
2347 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2350
2351         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2352         (mm-inline-media-tests): Test whether the value of
2353         `mm-inline-text-html-renderer' is a function for text/html.
2354
2355         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2356         separated from `mm-inline-text'.
2357         (mm-w3m-minor-mode): New variable.
2358         (mm-w3m-setup): New variable.
2359         (mm-setup-w3m): New function.
2360         (mm-inline-text-html-render-with-w3m): New function.
2361         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2362         text/html.
2363
2364 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2365
2366         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2367
2368 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2371         and `gnus-xmas-completing-read'.
2372
2373 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2374
2375         * nneething.el (nneething-message-id-number): Abolished.
2376         (nneething-encode-file-name): Not encode numerical characters.
2377         (nneething-make-head): `nneething-message-id-number' is not
2378         used to generate message IDs.
2379
2380 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2383         characters.
2384
2385 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2388         (gnus-xmas-redefine): Redefine conditionally.
2389
2390 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2391
2392         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2393         tag.
2394
2395 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2396
2397         * message.el (message-font-lock-keywords): Added the secure tag.
2398         * mml-sec.el: Added functions to generate/modify/remove the secure
2399         tag while in message mode.
2400         * mml-sec.el (mml-secure-message): New.
2401         * mml-sec.el (mml-unsecure-message): New.
2402         * mml-sec.el (mml-secure-message-sign-smime): New.
2403         * mml-sec.el (mml-secure-message-sign-pgp): New.
2404         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2405         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2406         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2407         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2408         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2409         convert it to either a part or multipart depending on if there are
2410         other parts in the message.
2411         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2412         to use the secure tag, rather than the part tag.
2413         * mml.el (mml-preview): Added a save-excursion to keep cursor
2414         position after doing an MML preview.
2415
2416 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * nnheader.el (nnheader-parse-overview-file): New function.
2419         (nnheader-write-overview-file): New function.
2420
2421 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2424         in wanted.
2425
2426         * nnweb.el (nnweb-type-definition): Clean up.
2427
2428 2002-01-21  Alastair Burt  <burt@dfki.de>
2429
2430         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2431         buffer exists before jumping to it.
2432
2433 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2436         function.
2437         (article-wash-html): Use it.
2438         (gnus-article-wash-function): New variable.
2439         (gnus-article-wash-html-with-w3m): New function.
2440
2441 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2442
2443         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2444         XEmacs.
2445
2446 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2447
2448         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2449         command line.
2450
2451 2002-01-21  Simon Josefsson  <jas@extundo.com>
2452
2453         * canlock.el (base64-encode-string): Autoload it from base64.
2454         (canlock-make-cancel-key): Base64 encode unibyte string.
2455
2456 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * nnfolder.el (nnfolder-request-accept-article): Unfold
2459         x-from-line.
2460         (nnfolder-request-replace-article): Ditto.
2461
2462 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2463
2464         * gnus-group.el (gnus-group-best-unread-group): Use the right
2465         positioning function.
2466
2467 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * smiley-ems.el (smiley-region): Use new function.
2470         (smiley-update-cache): Use general image functions.
2471         (smiley-region): Use general functions.
2472
2473         * gnus-util.el (gnus-graphic-display-p): New function.
2474
2475         * nnmail.el (nnmail-article-group): Allow outputting traces of
2476         non-strings.
2477
2478         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2479         (nndoc-exim-bounce-type-p): New function.
2480
2481         * message.el (message-dont-send): Doc fix.
2482
2483         * gnus-util.el (gnus-completing-read): Remove
2484         inherit-input-method.
2485
2486         * gnus-art.el (gnus-treat-smiley): Doc fix.
2487
2488         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2489         articles.
2490
2491 2002-01-19  Simon Josefsson  <jas@extundo.com>
2492
2493         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2494         (imap-kerberos4-open): Ditto.
2495         (imap-open): Set port correctly, don't set auth.
2496
2497 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * gnus.el (gnus-version-number): Bump version number.
2500
2501 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2502
2503         * gnus.el: Oort Gnus v0.05 is released.
2504
2505 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2508         exists.
2509
2510         * gnus-spec.el (gnus-string-width-function): New function.
2511         (gnus-tilde-cut-form): Use it.
2512         (gnus-tilde-max-form): Ditto.
2513         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2514         (gnus-substring-function): Use it.
2515         (gnus-tilde-cut-form): Ditto.
2516         (gnus-substring-function): New function.
2517
2518         * message.el (message-check-news-header-syntax): New message.
2519
2520         * gnus.el (gnus-slave-no-server): Doc fix.
2521
2522         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2523
2524 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2527         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2528         (seen (NUM1 . NUM2)).
2529
2530 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2533         number in closed topics.
2534
2535 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2536
2537         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2538         functions.
2539
2540 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus.el (gnus-group-find-parameter): Clean up.
2543
2544         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2545         articles.
2546
2547         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2548
2549         * nnmail.el (nnmail-article-group): Clean up.
2550
2551 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2552
2553         * gnus-agent.el (gnus-category-name): Intern the category name.
2554
2555 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2558
2559         * gnus-util.el (gnus-completing-read): New function.
2560
2561 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2564
2565         * smiley-ems.el (smiley-region): Register smiley.
2566         (smiley-toggle-buffer): Rewrite the function.
2567         (smiley-active): Removed.
2568
2569 2002-01-19  Simon Josefsson  <jas@extundo.com>
2570
2571         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2572         Jesper Harder <harder@ifa.au.dk>.
2573
2574 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2575
2576         * gnus-art.el (gnus-request-article-this-buffer): Call
2577         `nneething-get-file-name' to extract the file name from the
2578         message id.
2579
2580         * nneething.el (nneething-encode-file-name): New function.
2581         (nneething-decode-file-name): Ditto.
2582         (nneething-get-file-name): Ditto.
2583         (nneething-make-head): Encode the file name and encapsulate it
2584         into the field of the message id.
2585
2586 2002-01-18  Simon Josefsson  <jas@extundo.com>
2587
2588         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2589         stored in .marks.
2590
2591         * nnfolder.el (nnfolder-request-update-info): Ditto.
2592
2593 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2596
2597 2002-01-18  Simon Josefsson  <jas@extundo.com>
2598
2599         * imap.el (imap-starttls-p): Don't check for binary.
2600         (imap-gssapi-auth-p): Ditto.
2601         (imap-kerberos4-auth-p): Ditto.
2602         (imap-open): Change logic.  Iterate through all possible streams,
2603         instead of bailing out after first failure.  Move authenticator
2604         decision to `imap-authenticate'.
2605         (imap-authenticate): Change logic, now finds the authenticator to
2606         use, was previously in `imap-open'.
2607         (imap-open): Return nil on failure.
2608         (imap-open): Setup temp buffer correctly.
2609         (imap-open): Return buffer only on success.
2610         (imap-interactive-login, imap-interactive-login): Tell the user
2611         which stream/authenticator is used for the queried
2612         username/password.
2613         (imap-open, imap-authenticate): Set variables.
2614         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2615         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2616
2617 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2620
2621 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2624
2625 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2628         (gnus-agent-group-mode-map): Bind it to "Jo".
2629         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2630
2631 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2632
2633         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2634         (gnus-summary-mail-toolbar): Add mail article deletion button.
2635
2636         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2637         false positives for lines of "^^^^".
2638
2639         * gnus-picon.el (gnus-picon-find-face): faces database is all
2640         lowercase.
2641
2642 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2645         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2646         duplications.
2647         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2648
2649 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus-sum.el (gnus-summary-initial-limit): Inline
2652         gnus-summary-limit-children.
2653         (gnus-summary-initial-limit): Don't limit if
2654         gnus-newsgroup-display is nil.
2655         (gnus-summary-initial-limit): No, don't.
2656
2657         * gnus-util.el
2658         (gnus-put-text-property-excluding-characters-with-faces): Inline
2659         gnus-put-text-property.
2660
2661         * gnus-spec.el (gnus-default-format-specs): New variable.
2662
2663         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2664         gnus-format-specs.
2665         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2666
2667         * gnus-spec.el (gnus-update-format-specifications): Really check
2668         the Gnus version of the .newsrc.eld file.
2669         (gnus-format-specs): Save the new default summary format.
2670
2671         * gnus-util.el (gnus-parent-id): Check whether references is empty
2672         before splitting.
2673
2674         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2675         functions.
2676         (gnus-gather-threads-by-references): Inline
2677         `gnus-split-references'.
2678
2679         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2680         default value of gnus-summary-line-format-spec.
2681
2682 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2685         message.
2686         (nnslashdot-request-list): Ditto.
2687         (nnslashdot-sid-strip): Removed.
2688
2689 2002-01-15  Simon Josefsson  <jas@extundo.com>
2690
2691         * nnimap.el (nnimap-close-asynchronous): Enable.
2692         (nnimap-close-group): Expunge.
2693
2694 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * gnus-util.el (gnus-user-date-format-alist): Typo.
2697         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2698
2699 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2700
2701         * nneething.el (nneething-request-article): Set
2702         `nnmail-file-coding-system' to `binary' locally, in order to read
2703         files without any conversion.
2704
2705 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2708         nnheader-file-coding-system and nnmail-active-file-coding-system.
2709         (gnus-agent-regenerate-group): Ditto.
2710         (gnus-agent-regenerate): Ditto.
2711         (gnus-agent-write-active): Ditto.
2712         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2717         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2718
2719 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * gnus.el: We don't need gnus-article-show-all-headers.
2722
2723         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2724         Ditto.
2725
2726         * gnus-sum.el (gnus-summary-select-article): Don't call
2727         show-all-headers, because hidden headers are not hidden text any
2728         more.
2729
2730 2002-01-13  Simon Josefsson  <jas@extundo.com>
2731
2732         * message.el (message-newline-and-reformat): Use `newline' instead
2733         of inserting \n, so that the newline is marked as hard.
2734
2735         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2736         From Jesper Harder <harder@ifa.au.dk>.
2737
2738 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2739
2740         * imap.el (imap-close): Keep going if quit.
2741
2742         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2743         nntp-server-buffer.
2744
2745 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2748         avoid unbinding shadowed variables.
2749
2750         * gnus-art.el (gnus-picon-databases): Moved here.
2751         (gnus-picons-installed-p): Moved here.
2752         (gnus-article-reply-with-original): Use `mark'.
2753
2754         * gnus.el (gnus-picon): Moved here and renamed.
2755
2756         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2757         installed.
2758         (gnus-treat-mail-picon): Ditto.
2759         (gnus-treat-newsgroups-picon): Ditto.
2760
2761         * gnus-picon.el (gnus-picons-installed-p): New function.
2762
2763 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2766
2767 2002-01-12  Simon Josefsson  <jas@extundo.com>
2768
2769         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2770         (nnimap-before-find-minmax-bugworkaround): Use it.
2771         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2772         (nnimap-dont-close): New variable.
2773         (nnimap-close-group): Use it.
2774
2775 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus-art.el (gnus-article-reply-with-original): Use
2778         `mark-active'.
2779
2780         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2781
2782         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2783         (gnus-score-advanced): Clean up.
2784         (gnus-score-advanced): Accept a multiple of the score.
2785
2786 2002-01-12  Simon Josefsson  <jas@extundo.com>
2787
2788         * flow-fill.el (fill-flowed-display-column)
2789         (fill-flowed-encode-columnq): New variables.  Suggested by
2790         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2791         (fill-flowed-encode, fill-flowed): Use them.
2792
2793         * message.el (message-send-news, message-send-mail): Use
2794         m-b-s-n-p-e-h-n.
2795
2796         * mml.el (autoload): Autoload fill-flowed-encode.
2797         (mml-buffer-substring-no-properties-except-hard-newlines): New
2798         function.
2799         (mml-read-part): Use it.
2800         (mml-generate-mime-1): Encode format=flowed if appropriate.
2801         (mml-insert-mime-headers): Insert format=flowed.
2802
2803         * flow-fill.el (fill-flowed-encode): New function.
2804         (fill-flowed): Bind fill-column to window width.
2805
2806 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2809         it exists.
2810         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2811         (gnus-summary-buffer-name): Don't return the dead name after all.
2812         (gnus-summary-setup-buffer): Kill the dead buffer.
2813
2814         * gnus-art.el (gnus-article-followup-with-original): Store the
2815         value of the mark before deactivating it.
2816
2817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2820         From: Karl Kleinpaste <karl@charcoal.com>
2821
2822         * gnus-art.el (article-display-x-face): Ditto.
2823         (gnus-article-reply-with-original): Use gnus-region-active-p.
2824         (gnus-article-followup-with-original): Ditto.
2825
2826         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2827         downloadable article either.
2828
2829 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * gnus-art.el (article-display-x-face): Insert From:.
2832
2833         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2834         article. Bind gnus-display-mime-function and
2835         gnus-article-prepare-hook.
2836
2837         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2838         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2839         gnus-agent-possibly-synchronize-flags to the last.
2840         (gnus-agent-go-online): New function. New variable.
2841
2842 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2845         (gnus-agent-regenerate): Ditto.
2846
2847 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * message.el (message-ignored-news-headers)
2850         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2851         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2852
2853         * gnus.el (gnus-gethash-safe): New macro.
2854
2855         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2856         (gnus-agent-regenerate): Show messages.
2857
2858 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2861         (gnus-agent-regenerate): New function.
2862         (gnus-agent-save-alist): Sort.
2863         (gnus-agent-copy-nov-line): Test eobp.
2864         (gnus-agent-retrieve-headers): Erase buffer.
2865
2866 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2869         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2870
2871         * gnus.el (gnus-agent-covered-methods): Move here.
2872         (gnus-online): New function.
2873         (gnus-agent-method-p): Move here.
2874
2875         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2876         nil. Remove articles-alist.
2877
2878         * gnus-start.el (gnus-get-unread-articles): Check online.
2879         (gnus-groups-to-gnus-format): Ditto.
2880         (gnus-active-to-gnus-format): Ditto.
2881
2882         * gnus-agent.el (gnus-agent-get-function): Use it.
2883         (gnus-agent-get-undownloaded-list): Ditto.
2884         (gnus-agent-fetch-session): Only fetch online methods.
2885
2886         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2887         (gnus-server-mode-map): Ditto.
2888         (gnus-server-offline-face): New face.
2889         (gnus-server-offline-face): New variable.
2890         (gnus-server-font-lock-keywords): Add offline.
2891         (gnus-server-insert-server-line): Ditto.
2892         (gnus-server-offline-server): New function.
2893
2894         * gnus-int.el (gnus-open-server): Turn to offline.
2895         (gnus-server-unopen-status): New variable.
2896
2897 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * nnkiboze.el (nnkiboze-request-article): Use
2900         gnus-agent-request-article.
2901
2902         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2903         function. Insert undownloaded NOV.
2904
2905         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2906         (gnus-agent-request-article): New function.
2907
2908         * gnus.el (gnus-agent-cache): New variable.
2909
2910         * gnus-int.el (gnus-retrieve-headers): Use
2911         gnus-agent-retrieve-headers.
2912         (gnus-request-head): Use gnus-agent-request-article.
2913         (gnus-request-body): Ditto.
2914
2915         * gnus-art.el (gnus-request-article-this-buffer): Use
2916         gnus-agent-request-article.
2917
2918         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2919         article if it is undownloaded.
2920
2921 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2924
2925 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * canlock.el (canlock-string-as-unibyte): New macro.
2928         (canlock-sha1-with-openssl): Return a unibyte string.
2929         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2930
2931 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2934
2935 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2936
2937         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2938         application/x-emacs-lisp.
2939
2940         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2941
2942         * nntp.el (nntp-request-article): Add group parameter.
2943         (nntp-request-head): Ditto.
2944         (nntp-find-group-and-number): Add parameter group. Figure out
2945         number if the status line doesn't give (e.g. quimby.gnus.org).
2946
2947 2002-01-08  Simon Josefsson  <jas@extundo.com>
2948
2949         * mml.el (mml-generate-mime-1): Set recipient correctly.
2950
2951 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * message.el (message-read-from-minibuffer): Add parameter
2954         initial-contents.
2955         * gnus-msg.el (gnus-summary-resend-message): Use it.
2956
2957         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2958         behavior of quit-config.
2959
2960         * message.el (message-make-from): Don't quote fullname.
2961         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2962
2963         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2964         From: <andre@slamdunknetworks.com>
2965
2966 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2967
2968         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2969
2970         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2971
2972         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2973         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2974         because bbdb may use it.
2975
2976 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2977
2978         * nneething.el (nneething-request-article): When a non-text file
2979         is converted to an article, its data is encoded in base64.  Call
2980         `nneething-make-head' with options to specify MIME types.
2981         (nneething-make-head): Add optional arguments to specify MIME
2982         types.
2983
2984 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2985
2986         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2987         header if there is not.
2988
2989         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2990
2991         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2992         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2993         (gnus-inews-do-gcc): Use them.
2994
2995         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2996         gnus-newsgroup-unselected.
2997
2998 2002-01-06  Simon Josefsson  <jas@extundo.com>
2999
3000         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3001         condition-case, not ignore-errors.
3002
3003 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3006         gnus-fetch-old-headers.
3007
3008         * gnus-art.el (article-display-x-face): Use the current buffer
3009         unless `W f'. Otherwise, X-Face may be shown in the header of a
3010         forwarded part.
3011         (gnus-treatment-function-alist): Treat xface before hiding
3012         headers.
3013
3014 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3017         parameters.
3018
3019 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3020
3021         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3022         (mm-guess-charset): New function.
3023         (mm-charset-after): Use it.
3024         (mm-detect-coding-region): New function.
3025         (mm-detect-mime-charset-region): New function.
3026
3027         * gnus-sum.el (gnus-summary-show-article): Use
3028         mm-detect-coding-region.
3029
3030 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * message.el (message-make-fqdn): Be less violent.
3033
3034         * gnus.el (gnus-logo-color-style): Compute custom form
3035         automatically.
3036
3037         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3038         score file of the parent to the document group.
3039
3040         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3041         parameters parameter.
3042
3043         * gnus-score.el (gnus-score-load-file): Clean up.
3044
3045 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3048         From: Damien Wyart <damien.wyart@free.fr>
3049
3050         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3051
3052 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * gnus-sum.el (gnus-select-group-hook): Typo.
3055
3056         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3057         is no quoted-printable-encoded STRING.
3058         From: Jesper Harder <harder@ifa.au.dk>
3059
3060         (rfc2047-decode-string): Decode it.
3061
3062 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3065
3066 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3067
3068         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3069         buffer to get rid of junk line.
3070
3071 2002-01-05  Simon Josefsson  <jas@extundo.com>
3072
3073         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3074         C-o.
3075         (message-mode-map): Bind message-insert-or-toggle-importance to
3076         C-c C-u.
3077         (message-mode-map): Bind message-disposition-notification-to to
3078         C-c M-n.
3079         (message-mode-menu): Add m-d-n-t.
3080         (message-mode-field-menu): Add m-goto-from.
3081         (message-mode): Doc fix.
3082         (message-goto-from): New function.
3083         (message-insert-disposition-notification-to): New function.
3084         (message-tool-bar-map): Add receipt button.
3085
3086 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-sum.el (gnus-thread-latest-date): New function.
3089         (gnus-thread-sort-by-most-recent-number): Renamed.
3090         (gnus-thread-sort-functions): Doc fix.
3091         (gnus-select-group-hook): Don't use setq on a hook.
3092         (gnus-thread-latest-date): Use date, not number
3093
3094         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3095         (gnus-agent-expire): Allow regexp of expire-days.
3096
3097         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3098         region.
3099         (gnus-article-followup-with-original): Ditto.
3100
3101         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3102
3103         * gnus-art.el (gnus-mime-display-alternative): Use
3104         gnus-local-map-property.
3105         (gnus-mime-display-alternative): Ditto.
3106         (gnus-insert-mime-security-button): Ditto.
3107         (gnus-insert-next-page-button): Ditto.
3108         (gnus-button-prev-page): Take optional args.
3109         (gnus-insert-prev-page-button): widget-convert.
3110
3111         * gnus-util.el (gnus-local-map-property): New function.
3112
3113         * gnus-art.el (gnus-prev-page-map): Use parent map.
3114         (gnus-next-page-map): Ditto.
3115
3116         * gnus-spec.el (gnus-parse-format): Clean up.
3117         (gnus-parse-format): Do complex formatting for %=.
3118
3119         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3120         "X-Face: " to the data in the built-in scenario.
3121
3122         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3123         (gnus-correct-pad-form): Renamed.
3124         (gnus-tilde-max-form): Clean up.
3125         (gnus-pad-form): Use gnus-use-correct-string-widths.
3126
3127         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3128         support if that is available.
3129
3130         * gnus-sum.el (gnus-thread-highest-number): New function.
3131         (gnus-thread-sort-by-most-recent-thread): New function.
3132         (gnus-thread-sort-functions): Doc fix.
3133
3134 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3137         all cases.
3138         (gnus-summary-mode): Enable it in all cases.
3139         (gnus-summary-display-article): Ditto.
3140         (gnus-summary-edit-article): Ditto.
3141
3142         * gnus-ems.el (gnus-put-image): Really return glyph.
3143
3144         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3145         (gnus-treat-smiley): Don't take "P" in the interactive form.
3146
3147 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * compface.el (uncompface): XEmacs and Emacs have differing
3150         capabilities.
3151
3152         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3153
3154         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3155         (gnus-article-xface-ring-size): Removed.
3156         (gnus-article-display-xface): Removed.
3157         (gnus-remove-image): Cleaned up.
3158
3159         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3160         (gnus-xmas-create-image): Take pbm files.
3161         (gnus-x-face): Removed.
3162         (gnus-xmas-article-display-xface): Removed.
3163
3164         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3165         default-enable-multibyte-characters.
3166
3167         * compface.el (uncompface): Doc fix.
3168
3169         * gnus-art.el (gnus-article-x-face-command): Use
3170         gnus-display-x-face-in-from.
3171
3172         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3173
3174         * gnus-ems.el (gnus-put-image): Return the image.
3175
3176         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3177         (gnus-x-face): Moved here.
3178
3179 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3182         invisible if string is nil.
3183         (gnus-xmas-article-display-xface): Use it.
3184
3185         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3186         property when string is nil.
3187         (gnus-article-display-xface): Use it.
3188
3189 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-art.el (article-display-x-face): Check whether valid grey
3192         face was returned.
3193         (article-display-x-face): Place image in the right spot.
3194
3195         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3196         stderr.
3197         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3198
3199 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3202         parameters.
3203         (gnus-xmas-put-image): Allow non-strings to be passed.
3204
3205         * gnus-art.el (article-display-x-face): Use optional parameters.
3206
3207         * gnus-ems.el (gnus-create-image): Take optional parameters.
3208
3209         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3210
3211         * compface.el (compface-xbm-p): Removed.
3212
3213         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3214         (gnus-article-display-xface): Use compface.
3215
3216         * compface.el: New file.
3217
3218         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3219         (gnus-convert-image-to-x-face-command): Ditto.
3220         (gnus-random-x-face): Quote argument.
3221         (gnus-x-face-from-file): Ditto.
3222
3223 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3224
3225         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3226         the expire-group parameter once per article rather than once
3227         per group; bind `nnmaildir-article-file-name' and `article'
3228         for convenience.  Leave article alone when expire-group
3229         specifies the current group.
3230         (nnmaildir--update-nov): be more concurrency-friendly with
3231         temp file names.
3232
3233 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-start.el (gnus-read-init-file): Cleaned up.
3236
3237 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3238
3239         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3240         (gnus-read-init-file): Don't use it.
3241
3242 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3245
3246 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3247
3248         * gnus-start.el (gnus-read-init-file): Don't force coding system
3249         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3250
3251 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3254         * nnspool.el (nnspool-request-post): Ditto.
3255
3256         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3257         (mm-find-mime-charset-region): Use it.
3258
3259 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3260
3261         * gnus.el (gnus-summary-line-format): Added :link.
3262         * gnus-topic.el (gnus-topic-line-format): Ditto.
3263         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3264         * gnus-srvr.el (gnus-server-line-format): Ditto.
3265         * gnus-group.el (gnus-group-line-format): Ditto.
3266
3267         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3268         :keys, it works on both Emacsen.
3269
3270 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3273
3274 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3277
3278 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3279
3280         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3281         very wide reply.
3282
3283 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3286         (gnus-picon-cache): New variable.
3287         (gnus-picon-transform-newsgroups): Cache stuff.
3288
3289         * gnus-art.el (gnus-article-reply-with-original): New command.
3290         (gnus-article-followup-with-original): New command.
3291
3292         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3293         END parameters.
3294         (gnus-summary-followup): Take a list of list of articles.
3295         (gnus-inews-yank-articles): Allow lists of article/regions.
3296
3297         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3298         longer the usual commands.
3299
3300         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3301         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3302         shell-command-on-region.
3303
3304 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3307           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3308
3309 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3310
3311         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3312         understand ':keys', wrap it in an featurep 'xemacs.
3313
3314 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3315
3316         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3317         order of headers (Actually, it is called in a reversed order). Add
3318         'gnus-image-text-deletable property.
3319         (gnus-remove-image): Remove text with such a property.
3320
3321         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3322         gnus-put-image.
3323
3324         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3325         with ", "
3326
3327 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3330
3331         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3332         (article-display-x-face): Display grey X-Faces.
3333
3334         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3335         (gnus-convert-gray-x-face-to-ppm): Ditto.
3336         (gnus-convert-image-to-gray-x-face): Ditto.
3337
3338         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3339         gnus-summary-show-raw-article.
3340
3341 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         Display picons in XEmacs without showing text.
3344
3345         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3346         mm-create-image-xemacs to create xbm glyph, because it deletes
3347         temporary files.
3348         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3349         (gnus-xmas-remove-image): Make text visible, remove glyph.
3350
3351         * gnus-picon.el (gnus-picon-transform-newsgroups)
3352         (gnus-picon-transform-address): Insert spec backward, due to the
3353         incompatibility of gnus-xmas-put-image.
3354
3355 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3356
3357         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3358
3359 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus.el: Doc fix.
3362
3363         * gnus-art.el: Doc fix.
3364
3365         * gnus-agent.el: Doc fix.
3366
3367 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3370
3371 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3372
3373         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3374         NOV data out of the message again if nnmail-extra-headers has
3375         changed.
3376
3377 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * gnus-fun.el: New file.
3380         (gnus-convert-image-to-x-face-command): New variable.
3381         (gnus-insert-x-face): New function.
3382         (gnus-random-x-face): Renamed.
3383         (gnus-x-face-from-file): Renamed.
3384
3385         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3386         "_".
3387         (gnus-body-boundary-delimiter): Typo fix.
3388
3389 2002-01-02  Simon Josefsson  <jas@extundo.com>
3390
3391         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3392         (gnus-body-boundary-delimiter): Fix type.
3393
3394 2002-01-01  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3397         (gnus-treat-emphasize, gnus-treat-strip-cr)
3398         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3399         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3400         (gnus-treat-fill-article, gnus-treat-hide-citation)
3401         (gnus-treat-hide-citation-maybe)
3402         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3403         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3404         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3405         (gnus-treat-date-ut, gnus-treat-date-local)
3406         (gnus-treat-date-english, gnus-treat-date-lapsed)
3407         (gnus-treat-date-original, gnus-treat-date-iso8601)
3408         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3409         (gnus-treat-strip-trailing-blank-lines)
3410         (gnus-treat-strip-leading-blank-lines)
3411         (gnus-treat-strip-multiple-blank-lines)
3412         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3413         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3414         (gnus-treat-display-xface, gnus-treat-display-smileys)
3415         (gnus-treat-from-picon, gnus-treat-mail-picon)
3416         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3417         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3418         (gnus-treat-play-sounds, gnus-treat-translate)
3419         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3420
3421         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3422         (gnus-article-treat-body-boundary): Use it.
3423
3424         * message.el (message-mode): Fix doc.
3425         (message-mode-menu): Fix names.
3426
3427 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3430         articles.
3431
3432         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3433         (gnus-picon-transform-address): Search for unknown faces as well.
3434         (gnus-picon-find-face): Don't search "news" for MISC.
3435         (gnus-picon-user-directories): Changed default back to exclude
3436         "unknown".
3437
3438         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3439
3440         * gnus-picon.el (gnus-picon-find-face): Search through all
3441         databases.
3442         (gnus-picon-find-face): New implementation.
3443
3444         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3445         keystroke.
3446         (gnus-topic-goto-next-topic): Ditto.
3447
3448         * gnus.el (gnus-summary-line-format): Changed default.
3449
3450         * nnmail.el (nnmail-extra-headers): Change default.
3451
3452         * gnus-sum.el (gnus-extra-headers): Change default.
3453
3454         * message.el (message-news-other-window): Changed "news" to
3455         "posting".
3456         (message-news-other-frame): Ditto.
3457         (message-do-send-housekeeping): Ditto.
3458
3459         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3460         function.
3461         (gnus-article-unread-p): New function.
3462         (gnus-article-unseen-p): New function.
3463         (gnus-dead-summary-mode-map): Typo.
3464
3465         * gnus-util.el (gnus-make-predicate): New function.
3466         (gnus-make-predicate-1): New function.
3467
3468         * gnus-sum.el: New function.
3469         (gnus-map-articles): New function.
3470
3471         * gnus-art.el (gnus-treat-fold-headers): New variable.
3472         (gnus-article-treat-fold-headers): New command and keystroke.
3473
3474         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3475         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3476
3477 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * message.el (message-fcc-externalize-attachments): New variable.
3480         (message-do-fcc): Use it.
3481
3482         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3483         (gnus-inews-do-gcc): Use it.
3484
3485         * mml.el (mml-tweak-sexp-alist): New variable.
3486         (mml-externalize-attachments): New variable.
3487         (mml-tweak-part): Use mml-tweak-sexp-alist.
3488         (mml-tweak-externalize-attachments): New function.
3489
3490 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3491
3492         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3493         'set-glyph-face' so x-face back/foreground can be set.
3494
3495 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * message.el (message-fix-before-sending): Fix a typo.
3498
3499 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-art.el (gnus-treat-smiley): Renamed command.
3502         (gnus-article-remove-images): New command and keystroke.
3503
3504         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3505
3506         * smiley-ems.el (gnus-smiley-display): Removed.
3507
3508         * gnus.el (gnus-version-number): Update version.
3509
3510         * message.el (message-text-with-property): Renamed and moved
3511         here.
3512         (message-fix-before-sending): Highlight invisible text and place
3513         point there.
3514
3515 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3516
3517         * gnus.el: Oort Gnus v0.04 is released.
3518
3519 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3522
3523         * gnus-art.el (gnus-ignored-headers): More headers,
3524
3525         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3526         of `scan-error', since XEmacs doesn't seem to support that.
3527
3528 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3531         arg.
3532         (gnus-summary-best-unread-subject): Ditto.
3533         (gnus-summary-best-unread-subject): No, don't.
3534         (gnus-summary-better-unread-subject): New command.
3535
3536         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3537
3538         * lpath.el ((featurep 'xemacs)): fbind url function.
3539
3540         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3541         buffer.
3542         (gnus-xmas-remove-image): Implementation that does something.
3543         (gnus-xmas-article-display-xface): Mark images properly.
3544
3545         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3546
3547 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3548
3549         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3550
3551 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-group.el (gnus-group-line-format): Added %O to the default
3554         value.
3555
3556         * gnus-util.el (gnus-text-with-property): The smallest point is
3557         point-min.
3558
3559         * smiley-ems.el (smiley-region): Return images.
3560         (gnus-smiley-display): Allow toggling.
3561         (smiley-region): Use text properties, not overlays.
3562
3563         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3564         implemented yet.
3565
3566         * smiley-ems.el (smiley-update-cache): Check for valid types.
3567
3568         * gnus-art.el (gnus-with-article-buffer): New macro.
3569
3570         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3571         strings as well as the glyphs.
3572         (gnus-picon-transform-address): Ditto.
3573         (gnus-picon-insert-glyph): Ditto.
3574         (gnus-picon-transform-newsgroups): Toggle.
3575         (gnus-picon-transform-address): Toggle.
3576
3577         * gnus-ems.el (gnus-remove-image): New function.
3578         (gnus-put-image): Take an optional string.
3579
3580         * gnus-util.el (gnus-text-with-property): New function.
3581
3582         * gnus-art.el (gnus-delete-images): New function.
3583
3584         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3585
3586         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3587         (gnus-article-wash-status): Use it.
3588         (gnus-signature-toggle): Clean up.
3589         (gnus-add-wash-status): New function.
3590         (gnus-delete-wash-status): New function.
3591         (gnus-article-hide-text-type): Use them throughout.
3592         (gnus-add-image): New function.
3593
3594         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3595
3596         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3597         interface.
3598
3599         * gnus-art.el (article-display-x-face): Cleaned up.
3600
3601         * rfc2047.el (rfc2047-field-value): New function.
3602
3603         * mail-parse.el (mail-header-field-value): New alias.
3604
3605         * gnus-art.el (gnus-mime-print-part): Fix typos.
3606
3607         * smiley-ems.el (gnus-smiley-file-types): New variable.
3608         (smiley-update-cache): Use it.
3609         (smiley-regexp-alist): Suffix-less smiley names.
3610         (smiley-regexp-alist): Added more smileys.
3611
3612         * gnus-sum.el (gnus-print-buffer): Made into own function.
3613         (gnus-summary-print-article): Use it.
3614
3615         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3616         looked for when REQUEST is a string.
3617
3618         * gnus-art.el (gnus-mime-button-commands): Add printing
3619         keystroke.
3620         (gnus-mime-copy-part): Doc fix.
3621         (gnus-mime-print-part): New command.
3622
3623 2001-12-31  Simon Josefsson  <jas@extundo.com>
3624
3625         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3626         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3627
3628 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3631         (picon): Fix doc.
3632
3633         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3634         longer exists. Remove those codes.
3635         * gnus.el (gnus-use-picons): Ditto.
3636
3637 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3640         infloop.
3641
3642         * gnus-sum.el (t): New `W D' map.
3643
3644         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3645         (gnus-article-treat-body-boundary): Clean up.
3646         (gnus-body-boundary-face): Removed.
3647         (gnus-article-goto-header): Moved here.
3648         (gnus-article-goto-header): Allow better regexps.
3649         (gnus-article-treat-fold-newsgroups): New command.
3650
3651         * gnus-sum.el (gnus-summary-move-article): We have to select an
3652         article to give `gnus-read-move-group-name' an opportunity to
3653         suggest an appropriate default.
3654
3655         * rfc2047.el (rfc2047-fold-line): New function.
3656         (rfc2047-unfold-line): Ditto.
3657         (rfc2047-fold-region): Don't fold just after the header name.
3658
3659         * mail-parse.el (mail-header-fold-line): New alias.
3660         (mail-header-unfold-line): Ditto.
3661
3662         * gnus-art.el (gnus-body-boundary-face): Renamed.
3663         (gnus-article-treat-body-boundary): Use it.
3664         (gnus-article-treat-body-boundary): Use an invisible header and a
3665         line of underline characters.
3666
3667 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3670
3671         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3672         (gnus-picon-split-address): New function.
3673         (gnus-picon-find-face): Use it.
3674         (gnus-picon-transform-address): Use it. Set first to t for each
3675         address.
3676
3677         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3678         the macro then use it.
3679         (gnus-treatment-function-alist): Treat picons earlier.
3680
3681 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * gnus-art.el (gnus-body-separator-face): New variable.
3684         (gnus-article-treat-body-boundary): Use a blank, colored line.
3685
3686         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3687         well.
3688
3689         * gnus-art.el (gnus-treat-body-boundary): New variable.
3690         (gnus-article-treat-unfold-headers): Use helper macro.
3691         (gnus-article-treat-body-boundary): New command.
3692
3693         * gnus.el (gnus-logo-color-style): Change the default color.
3694         (gnus-splash-face): Gray, gray.
3695
3696         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3697         colors.
3698
3699         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3700         (gnus-logo-color-style): Ditto.
3701         (gnus-logo-colors): Ditto.
3702
3703         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3704
3705         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3706
3707         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3708         (gnus-picon-transform-newsgroups): New function.
3709
3710         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3711         string.
3712
3713         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3714
3715         * gnus-art.el (gnus-treat-cc-picon): New variable.
3716         (gnus-treat-mail-picon): Renamed.
3717
3718         * gnus-picon.el: New implementation.
3719         (gnus-picon-find-face): Renamed.
3720         (gnus-treat-from-picon): Use it.
3721         (gnus-picon-transform-address): Renamed.
3722         (gnus-treat-from-picon): Use it.
3723         (gnus-picon-create-glyph): Renamed.
3724         (gnus-picon-transform-address): Use it.
3725         (gnus-treat-cc-picon): New command.
3726
3727         * mm-decode.el (mm-create-image-xemacs): Separated out into
3728         function.
3729         (mm-get-image): Use it.
3730
3731         * gnus-art.el (gnus-treat-display-picons): Simplify.
3732         (gnus-treat-from-picon): Renamed.
3733
3734         * gnus-ems.el (gnus-create-image): New function.
3735         (gnus-put-image): New function.
3736
3737         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3738         (gnus-with-article-headers): New macro.
3739         (gnus-article-goto-header): New function.
3740
3741         * gnus-xmas.el (gnus-image-type-available-p): New function.
3742
3743         * gnus-ems.el (gnus-image-type-available-p): New function.
3744
3745 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * nnrss.el (nnrss-check-group): Find the correct tag, because
3748         xml.el is changed.
3749
3750 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3753         lines are shorter than the window width.
3754         (gnus-ignored-headers): More headers.
3755
3756 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3759         (gnus-treat-unfold-headers): Renamed.
3760         (gnus-article-treat-unfold-headers): New command and keystroke.
3761
3762         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3763
3764         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3765
3766 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * sha1-el.el (sha1-use-external): New variable.
3769         (sha1-region): Use it.
3770         (sha1-string): Ditto.
3771
3772         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3773         * gnus-picon.el: Less warnings when compile.
3774
3775 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3778         alias.
3779         (gnus-picons-database): Default to list.
3780         (gnus-picons-lookup-internal): Use it.
3781
3782         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3783         to "bogus".
3784
3785         * gnus-win.el (gnus-configure-windows-hook): New hook.
3786
3787 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3788
3789         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3790
3791 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3794         lists.
3795         (gnus-select-newsgroup): Don't append; push.
3796         (gnus-adjust-marked-articles): Remove obsolete ranges from
3797         `seen'.
3798         (gnus-update-marks): Clean up.
3799         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3800
3801 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3802
3803         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3804
3805 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-sum.el (gnus-auto-select-subject): New variable.
3808         (gnus-summary-best-unread-subject): New function.
3809         (gnus-summary-best-unread-article): Use it.
3810         (gnus-summary-first-unseen-subject): New function and command.
3811
3812         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3813         other treatments.
3814
3815         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3816         function.
3817
3818         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3819         from the list of hidden types.
3820
3821         * mm-view.el (mm-inline-text): Ditto.
3822         (mm-inline-text): Ditto.
3823         (mm-w3-prepare-buffer): Ditto.
3824
3825         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3826
3827 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus-art.el (gnus-ignored-headers): Added more headers.
3830
3831 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3834         once.
3835
3836 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3839
3840 2001-12-28  Simon Josefsson  <jas@extundo.com>
3841
3842         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3843         Jesper Harder <harder@ifa.au.dk>.
3844
3845 2001-12-27  Simon Josefsson  <jas@extundo.com>
3846
3847         * gnus-sum.el (gnus-select-newsgroup): Make
3848         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3849         contain all articles (instead of none) when no seen marks have
3850         been set for the group.
3851         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3852         instead, it seems to result in shorter ranges.
3853
3854 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3857         insert-before-markers.
3858         From Jesper Harder <harder@ifa.au.dk>
3859
3860 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3861
3862         * nnmaildir.el (nnmaildir-save-mail): create the destination
3863         groups if they do not exist.
3864
3865 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3868
3869 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3872         gnus-group-real-name.
3873
3874         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3875         (gnus-newsgroup-variables): Ditto.
3876
3877         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3878         return it.
3879
3880 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3881
3882         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3883         * nnmaildir.el (top-level): Add commentary.
3884         (nnmaildir-version): Indicate that nnmaildir is now a standard
3885         part of Gnus, not separately released.
3886
3887 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3890         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3891         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3892         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3893
3894 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3897
3898 2001-12-20  Simon Josefsson  <jas@extundo.com>
3899
3900         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3901         ZHU <zsh@cs.rochester.edu>.
3902         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3903         Brian P Templeton <bpt@tunes.org>.
3904
3905 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * nnmaildir.el: New file.
3908         From Paul Jarc <prj@po.cwru.edu>.
3909
3910 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * nndoc.el (nndoc-type-alist): Move forward to the end.
3913
3914 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3917         `dolist'.
3918
3919 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus-win.el (gnus-frames-on-display-list): New function.
3922         (gnus-get-buffer-window): Use it.
3923
3924 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3927
3928 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3931
3932 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933            From Harald Meland <Harald.Meland@usit.uio.no>
3934
3935         * gnus-win.el (gnus-get-buffer-window): New function.
3936         (gnus-all-windows-visible-p): Use it.
3937
3938         * gnus-util.el (gnus-horizontal-recenter)
3939         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3940         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3941
3942         * gnus-score.el (gnus-score-insert-help): Use it.
3943
3944         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3945         (gnus-generate-tree, gnus-highlight-selected-tree)
3946         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3947         it.
3948
3949         * gnus-art.el (gnus-article-set-window-start)
3950         (gnus-mm-display-part, gnus-request-article-this-buffer)
3951         (gnus-button-next-page, gnus-button-prev-page)
3952         (gnus-article-button-next-page, gnus-article-button-prev-page):
3953         Use it.
3954
3955 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3956
3957         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3958         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3959         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3960
3961 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3964         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3965         * mml1991.el, nnultimate.el: Add `coding'.
3966
3967 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3968
3969         * ChangeLog: changed coding to buffer-file-coding-system
3970         * ChangeLog.1: same
3971         * nnwfm.el: same
3972         * gnus-smiley.el: same
3973         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3974         * gnus-delay.el: same
3975         * gnus-spec.el: same
3976         * message.el: same
3977         * mml1991.el: same
3978         * nnultimate.el: same
3979
3980 2001-12-16  Simon Josefsson  <jas@extundo.com>
3981         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3982
3983         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3984         (gnus-summary-save-map): Add muttprint.
3985         (gnus-summary-make-menu-bar): Ditto.
3986         (gnus-summary-muttprint): New function.
3987
3988         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3989
3990 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3993         temporary list instead of buffer.
3994
3995         * mm-url.el (executable-find): autoload.
3996
3997 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3998
3999         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4000         to variable, follow doc-string conventions).
4001
4002 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4003
4004         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4005         subscribe-level
4006         * gnus-topic.el (gnus-subscribe-topics): use it.
4007
4008 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4011         messages. (A small patch with indentation)
4012         From Sean Neakums <sneakums@zork.net>.
4013
4014         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4015         nil after shooting down the gnus-original-article-buffer.
4016
4017 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * uudecode.el (uudecode-use-external): New variable.
4020         (uudecode-decode-region): Automatically detect external program.
4021
4022         * binhex.el (binhex-use-external): New variable.
4023         (binhex-decode-region-internal): New function.
4024         (binhex-decode-region): Automatically detect external program.
4025
4026         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4027         Use them.
4028
4029 2001-12-12  Simon Josefsson  <jas@extundo.com>
4030
4031         * nnvirtual.el (nnvirtual-always-rescan)
4032         (nnvirtual-component-regexp): Fix doc.
4033
4034         * nnoo.el (defvoo): Add doc to defvoo variables.
4035
4036         * nnml.el (nnml-directory, nnml-active-file)
4037         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4038         (nnml-marks-is-evil, nnml-filenames-are-evil)
4039         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4040
4041         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4042         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4043         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4044         `error'.
4045
4046         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4047         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4048
4049         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4050         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4051         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4052         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4053
4054         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4055         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4056
4057         * imap.el, nnimap.el: Fix indentation.
4058
4059         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4060
4061 2001-12-12  Didier Verna  <didier@xemacs.org>
4062
4063         * gnus-msg.el (gnus-group-news): New function.
4064         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4065         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4066         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4067         for it.
4068         * gnus-msg.el (gnus-summary-news-other-window): New function.
4069         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4070         bind it to `i'.
4071         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4072         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4073         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4074         for it (called with a prefix).
4075         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4076         group-name argument.
4077         * gnus-msg.el (gnus-setup-message): use it.
4078
4079 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4082
4083 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * mml.el (mime-to-mml): Remove Content-Disposition too.
4086
4087 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088
4089         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4090         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4091         strings only.
4092         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4093
4094 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4095
4096         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4097         (nnmail-fancy-expiry-target): Use it.
4098         Suggestions from Simon Josefsson <jas@extundo.com>.
4099
4100 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4103
4104 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4107
4108         * gnus-util.el (gnus-url-unhex-string): Move here.
4109
4110 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4113         mm-url-decode-entities-nbsp.
4114
4115         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4116         * webmail.el, nnwfm.el: Use mm-url.
4117
4118         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4119         (mm-url-remove-markup): Move from nnweb.
4120         (mm-url-fetch-simple): Move from webmail.
4121
4122         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4123
4124 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4127         (gnus-summary-print-article): Use it.
4128
4129         * gnus-util.el (gnus-replace-in-string): Typo.
4130
4131 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * nnweb.el (nnweb-replace-in-string): Removed.
4134
4135         * gnus-util.el (gnus-replace-in-string): New function.
4136         (gnus-mode-string-quote): Use it.
4137
4138         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4139         * nnwfm.el (nnwfm-create-mapping): Ditto.
4140
4141 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * dgnushack.el (dgnushack-compile): nnrss.el and
4144         nnslashdot.el don't depend on nnweb, url, w3.
4145
4146         * nnrss.el: Use mm-url.
4147
4148 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * mm-url.el (mm-url-insert-file-contents): Support file:.
4151
4152 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * mm-view.el: Lower case for the description line. Sync from the
4155         Emacs CVS.
4156
4157 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4160         From:  Stefan Monnier  <monnier@cs.yale.edu>
4161
4162 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4165
4166 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * mm-url.el: Require executable.
4169         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4170
4171 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * pop3.el (pop3-munge-message-separator): Only use valid date.
4174         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4175
4176         * Makefile.in: gnus-load.elc may not be generated.
4177
4178 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * mm-url.el: New file.
4181         * nnslashdot.el: Use it.
4182         * mm-extern.el (mm-extern-url): Use it.
4183
4184 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-sum.el (gnus-summary-save-article): Nix
4187         gnus-display-mime-function and gnus-article-prepare-hook.
4188
4189         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4190         the beginning of lines.
4191         (gnus-complex-form-to-spec): Ditto.
4192
4193 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4196         From Paul Jarc <prj@po.cwru.edu>.
4197
4198 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * message.el: New variable message-subscribed-address-file;
4201         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4202
4203 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * message.el (message-tab-body-function): Set to nil.
4206         (message-tab): Use text-mode-map or global-map.
4207         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4208
4209 2001-11-30  Simon Josefsson  <jas@extundo.com>
4210
4211         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4212         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4213         <christoph.conrad@gmx.de>.
4214         (gnus-agent-fetch-group-1): Add verbose message.
4215
4216 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4219         of integers.
4220
4221 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4222
4223         * message.el (message-newgroups-header-regexp)
4224         (message-completion-alist, message-tab-body-function): Use
4225         defcustom rather than defvar.
4226         (message-tab): Mention `message-tab-body-function' in doc.
4227         Suggested by Karl Eichwalder.
4228
4229 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4232
4233 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * nnheader.el (nnheader-find-nov-line): Don't use macro
4236         gnus-delete-line.
4237
4238         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4239         (gnus-group-name-charset): Ditto.
4240
4241         * gnus-util.el (gnus-buffer-live-p): Ditto.
4242
4243 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4246         open parenthesis in doc.
4247         (sieve-manage-authenticator-alist): Typo in doc.
4248         * imap.el (imap-authenticator-alist): Typo in doc.
4249         (imap-stream-alist): Backslash.
4250
4251         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4252           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4253
4254 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4257
4258         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4259
4260         * gnus-msg.el (gnus-configure-posting-styles): use
4261         make-local-hook. Add LOCAL for add-hook.
4262
4263 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4264
4265         * message.el (message-mode): Use `make-local-hook' unless
4266         obsolete.
4267         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4268
4269 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * canlock.el: Remove sha1.el and base64.el stuff.
4272
4273 2001-11-26  Didier Verna  <didier@xemacs.org>
4274
4275         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4276         if needed.
4277
4278 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * message.el (message-tamago-not-in-use-p): New function.
4281         (message-strip-forbidden-properties): Use it.
4282
4283 2001-11-26  Didier Verna  <didier@xemacs.org>
4284
4285         * gnus-start.el (gnus-check-first-time-used): only check for
4286         existence of .el[d] files.
4287
4288 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4291
4292         * message.el (message-setup-1): Clean up mc-*.
4293
4294 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295
4296         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4297         * gnus-score.el (gnus-score-find-bnews): Use it.
4298
4299         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4300         (gnus-summary-limit-to-author): Ditto.
4301         (gnus-summary-limit-to-extra): Ditto.
4302         (gnus-summary-find-matching): Support not-matching argument.
4303
4304 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4305
4306         * message.el (message-wash-subject): Use `insert' rather than
4307         `insert-string', which is deprecated.
4308
4309 2001-11-24  Simon Josefsson  <jas@extundo.com>
4310
4311         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4312         message. (Gnus does not "default" to using 8bit for the message,
4313         it default to use 8bit encoding and the user-supplied CTE
4314         value. Calling this behaviour "treating it as 8bit" is perhaps
4315         better.)
4316
4317         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4318         (compare mm-charset-to-coding-system).
4319
4320 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4323         buffer. Correctly decode hex.
4324
4325 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * gnus-agent.el (gnus-category-insert-line): Convert category
4328         names to strings.
4329
4330 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * message.el (sha1): eval-and-compile.
4333
4334 2001-11-20  Simon Josefsson  <jas@extundo.com>
4335
4336         * message.el (message-allow-no-recipients): New variable.
4337         (message-send): Use it, customize the prompting when posting to
4338         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4339
4340 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * mm-util.el (mm-coding-system-priorities): New variable.
4343         (mm-sort-coding-systems-predicate): New function.
4344         (mm-find-mime-charset-region): Resort coding systems if needed.
4345         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4346
4347 2001-11-20  Didier Verna  <didier@xemacs.org>
4348
4349         * gnus-group.el (gnus-group-make-help-group): new optional
4350         argument to control the error behavior.
4351         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4352         erroring.
4353
4354 2001-11-19  Simon Josefsson  <jas@extundo.com>
4355
4356         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4357         instead of C-c C-u.  Suggested by Per Abrahamsen
4358         <abraham@dina.kvl.dk>.
4359
4360 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * nnfolder.el (nnfolder-read-folder): Use group instead of
4363         nnfolder-current-group.
4364         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4365
4366 2001-11-17  Simon Josefsson  <jas@extundo.com>
4367
4368         * message.el (message-send): Ask user if Fcc/Gcc should be
4369         performed when no other sender was specified.
4370         Suggested by prj@po.cwru.edu (Paul Jarc).
4371
4372 2001-11-17  Simon Josefsson  <jas@extundo.com>
4373
4374         * message.el (message-mode, message-mode-map): Use C-c C-u for
4375         Importance: instead of C-c C-p (used by SC).
4376
4377 2001-11-16  Simon Josefsson  <jas@extundo.com>
4378
4379         * message.el (message-insert-importance-high)
4380         (message-insert-importance-low): Save point.
4381
4382         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4383         value.
4384
4385 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4386
4387         * message.el (message-strip-special-text-properties): New option.
4388         (message-strip-forbidden-properties): Obey it.
4389
4390 2001-11-14  Sam Steingold  <sds@gnu.org>
4391
4392         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4393
4394 2001-11-15  Simon Josefsson  <jas@extundo.com>
4395
4396         Support "Importance:" header in Message.
4397
4398         * message.el (message-mode-map): Bind C-c C-p to
4399         `message-insert-or-toggle-importance'
4400         (message-mode-menu): Add message-insert-importance-{high,low}.
4401         (message-insert-importance-high, message-insert-importance-low)
4402         (message-insert-or-toggle-importance): New functions.
4403         (message-tool-bar-map): Add {un,}important.
4404         (message-mode): Doc fix.
4405
4406 2001-11-15  Simon Josefsson  <jas@extundo.com>
4407
4408         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4409
4410         * mml.el (mml-menu): Fix toolbar tooltip.
4411
4412 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4415         * nnml.el (nnml-save-marks): Ditto.
4416
4417         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4418
4419 2001-11-15  Simon Josefsson  <jas@extundo.com>
4420
4421         * nnml.el (nnml-save-marks):
4422         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4423         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4424
4425 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4426
4427         * gnus-art.el (gnus-article-wash-status-strings): Use
4428         `copy-sequence', not `copy-seq'.
4429
4430 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4431
4432         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4433         (gnus-gnus-article-wash-status-entry): New function.
4434         (gnus-article-wash-status): Use it.
4435
4436 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * mml1991.el: Add coding header.
4439
4440 2001-11-12  Simon Josefsson  <jas@extundo.com>
4441
4442         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4443         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4444         `mml1991-sign' and `mml1991-encrypt'.
4445         (mml1991-encrypt, mml1991-sign): New glue functions.
4446         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4447
4448         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4449         (mml-menu): Add PGP to menu.
4450
4451         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4452         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4453         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4454         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4455
4456         * mml2015.el: Mention RFC 3156.
4457
4458         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4459
4460 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4463
4464         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4465           From <Michael.Cook@cisco.com>
4466
4467 2001-11-11  Simon Josefsson  <jas@extundo.com>
4468
4469         * message.el (top-level): Autoload sha1.
4470         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4471         canlock, no need to require two different hash algs).  Suggested
4472         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4473
4474 2001-11-09  Simon Josefsson  <jas@extundo.com>
4475
4476         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4477         <Pavel@Janik.cz>.
4478
4479 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4480
4481         * message.el (message-point-in-header-p): New function.
4482         (message-do-auto-fill): Use it.
4483         (message-beginning-of-line): New function.  Goes to beginning of
4484         header value (i.e., end of header name), or to beginning of line
4485         if already at beginning of value.  Behaves like
4486         `beginning-of-line' when in message body.
4487         (message-mode-map): Bind it.
4488
4489 2001-11-08  Simon Josefsson  <jas@extundo.com>
4490
4491         * gnus-msg.el (gnus-posting-styles): Add doc.
4492
4493 2001-11-07  Simon Josefsson  <jas@extundo.com>
4494
4495         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4496
4497         * sieve-mode.el (sieve-control-commands-face)
4498         (sieve-control-commands-face, sieve-action-commands-face)
4499         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4500         faces.
4501         (sieve-font-lock-keywords): Use them.
4502         (sieve-mode): Only set font-lock-defaults in emacs.
4503
4504         * gnus-art.el (gnus-default-article-saver): Add
4505         gnus-summary-save-body-in-file.
4506         (gnus-summary-write-to-file): Fix doc.
4507
4508 2001-11-07  Simon Josefsson  <jas@extundo.com>
4509
4510         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4511         reference to the correct chapter in the manual.
4512
4513         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4514         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4515
4516 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * mml.el (mml-preview): Bind mail-header-separator.
4519
4520 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * message.el: Always require canlock.
4523         (message-ignored-supersedes-headers): Include Cancel-Lock and
4524         Cancel-Key.
4525         (message-insert-canlock): Don't require canlock.
4526         (message-cancel-news): Don't check whether canlock is available.
4527         (message-supersede): Support cancel-locks.
4528
4529         * gnus-art.el: Don't autoload canlock.
4530
4531 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4534         From: <andre@slamdunknetworks.com>
4535
4536 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * many files: Fix copyright lines.
4539
4540 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4543         Suggested by Dave Love  <fx@gnu.org>.
4544
4545 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * message.el (message-kill-buffer): Remove auto-save file after
4548         confirm.
4549
4550         * message.el (message-send-mail): Call message-generate-headers
4551         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4552
4553         * gnus-topic.el (gnus-topic-rename): Initial-input.
4554         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4555
4556 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4557
4558         * message.el (message-forbidden-properties): New constant.
4559         (message-strip-forbidden-properties): New function.
4560         (message-mode): Activate it.
4561
4562 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4565         (mm-hack-charsets): Fix doc.
4566
4567 2001-11-02  Simon Josefsson  <jas@extundo.com>
4568
4569         * gnus-int.el (gnus-check-server): Message "...done" when done.
4570
4571         * imap.el (imap-close): Don't message (imap-send-command-wait
4572         returns if the connection is dropped).
4573         (imap-wait-for-tag): Nix out message only when necessary.
4574
4575         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4576         for non-crossposting.
4577         (gnus-sieve-crosspost): Default to t to be consistent with other
4578         parts of Gnus.
4579
4580 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4583         (mm-iso-8859-x-to-15-table): Ditto.
4584         (mm-iso-8859-x-to-15-region): Ditto.
4585         (mm-find-mime-charset-region): Ditto.
4586
4587 2001-11-01  Simon Josefsson  <jas@extundo.com>
4588
4589         * nnimap.el (nnimap-close-asynchronous): New variable.
4590         (nnimap-close-group): Use it.
4591         (nnimap-expunge): Don't use it.
4592
4593         * imap.el (imap-callbacks): New variable.
4594         (imap-remassoc): Copied from `gnus-remassoc'.
4595         (imap-add-callback): New function.
4596         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4597         behaviour.
4598         (imap-parse-response): Call the callback.
4599
4600         * message.el (message-insert-canlock): New variable.
4601         (message-canlock-generate, message-canlock-password)
4602         (message-insert-canlock): New functions.
4603         (message-send-news): Call `message-insert-canlock'.
4604         (top-level): Require canlock when compiling.
4605         (message-insert-canlock): Require canlock before we need it.
4606
4607 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4610
4611 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * dgnushack.el (dgnushack-make-load): A workaround for
4614         custom-add-loads bug in some versions of XEmacs.
4615
4616 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4619
4620 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4623         (mm-hack-charsets): New variable.
4624         (mm-iso-8859-15-compatible): New variable.
4625         (mm-iso-8859-x-to-15-table): New variable.
4626         (mm-find-mime-charset-region): Add parameter hack-charsets.
4627
4628         * mm-bodies.el (mm-encode-body): Use it.
4629         * mml.el (mml-parse-1): Ditto.
4630
4631 2001-11-01  Simon Josefsson  <jas@extundo.com>
4632
4633         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4634
4635 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4638         is nil.
4639
4640 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4643
4644         * message.el (message-forward-rmail-make-body): Use
4645         save-window-excursion.
4646         (message-encode-message-body): Search with noerror.
4647         (message-setup-1): Convert compose-mail send-actions to
4648         message-send-actions.
4649
4650 2001-11-01  Simon Josefsson  <jas@extundo.com>
4651
4652         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4653         <yamaoka@jpl.org>.
4654
4655 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * sieve-manage.el (sieve-string-bytes): No complain.
4658
4659 2001-11-01  Simon Josefsson  <jas@extundo.com>
4660
4661         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4662         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4663         has autoload cookies, so no `require' should be necessary.)
4664
4665         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4666         files.
4667
4668 2001-10-31  Simon Josefsson  <jas@extundo.com>
4669
4670         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4671         parameter.
4672
4673         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4674         `display' is a number (and C-u wasn't used to enter group), only
4675         fetch that number of articles.
4676
4677 2001-10-31  Matt Armstrong  <matt@lickey.com>
4678
4679         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4680         not-subscribed -> subscribed.
4681
4682 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683         From: Josh Huber <huber@alum.wpi.edu>
4684
4685         * message.el (message-subscribed-address-functions): New variable.
4686         (message-subscribed-addresses): New variable.
4687         (message-subscribed-regexps): New variable.
4688         (message-goto-mail-followup-to): New function.
4689         (message-send-mail): Add Mail-Followup-To.
4690         (message-make-mft): New function.
4691
4692         * gnus.el (gnus-find-subscribed-addresses): New function.
4693
4694 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4697         (mail-source-fetch-pop): Ditto.
4698         (mail-source-check-pop): Ditto.
4699
4700         * gnus-start.el (gnus-read-init-file): Ditto.
4701         (gnus-activate-group): Ditto.
4702         (gnus-read-newsrc-el-file): Ditto.
4703
4704 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * message.el (message-get-reply-headers): Make sure there is ", ".
4707
4708         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4709         mm-coding-system-p. Don't correct it only in XEmacs.
4710         (mm-charset-to-coding-system): Use mm-coding-system-p and
4711         mm-get-coding-system-list.
4712         (mm-emacs-mule, mm-mule4-p): New variables.
4713         (mm-enable-multibyte, mm-disable-multibyte,
4714         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4715         mm-with-unibyte-current-buffer,
4716         mm-with-unibyte-current-buffer-mule4): Use them.
4717         (mm-find-mime-charset-region): Treat iso-2022-jp.
4718
4719         From  Dave Love  <fx@gnu.org>:
4720
4721         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4722         construction.
4723         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4724         entries conditional on not having a coding system defined for
4725         them.
4726         (mm-mule-charset-to-mime-charset): Use
4727         find-coding-systems-for-charsets if defined.
4728         (mm-charset-to-coding-system): Don't use
4729         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4730         later.  Add last resort search of coding systems.
4731         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4732         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4733         Mule 4.
4734         (mm-find-mime-charset-region): Re-write.
4735         (mm-with-unibyte-current-buffer): Restore buffer as well as
4736         multibyteness.
4737
4738 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4741         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4742         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4743
4744 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4747         again.
4748
4749         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4750
4751 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-spec.el (gnus-parse-simple-format): Use
4754           buffer-substring-no-properties.
4755
4756 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (article-verify-cancel-lock): New function.
4759
4760         * nnheader.el (nntp-process-response): New variable.
4761         (nnheader-init-server-buffer): Make `nntp-process-response'
4762         buffer-local in `nntp-server-buffer'.
4763
4764         * nntp.el (nntp-prepare-post-hook): New hook.
4765         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4766         (nntp-async-trigger): Ditto.
4767         (nntp-request-post): Insert a server's ID if there's no Message-ID
4768         header; run `nntp-prepare-post-hook'.
4769
4770 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4773         instead.
4774
4775         * message.el (message-forward-subject-author-subject): Don't use
4776         message-news-p, which widens the buffer.
4777         (message-forward-make-body): New function.
4778         (message-forward): Use it.
4779         (message-insinuate-rmail): New function.
4780         (message-forward-rmail-make-body): New function.
4781
4782 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * mm-extern.el (mm-extern): Provide it.
4785
4786         * mm-partial.el (mm-partial): Provide it.
4787
4788 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4791
4792 2001-10-29  Simon Josefsson  <jas@extundo.com>
4793
4794         * mml.el (mml-preview): Bind message-this-is-news if it is
4795         news. From Jesper Harder <harder@myrealbox.com>.
4796
4797 2001-10-28  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4800
4801 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4802
4803         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4804         ironic smilies.
4805
4806 2001-10-27  Simon Josefsson  <jas@extundo.com>
4807
4808         * message.el (message-indent-citation): Don't add trailing
4809         whitespace when citing text.
4810
4811         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4812         <harder@ifa.au.dk>.
4813
4814 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4817         not available.
4818         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4819         (nnweb-type-definition): Add google as alias of dejanews.
4820         (nnweb-google-parse-1): Forward 1 line.
4821
4822 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4823
4824         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4825         variable `message-forward-ignored-headers'.
4826
4827 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4828
4829         * gnus.el (gnus-expand-group-parameter): New function.
4830         (gnus-expand-group-parameters): Call it.
4831         (gnus-group-fast-parameter): New function.
4832         (gnus-group-find-parameter): Call it.
4833
4834 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4835
4836         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4837         vector (it didn't before because of a bug).
4838         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4839         available.  Before it converted it to an article number.
4840
4841         This makes followup to news articles with negative numbers in
4842         nnvirtual groups use news instead of mail.
4843
4844 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4845
4846         * gnus.el (post-method): Use `native' instead of `nil'.
4847
4848         * gnus-msg.el (gnus-post-method): Ditto.
4849
4850 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4851
4852         * gnus.el (gnus-define-group-parameter): Grammar fix.
4853
4854 2001-10-22  Simon Josefsson  <jas@extundo.com>
4855
4856         * gnus-msg.el (gnus-extended-version): Include
4857         system-configuration.
4858         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4859
4860 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4861
4862         * gnus.el (post-method): Customization fix: `native' is not a
4863         valid value.
4864         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4865         `native' is not a valid value.
4866
4867 2001-10-21  Simon Josefsson  <jas@extundo.com>
4868
4869         * nnimap.el (nnimap): Defgroup
4870         (nnimap-strict-function, nnimap-strict-function-match): New
4871         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4872         (nnimap-split-crosspost, nnimap-split-inbox)
4873         (nnimap-split-rule, nnimap-split-predicate)
4874         (nnimap-split-predicate): Defcustom.
4875         (nnimap-split-inbox, nnimap-expunge-search-string)
4876         (nnimap-importantize-dormant): Remove "*" from doc.
4877
4878 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4879
4880         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4881         not supplied via prefix arg.  From Lisp, make arg mandatory.
4882         Suggested by Frank Schmitt.
4883
4884 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4885
4886         * message.el (message-do-auto-fill): Avoid calling
4887         'rfc822-goto-eoh'.
4888
4889 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4890         From Paul Jarc <prj@po.cwru.edu>.
4891
4892         * message.el (message-get-reply-headers): Restructure the logic
4893         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4894
4895 2001-10-20  Simon Josefsson  <jas@extundo.com>
4896
4897         * message.el (message-cancel-news): Support cancel-locks.
4898         Suggested by Per Abrahamsson.
4899
4900         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4901         conses.  From David Z Maze <dmaze@MIT.EDU>.
4902
4903         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4904
4905 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4906
4907         * mm-decode.el (mm-default-directory): Fix customize type.
4908
4909         * message.el (message-setup-fill-variables): Kludge to use
4910         normal-auto-fill-function even if auto fill is already activated.
4911
4912 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4913
4914         * message.el (message-do-auto-fill): New version that does not
4915         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4916         (message-setup-1): Removed the `message-field' property.
4917
4918         * gnus-draft.el (gnus-draft-edit-message): Removed the
4919         `message-field' property.
4920
4921 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4922
4923         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4924         `message-field'.  The `field' property has a special significance in
4925         Emacs 21.
4926
4927         * message.el (message-send, message-setup-1): Ditto.
4928
4929 2001-10-18  Simon Josefsson  <jas@extundo.com>
4930
4931         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4932         when undoing.
4933
4934 2001-10-18  Simon Josefsson  <jas@extundo.com>
4935         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4936
4937         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4938         (gnus-summary-make-menu-bar): Ditto.
4939
4940 2001-10-17  Simon Josefsson  <jas@extundo.com>
4941
4942         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4943         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4944
4945 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4948         * gnus-util.el (gnus-user-date): New function.
4949         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4950
4951 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4952
4953         * message.el (message-check-news-header-syntax): Special case
4954         nnvirtual groups.
4955
4956         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4957         customize type to `symbol'.
4958
4959 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4962         %&foo;.
4963         (gnus-parse-simple-format): Support user extended spec too.
4964         %u&foo; invokes gnus-user-format-function-foo.
4965
4966 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4969         the server.
4970         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4971         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4972         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4973         * nndiary.el (nndiary-request-expire-articles): Ditto.
4974         (nndiary-schedule): Defsubst it before use it.
4975         (nndiary-error): eval-and-compile.
4976
4977 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4978
4979         * gnus-msg.el (gnus-post-method): Changed two instances of
4980         `active' to `current' and one `null' to `not'.
4981
4982 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4983         From Katsumi Yamaoka <yamaoka@jpl.org>.
4984
4985         * message.el (message-setup-fill-variables): Use
4986         `normal-auto-fill-function' instead of `auto-fill-function'.
4987
4988 2001-10-16  Simon Josefsson  <jas@extundo.com>
4989
4990         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4991         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4992         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4993
4994 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4995         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4996
4997         * gnus-draft.el (gnus-draft-edit-message): Add text property
4998         `field' with value `header' to message headers.
4999         * message.el (message-setup-1): Really add text property to all of
5000         the header, not just part of it.
5001
5002 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * gnus-group.el (gnus-group-sort-by-server): Use it.
5005
5006         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5007
5008         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5009         and keystroke.
5010
5011 2001-10-14  Simon Josefsson  <jas@extundo.com>
5012
5013         * dig.el: Doc fix.
5014
5015         * smime.el: Doc fix.
5016
5017         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5018         charset magic from message.el.
5019
5020 2001-10-12  Simon Josefsson  <jas@extundo.com>
5021         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5022
5023         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5024         'cite from g-a-wash-types.
5025         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5026         (gnus-article-hide-citation): Fix.
5027
5028         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5029         character.
5030         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5031
5032         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5033         definition.
5034         (gnus-signature-toggle): Toggle `s' mode line character.
5035
5036         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5037         doing stuff that clears it.
5038
5039 2001-10-12  Simon Josefsson  <jas@extundo.com>
5040
5041         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5042         From Eric Marsden <emarsden@laas.fr>.
5043
5044 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5047         (autoload): Add some autoloads.
5048
5049 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5050         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5051
5052         * message.el (message-do-auto-fill): New function.  Like
5053         `do-auto-fill' but don't fill when in the message header.
5054         (message-setup-1): Put a text property on the message header.
5055         (message-setup-fill-variables): Use `message-do-auto-fill'.
5056
5057 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * message.el (message-send-mail-partially): Insert an empty line
5060         first, because of the change of message-make-lines.
5061
5062 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5063
5064         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5065         iso-8859-15, make it an alias for iso-8859-1.
5066
5067 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * message.el (message-send-news): Don't modify the value of
5070         `message-syntax-checks' if it is not a list (possibly it is
5071         `dont-check-for-anything-just-trust-me').
5072
5073 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5076         `find-coding-system' for XEmacs to check whether the coding-system
5077         `utf-8' is available.
5078
5079 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5082
5083 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5084
5085         * message.el (message-send-news): Oops, missed case with no
5086         "Followup-To" header...
5087
5088 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5089
5090         * message.el (message-send-news): Allow
5091         `gnus-group-name-charset-group-alist' to affect encoding of the
5092         "Newsgroups" and "Followup-To" headers.
5093
5094 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * Makefile.in (install-el): Depend on gnus-load.el.
5097
5098 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * Makefile.in (install-el): Use -f.
5101         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5102
5103 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5104
5105         * message.el (message-send-news): Don't encode Followups-To when
5106         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5107
5108         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5109         header.
5110
5111         * gnus-art.el (article-decode-group-name): Also decode
5112         "Followup-To".
5113
5114         * rfc2047.el (rfc2047-encode-message-header): Encode without
5115         asking for null methods.
5116
5117         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5118         default charset for newsgroup names in accordance with USEFOR.
5119
5120         * gnus-group.el (gnus-group-name-charset-method-alist,
5121         gnus-group-name-charset-group-alist): Removed "*" from doc
5122         strings, "*" should not be used for complex variables.
5123
5124 2001-10-06  Simon Josefsson  <jas@extundo.com>
5125
5126         Support UTF-8 group names better.
5127
5128         * message.el (message-check-news-header-syntax): Encode group
5129         names before comparison.
5130
5131         * gnus-msg.el (gnus-copy-article-buffer): Run all
5132         `gnus-article-decode-hook's except `article-decode-charset'
5133         instead of hardcoding call to one of them.
5134
5135         * gnus-art.el (gnus-article-decode-hook): Add
5136         `article-decode-group-name'.
5137         (article-decode-group-name): New function, use `g-d-n'.
5138
5139         * gnus-group.el (gnus-group-insert-group-line): Decode
5140         gnus-tmp-group using `g-d-n'.
5141
5142         * gnus-util.el (gnus-decode-newsgroups): New function.
5143
5144 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5145
5146         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5147         `gnus-group-name-charset-group-alist'.
5148
5149 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * Makefile.in: Install el in install. Add uninstall.
5152
5153 2001-10-05  Simon Josefsson  <jas@extundo.com>
5154
5155         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5156
5157         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5158
5159         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5160         empty folders.
5161
5162         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5163         limiting if read-all (C-u RET) was used.
5164
5165 2001-10-04  Simon Josefsson  <jas@extundo.com>
5166
5167         * mail-source.el (mail-source-movemail-program): New variable.
5168         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5169         <thutt@thutt.vmware.com>.
5170
5171 2001-10-03  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5174         (gnus-summary-line-format-alist): Fix param.
5175
5176 2001-10-02  Simon Josefsson  <jas@extundo.com>
5177
5178         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5179         don't go through `nnimap-request-expire-articles' to delete the
5180         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5181
5182 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-agent.el (gnus-agent-write-active): The min in the
5185         agent/active may be larger than that in the server/active.
5186
5187 2001-10-01  Simon Josefsson  <jas@extundo.com>
5188
5189         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5190         is IMAP4rev1.
5191
5192         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5193
5194         * nnfolder.el: Ditto.
5195
5196 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5197
5198         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5199         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5200
5201 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5202
5203         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5204         (message-mode-menu): Menu item for same.
5205
5206         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5207         delayed articles.
5208
5209         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5210         nndraft:delayed does not exist.
5211         (gnus-delay-initialize): Don't set up keymap, that's done from
5212         message.el now.
5213         (gnus-delay, gnus-delay-group, gnus-delay-header)
5214         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5215
5216 2001-09-29  Simon Josefsson  <jas@extundo.com>
5217
5218         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5219         utf-8, not eight-bit-control.
5220
5221         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5222         (imap-log, imap-debug): Custom.
5223         (imap-log-buffer, imap-debug-buffer): New constants.
5224         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5225         (imap-network-open, imap-shell-open, imap-starttls-open)
5226         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5227         (imap-debug): Use imap-*-buffer.
5228
5229         * nndoc.el (nndoc-article-type): Add mailman.
5230         (nndoc-type-alist): Ditto.
5231         (nndoc-mailman-type-p): New function.
5232
5233 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5236         gnus-art.el.
5237
5238 2001-09-27  Simon Josefsson  <jas@extundo.com>
5239
5240         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5241         (gnus-topic-catchup-articles): New function. Suggested by Robin
5242         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5243
5244 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5246
5247         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5248         previous ones.
5249
5250 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251         From Daiki Ueno  <ueno@unixuser.org>
5252
5253         * gnus-sum.el (gnus-summary-show-article): The arglist of
5254         detect-coding-region is incompatible.
5255
5256 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5258
5259         * gnus-group.el (gnus-group-delete-group): Typo.
5260
5261 2001-09-26  Simon Josefsson  <jas@extundo.com>
5262
5263         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5264
5265         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5266
5267 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5270
5271 2001-09-22  Simon Josefsson  <jas@extundo.com>
5272
5273         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5274
5275         * nnfolder.el (nnfolder-open-marks): Ditto.
5276
5277         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5278         (gnus-update-marks): Use it.
5279         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5280         hardcoded list.
5281
5282         * gnus.el (gnus-article-special-mark-lists): Add killed.
5283         (gnus-article-unpropagated-mark-lists): New constant.
5284
5285 2001-09-22  Simon Josefsson  <jas@extundo.com>
5286
5287         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5288         custom option.
5289
5290 2001-09-23  Simon Josefsson  <jas@extundo.com>
5291
5292         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5293
5294 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5297
5298 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5299
5300         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5301         accept lists of functions.
5302
5303 2001-09-20  Simon Josefsson  <jas@extundo.com>
5304
5305         * gnus-group.el (gnus-group-catchup): Update expire marks in
5306         backend.  Also, if ALL also set expire marks on tick/dormant.
5307
5308 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5309
5310         * message.el (message-tab-body-function): New variable.
5311         * message.el (message-tab): Use it.
5312
5313 2001-09-19  Sam Steingold  <sds@gnu.org>
5314
5315         * gnus-win.el (gnus-buffer-configuration): Respect
5316         `gnus-bug-create-help-buffer'.
5317
5318 2001-09-18  Simon Josefsson  <jas@extundo.com>
5319
5320         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5321         (gnus-parse-simple-format): Re-revert.
5322
5323 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5324
5325         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5326         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5327
5328 2001-09-18  Simon Josefsson  <jas@extundo.com>
5329
5330         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5331         signed.
5332         (gnus-parse-simple-format): Don't use it.
5333
5334 2001-09-17  Miles Bader  <miles@gnu.org>
5335
5336         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5337         error querying a backend abort the whole process.
5338
5339 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5342         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5343
5344 2001-09-17  Didier Verna  <didier@xemacs.org>
5345
5346         * nndiary.el: version 0.2-b14.
5347         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5348         compatibility problem with XEmacs 21.1.
5349
5350 2001-09-15  Simon Josefsson  <jas@extundo.com>
5351
5352         * gnus-group.el (gnus-group-line-format): Document %c.
5353
5354         * nnml.el (nnml-parse-head): Handle CRLF files.
5355         (nnml-generate-nov-file): Ditto.
5356         (nnml-retrieve-headers): Ditto.
5357
5358 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5359
5360         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5361
5362 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5363
5364         * gnus-spec.el (gnus-correct-substring): Still stopped one
5365         character before we wanted (never included last character).
5366         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5367         add missing "," (once per function)
5368
5369 2001-09-14  Simon Josefsson  <jas@extundo.com>
5370
5371         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5372         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5373         default before gnus-group is loaded and the variable set.)
5374
5375         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5376         killed or unsent marks.
5377
5378         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5379         isn't an article to set it on (e.g. when you `a' in a group).
5380
5381 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5382
5383         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5384         can read e-mails from Microsoft Outlook users not using ISO
5385         8859-2 character set.
5386
5387 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-diary.el: Minor modifications to avoid warnings.
5390         (gnus-summary-misc-menu): defvar.
5391         (gnus-diary-check-message): Use gnus-point-at-eol.
5392         (gnus-diary-kill-entire-line): eval-and-compile.
5393
5394 2001-09-12  Didier Verna  <didier@xemacs.org>
5395
5396         * nndiary.el: new version (0.2-b13).
5397         * nndiary.el (nndiary-mail-sources): doc update.
5398         * nndiary.el (nndiary-split-methods): ditto.
5399         * nndiary.el (nndiary-request-accept-article-hooks): New.
5400         * nndiary.el (nndiary-request-accept-article): use it, check
5401         message validity.
5402         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5403         * nndiary.el (nndiary-schedule): fix bug (misplaced
5404         condition-case): it didn't return nil on error.
5405         * gnus-diary.el: new version.
5406         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5407         * gnus-diary.el (gnus-diary-header-value-history): New.
5408         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5409         * gnus-diary.el (gnus-diary-add-header): New.
5410         * gnus-diary.el (gnus-diary-check-message): New.
5411         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5412         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5413
5414 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5415
5416         * gnus-sum.el (gnus-select-newsgroup): Make
5417         `gnus-current-select-method' buffer-local.
5418
5419         * gnus-art.el (gnus-request-article-this-buffer): Refer
5420         `gnus-current-select-method' in the current summary buffer.
5421
5422 2001-09-10  Simon Josefsson  <jas@extundo.com>
5423         From Daniel Pittman <daniel@rimspace.net>
5424
5425         * gnus-spec.el (gnus-correct-pad-form): Fix.
5426
5427 2001-09-09  Simon Josefsson  <jas@extundo.com>
5428
5429         * mm-decode.el (mm-inline-media-tests): Add
5430         application/x-emacs-lisp.
5431         (mm-attachment-override-types): Add
5432         application/{x-,}pkcs7-signature.
5433
5434         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5435         (gnus-server-line-format, gnus-server-mode-line-format)
5436         (gnus-server-browse-in-group-buffer): Customize.
5437
5438 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * nnml.el (nnml-marks-changed-p): Typo.
5441         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5442         (nnml-marks-changed-p): Use gnus-gethash.
5443         (nnml-marks-modtime): Use gnus-make-hashtable.
5444
5445         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5446         (nnfolder-request-expire-articles, nnfolder-save-marks)
5447         (nnfolder-open-marks): Typo.
5448         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5449         (nnfolder-marks-changed-p): Use gnus-gethash.
5450         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5451
5452 2001-09-08  Simon Josefsson  <jas@extundo.com>
5453
5454         * nnfolder.el (nnfolder-marks-modtime): New variable.
5455         (nnfolder-marks-changed-p): New function.
5456         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5457         (nnfolder-request-update-info): Don't update if marks didn't change.
5458
5459         * nnml.el (nnml-marks-modtime): New variable.
5460         (nnml-marks-changed-p): New function.
5461         (nnml-save-marks, nnml-open-marks): Save modtime.
5462         (nnml-request-update-info): Don't update if marks didn't change.
5463
5464         * gnus-agent.el (gnus-agent-any-covered-gcc)
5465         (gnus-agent-add-server, gnus-agent-remove-server): Use
5466         gnus-agent-method-p.
5467
5468         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5469         (gnus-unbuttonized-mime-type-p): Use it.
5470
5471         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5472         fetch group.
5473
5474 2001-09-08  Simon Josefsson  <jas@extundo.com>
5475         From Daniel Pittman <daniel@rimspace.net>
5476
5477         * gnus-spec.el (gnus-correct-pad-form): New function.
5478         (gnus-parse-simple-format): Use it.
5479
5480 2001-09-07  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5483         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5484         Putnam <reader@newsguy.com>.
5485         (gnus-group-sort-selected-groups): Touch dribble file.
5486
5487 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5488
5489         * nnml.el (nnml-filenames-are-evil): New variable.
5490         (nnml-article-to-file-alist): Rename to ...
5491         (nnml-current-group-article-to-file-alist): ... this.
5492         Respect `nnml-filenames-are-evil'.
5493         (nnml-active-number): Update.
5494         (nnml-update-file-alist): Update.
5495         (nnml-request-article): Use nnheader-article-to-file-alist.
5496         (nnml-request-rename-group): Likewise.
5497
5498 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-sum.el (gnus-summary-insert-line): Fix.
5501
5502 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5503
5504         * gnus-sum.el: Bind g-s-t-s to "W g".
5505         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5506         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5507         display of graphical smilies.
5508
5509 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * gnus-start.el (gnus-setup-news): A typo.
5512         From Bill White <billw@wolfram.com>.
5513
5514 2001-09-06  Simon Josefsson  <jas@extundo.com>
5515
5516         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5517         and unseen marks.
5518
5519 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5520
5521         * nnmail.el (nnmail-split-fancy): Document `junk'.
5522
5523 2001-09-04  Simon Josefsson  <jas@extundo.com>
5524
5525         * imap.el (imap-search): Don't error if server is broken.
5526
5527 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5528
5529         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5530         searching for an article that isn't in the mbox.
5531
5532 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5535         right, and get all the comments.
5536
5537 2001-09-02  Simon Josefsson  <jas@extundo.com>
5538         Suggested by Dan Christensen <jdc+news@uwo.ca>
5539
5540         * nnfolder.el (nnfolder-request-update-info): Fix message.
5541
5542         * nnml.el (nnml-request-update-info): Ditto.
5543
5544 2001-09-01  Simon Josefsson  <jas@extundo.com>
5545
5546         * nnml.el (nnml-request-expire-articles): Also bind
5547         `nnml-current-group' and `nnml-article-file-alist' when using
5548         expiry-target. (Otherwise nnml will be in a inconsistent internal
5549         state causing all kind of problems.)
5550         (nnml-request-expire-articles): If `nnml-article-to-file' or
5551         `file-attributes' failes, return article as un-expirable instead
5552         of treating it as expired.
5553
5554 2001-08-31  Sam Steingold  <sds@gnu.org>
5555
5556         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5557         typo: `exmine' --> `examine'.
5558
5559 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5562
5563 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * nnml.el (nnml-check-directory-twice): Remove.
5566         (nnml-retrieve-headers): Ditto.
5567         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5568
5569 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5570
5571         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5572         directory twice on Windows, or on GNU Emacs-21.
5573
5574 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5575
5576         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5577         (nnml-request-rename-group): Ditto.
5578         (nnml-active-number): Ditto.
5579         (nnml-request-create-group): Use nnml-directory-articles.
5580         (nnml-request-expire-articles): Use nnml-directory-articles, which
5581         gets list from nov database if available.
5582         (nnml-get-nov-buffer): New function.
5583         (nnml-open-nov): Use it.
5584         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5585         gets alist from nov database if available.
5586         (nnml-directory-articles): New function.
5587         (nnml-article-to-file-alist): New function.
5588
5589 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5590
5591         * mm-decode.el (mm-display-external): Use `name' as filename, if
5592         `filename' attribute is not present.
5593
5594 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5595
5596         * mail-source.el (mail-source-flash): New defcustom.
5597         (mail-source-new-mail-p): Ring visible bell if appropriate.
5598         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5599         timer is cleared even if mail check signals an error.
5600
5601 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5604         type 'list.
5605
5606 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * flow-fill.el (fill-flowed): eol might be point-max.
5609
5610 2001-08-27  Simon Josefsson  <jas@extundo.com>
5611
5612         * nnml.el (nnml-request-update-info): Fix message.
5613         (nnml-open-marks): Ditto.
5614
5615         * nnfolder.el (nnfolder-request-update-info):
5616         (nnfolder-open-marks): Fix message.
5617
5618 2001-08-25  Simon Josefsson  <jas@extundo.com>
5619
5620         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5621         after group in ~/.
5622
5623 2001-08-25  Simon Josefsson  <jas@extundo.com>
5624         From Andreas Jaeger  <aj@suse.de>
5625
5626         * nnfolder.el (nnfolder-open-marks): Fix typo.
5627         * nnml.el (nnml-open-marks): Likewise.
5628
5629 2001-08-25  Simon Josefsson  <jas@extundo.com>
5630
5631         Make nnfolder groups self-contained as far as marks are concerned.
5632
5633         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5634         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5635         (nnfolder-open-server): Make marks directory.
5636         (nnfolder-request-delete-group): Delete marks file.
5637         (nnfolder-request-delete-group): Check of nov/marks file exist
5638         before deleting.
5639         (nnfolder-request-rename-group): Rename marks file.
5640         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5641         (nnfolder-request-set-mark, nnfolder-request-update-info)
5642         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5643         (nnfolder-open-marks): New functions.
5644         (top-level): Require gnus.
5645
5646 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * nnweb.el (nnweb-type-definition): Use google raw file.
5649         (nnweb-google-parse-1): Ditto.
5650         (nnweb-google-identity): Ditto.
5651         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5652         (nnweb-altavista-wash-article): Ditto.
5653         (nnweb-request-article): Remove nnweb-decode-entities.
5654
5655         * nnml.el: Require 'gnus.
5656
5657 2001-08-25  Simon Josefsson  <jas@extundo.com>
5658
5659         * nnml.el (nnml-marks-is-evil): Add doc.
5660
5661 2001-08-25  Simon Josefsson  <jas@extundo.com>
5662
5663         * nnml.el (nnml-save-marks): Wrap saving marks in a
5664         condition-case, to allow user to start Gnus if saving marks failed
5665         for some reason.
5666
5667 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5670
5671         * gnus-group.el (gnus-update-group-mark-positions): Bind
5672         gnus-group-update-hook to nil.
5673
5674 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * mml.el (mml-generate-mime-1): Force as multibyte string.
5677
5678 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-sum.el (gnus-summary-insert-line)
5681         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5682         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5683
5684         * gnus-spec.el (gnus-correct-substring): Take optional END.
5685
5686         * nnrss.el (nnrss-request-article): Remove \n.
5687         (nnrss-retrieve-headers): Lines number is -1.
5688
5689 2001-08-24  Simon Josefsson  <jas@extundo.com>
5690
5691         * gnus-group.el (gnus-info-clear-data): Call
5692         nnfoo-request-set-mark to propagate marks.  Fix bug:
5693         `gnus-group-update-line' doesn't update read range unless we call
5694         `gnus-get-unread-articles-in-group' first.
5695
5696         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5697         to server.
5698
5699 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-util.el (gnus-create-info-command): Return an interactive
5702         function.
5703
5704 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705         From Katsumi Yamaoka <yamaoka@jpl.org>
5706
5707         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5708
5709 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-sum.el (gnus-select-newsgroup): Use it.
5712
5713         * gnus-util.el (gnus-not-ignore): New function.
5714
5715         * lpath.el (featurep): Don't fbind char-int.
5716
5717         * gnus-util.el (gnus-create-info-command): New function.
5718
5719         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5720         right node.
5721
5722         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5723         (gnus-summary-limit-children): Use 'identity instead of `all'.
5724         (gnus-summary-limit-to-display-predicate): New command and
5725         keystroke.
5726
5727 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5730
5731         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5732
5733 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-spec.el: Add the Gnus version.
5736         (gnus-update-format-specifications): If the Gnus version changes,
5737         nix out the format spec cache.
5738
5739         * gnus.el (gnus-continuum-version): Made into a command and
5740         optionalize the VERSION.
5741
5742         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5743         the start of the lines.
5744
5745 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus.el (gnus-visual-p): Define function before use of
5748         function.
5749
5750 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5753         (gnus-article-mark-to-type): New function.
5754         (gnus-update-missing-marks): Only update marks of type 'list.
5755
5756         * gnus.el (gnus-article-special-mark-lists): New variable.
5757
5758 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5761         (gnus-select-newsgroup): Still use 'all.
5762         (gnus-summary-initial-limit): Comparing with 'all.
5763
5764 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5767         active.
5768
5769 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5772         nnslashdot-*-retrieve-headers.
5773         (nnslashdot-request-article): Fix for slashcode 2.2.
5774         (nnslashdot-make-tuple): New function.
5775         (nnslashdot-read-groups): Use it.
5776
5777 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5780         list.
5781
5782         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5783
5784 2001-08-20  Simon Josefsson  <jas@extundo.com>
5785
5786         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5787         opened, error instead of continuing (and exploding later).
5788
5789 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus.el (gnus-expand-group-parameters): Return the parameter
5792         list.
5793
5794         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5795         (gnus-summary-show-article): Guess at charset if required.
5796
5797         * gnus-spec.el (gnus-correct-substring): Stopped one character
5798         before we wanted.
5799
5800 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5801
5802         * earcon.el (earcon-auto-play): Remove unused option.
5803
5804 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5807         message down in levels, since it happens very fast.
5808
5809         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5810         of smiley-regexp-alist.
5811
5812         * mm-view.el (mm-inline-text): Ignore vcard errors.
5813
5814         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5815
5816         * gnus-score.el (gnus-all-score-files): Use append instead of
5817         nconc.
5818
5819         * gnus.el (gnus-splash-face): Doc fix.
5820
5821         * mm-decode.el (mm-mailcap-command): Use
5822         mm-path-name-rewrite-functions.
5823         (mm-path-name-rewrite-functions): New variable.
5824
5825         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5826         (gnus-complex-form-to-spec): Insert tab.
5827         (gnus-spec-tab): New function.
5828
5829         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5830         entering the group.
5831
5832         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5833         the positional spec.
5834         (gnus-parse-complex-format): React to %C.
5835
5836         * gnus-ems.el (gnus-char-width): Moved here.
5837
5838         * gnus-sum.el (gnus-select-newsgroup): Set
5839         gnus-newsgroup-articles.
5840         (gnus-unseen-mark): New variable.
5841         (gnus-newsgroup-unseen): Ditto.
5842         (gnus-newsgroup-seen): Ditto.
5843         (gnus-adjust-marked-articles): Use them.
5844         (gnus-update-marks): Use them.
5845         (gnus-summary-update-secondary-mark): Display.
5846         (gnus-summary-prepare-threads): Display.
5847
5848         * gnus-msg.el (gnus-inews-group-method): Use and return the
5849         method, not the server.
5850
5851 2001-08-19  Simon Josefsson  <jas@extundo.com>
5852
5853         * gnus-srvr.el (gnus-server-agent-face): New.
5854         (gnus-server-agent-face): New.
5855         (gnus-server-mode): Turn on font-lock-mode.
5856
5857         * gnus.el (gnus-server-visual): Add defgroup.
5858
5859 2001-08-19  Simon Josefsson  <jas@extundo.com>
5860         From Joe Casadonte <jcasadonte@northbound-train.com>
5861
5862         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5863         gnus-server-denied-face): New.
5864         (gnus-server-opened-face, gnus-server-closed-face,
5865         gnus-server-denied-face): New.
5866         (gnus-server-font-lock-keywords): Add.
5867
5868 2001-08-19  Simon Josefsson  <jas@extundo.com>
5869
5870         * nnml.el (nnml-request-set-mark): Return nil.
5871         (nnml-save-marks): Use nnml-possibly-create-directory.
5872         (nnml-open-marks): Only work in temp buffer when inserting/reading
5873         .marks file.
5874
5875 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * gnus.el (gnus-expand-group-parameters): Fix.
5878
5879         * gnus-spec.el (gnus-char-width): New function.
5880         (gnus-correct-substring, gnus-correct-length): Use it.
5881
5882         * message.el (message-required-mail-headers): Fix doc.
5883
5884 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5887
5888         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5889
5890 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5893         slashdot 2.2 (not fully fixed yet).
5894         (nnslashdot-request-article): Ditto.
5895
5896 2001-08-18  Simon Josefsson  <jas@extundo.com>
5897
5898         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5899         nnimap.
5900
5901         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5902         gnus-util.
5903         (nnimap-request-update-info-internal): Use new functions.
5904
5905         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5906         new functions.
5907
5908 2001-08-18  Simon Josefsson  <jas@extundo.com>
5909
5910         Make nnml groups self-contained as far as marks are concerned.
5911
5912         * nnml.el (nnml-request-delete-group): Delete marks file.
5913         (nnml-request-rename-group): Move marks file.
5914         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5915         variables.
5916         (nnml-request-set-mark, nnml-request-update-info): New server
5917         functions.
5918         (nnml-save-marks, nnml-open-marks): New functions.
5919
5920 2001-08-18  Simon Josefsson  <jas@extundo.com>
5921
5922         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5923         `set' when setting marks.
5924
5925 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus.el (gnus-info-find-node): Take an argument.
5928
5929         * gnus-art.el (gnus-button-handle-info): New function.
5930         (gnus-url-unhex-string): Replace "+" with " ".
5931
5932 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * message.el (message-check-news-header-syntax): Check bad From.
5935
5936 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-spec.el (gnus-correct-length): New function.
5939         (gnus-correct-substring): New function.
5940         (gnus-tilde-max-form): Use it.
5941
5942 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5943
5944         * nnmh.el: Docstring changes as below.
5945
5946         * nnml.el: Docstring changes as below.
5947
5948         * nnbabyl.el: Docstring changes as below.
5949
5950         * nnmbox.el: Docstring changes as below.
5951
5952         * nnfolder.el: Added docstrings identifying each virtual server
5953         parameter.
5954
5955 2001-08-18  Simon Josefsson  <jas@extundo.com>
5956
5957         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5958
5959 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5960
5961         * message.el: rename "Abort Message" to "Postpone Message".
5962         Remove "Attach file as MIME" from Message menu, it's already in
5963         the MIME menu.
5964
5965 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * smime.el (smime-point-at-eol): eval-and-compile.
5968         (smime-make-temp-file): New function.
5969         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5970         Use it.
5971
5972 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5975         (gnus-agent-summary-fetch-group): New command and keystroke.
5976
5977         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5978         (gnus-mime-display-security): Make it respect
5979         gnus-unbuttonized-mime-type-p.
5980
5981         * gnus-sum.el (gnus-articles-to-read): Comments.
5982         (gnus-article-marked-p): New function.
5983         (gnus-summary-display-make-predicate): New function.
5984         (gnus-select-newsgroup): Use them.
5985
5986         * mm-decode.el (mm-save-part-to-file): Made it not error.
5987
5988 2001-08-17  Simon Josefsson  <jas@extundo.com>
5989
5990         * imap.el (imap-wait-for-tag): If process-status isn't open or
5991         run, return nil instead of sit-for looping.
5992
5993 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * lpath.el (featurep): fbind xml-parse-region.
5996
5997         * gnus.el (gnus-message-archive-method): Default to "archive".
5998         (gnus-message-archive-method): Doc fix.
5999         (gnus-parameters-get-parameter): Cleaned up.
6000         (gnus-expand-group-parameter): New function.
6001
6002         * gnus-start.el (gnus-setup-news): Push the archive server only
6003         the server list.
6004
6005         * mml.el (mml-menu): Changed name to "Attachments".
6006
6007         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6008         when there is something to detroy.
6009
6010 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6013         nil.
6014
6015 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016
6017         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6018         which specifies a time today or tomorrow.
6019
6020 2001-08-15  Simon Josefsson  <jas@extundo.com>
6021         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6022
6023         * gnus-agent.el (gnus-agent-make-mode-line-string)
6024         (gnus-agent-toggle-plugged): Use new API.
6025
6026 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6027
6028         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6029         deadline has expired.
6030
6031 2001-08-12  Simon Josefsson  <jas@extundo.com>
6032         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6033
6034         Support `recent' mark indicating newly arrived messages (to
6035         separate from old but unread messages).
6036
6037         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6038         `nnmail-split-history' if recent is > 0.
6039         (nnimap-request-update-info-internal): Update `recent' marks.
6040         (nnimap-request-set-mark): Never set `recent' marks.
6041         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6042         recent.
6043
6044         * gnus-sum.el (gnus-recent-mark): New mark.
6045         (gnus-newsgroup-recent): New variable.
6046         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6047         (gnus-summary-prepare-threads): Mark recent articles.
6048         (gnus-summary-add-mark): Support recent.
6049         (gnus-summary-update-secondary-mark): Support recent.
6050
6051         * gnus.el (gnus-article-mark-lists): Add recent.
6052
6053 2001-08-12  Simon Josefsson  <jas@extundo.com>
6054
6055         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6056         whether successful decoding took place.  Add doc.
6057
6058 2001-08-12  Simon Josefsson  <jas@extundo.com>
6059         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6060
6061         * gnus.el (gnus-summary-line-format, gnus-parameters):
6062         * gnus-gl.el (gnus-summary-grouplens-line-format):
6063         * gnus-salt.el (gnus-summary-pick-line-format):
6064         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6065
6066 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6067         Committed by Kai Gro\e,b_\e(Bjohann.
6068
6069         * gnus-score.el (gnus-score-string): Fix `match' regexp
6070         for `extra' header case.
6071
6072 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * nnmbox.el (nnmbox-read-mbox): No warning.
6075
6076 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * nndoc.el (nndoc-article-type): Fix doc.
6079         (nndoc-generate-article-function): New variable.
6080         (nndoc-dissection-function): New variable.
6081         (nndoc-type-alist): Add oe-dbx.
6082         (nndoc-oe-dbx-type-p): New function.
6083         (nndoc-oe-dbx-dissection): New function.
6084         (nndoc-oe-dbx-generate-article): New function.
6085
6086 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6087
6088         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6089         whether deadline has been reached.  Patch from Dan Nicolaescu
6090         <dann@godzilla.ics.uci.edu>.
6091
6092 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6095         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6096         <rintaman@cs.Helsinki.FI>.
6097
6098         * mail-source.el (mail-source-movemail): The error buffer is
6099         modified, but nothing in it.
6100
6101 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * message.el (message-bogus-system-names): New variable.
6104         (message-make-fqdn): Use it.
6105
6106 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * nndraft.el (nndraft-request-group): Use
6109         nndraft-auto-save-file-name.
6110
6111 2001-08-09  Simon Josefsson  <jas@extundo.com>
6112
6113         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6114         Don't ask whether to decrypt.  Just leave result in buffer (don't
6115         call mm).
6116
6117         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6118         parts as well.
6119         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6120         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6121
6122 2001-08-09  Simon Josefsson  <jas@extundo.com>
6123
6124         * mm-decode.el (mm-insert-part): Return decoding success status.
6125         (mm-save-part-to-file): Error if decoding failed.
6126
6127 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * message.el (message-tab): Use indent-relative.
6130         (message-mode): Don't bind indent-line-function to indent-relative.
6131
6132 2001-08-09  Simon Josefsson  <jas@extundo.com>
6133
6134         * message.el (message-get-reply-headers): Fix string. Suggested by
6135         Christoph Conrad <cc@cli.de>.
6136
6137 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * message.el (message-tab): Use the current value of
6140         indent-line-function.
6141         (message-mode): Bind indent-line-function to indent-relative.
6142
6143 2001-08-08  Simon Josefsson  <jas@extundo.com>
6144
6145         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6146         whether `imtest' is installed.
6147
6148 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6149         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-sum.el (gnus-summary-show-article): Call
6152         gnus-summary-update-secondary-secondary-mark.
6153         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6154         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6155
6156 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6159
6160         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6161
6162         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6163         <gerd@gnu.org>.
6164
6165         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6166
6167         * gnus-util.el (gnus-output-to-rmail): Ditto.
6168         (gnus-output-to-mail): Ditto.
6169
6170         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6171
6172 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6173
6174         * message.el (message-indent-citation): Use
6175         `message-yank-cited-prefix' for empty lines.
6176
6177 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6178
6179         * message.el (message-indent-citation): Quote only lines starting
6180         with ">" using `message-yank-cited-prefix'.
6181
6182 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6183
6184         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6185         gnus-cache-fully-p.
6186
6187 2001-08-04  Simon Josefsson  <jas@extundo.com>
6188
6189         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6190         file if it doesn't exist (by calling gnus-cache-read-active).
6191
6192 2001-08-04  Simon Josefsson  <jas@extundo.com>
6193
6194         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6195         (gnus-cache-passively-or-fully-p): Removed.
6196         (gnus-cache-fully-p): Fix it.
6197
6198         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6199
6200 2001-08-04  Simon Josefsson  <jas@extundo.com>
6201
6202         * gnus-cache.el (gnus-cache-fully-p)
6203         (gnus-cache-passively-or-fully-p): New functions.
6204         (gnus-cache-possibly-enter-article): Cosmetic change, use
6205         `g-c-p-o-f-p'.
6206         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6207         was bogus (`g-c-p-a-a' does not change active info, just change
6208         the functions parameters).
6209         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6210         not removed in groups that match `gnus-uncacheable-groups'.
6211
6212         Reported and modifications based on discussions with Nuutti
6213         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6214
6215 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6216         Committed by Simon Josefsson  <jas@extundo.com>
6217
6218         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6219         calls `gnus-cache-update-active' if bounds has been extended.
6220
6221 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6224         before remove.
6225         (gnus-mime-security-show-details): Ditto.
6226
6227 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6228
6229         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6230         syntax.  Protect string-match against nil string and regexp.
6231
6232 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * mm-util.el (mm-find-charset-region): Remove control-1.
6235
6236 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6239
6240 2001-08-04  Simon Josefsson  <jas@extundo.com>
6241
6242         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6243         buffer.  Delete MIME-Version header.
6244
6245 2001-08-03  Simon Josefsson  <jas@extundo.com>
6246
6247         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6248         that is entered does not necessarily have the highest article
6249         number in the group, so use `gnus-cache-possibly-alter-active'
6250         instead of `gnus-cache-update-active'.
6251
6252 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6255
6256 2001-08-03  Simon Josefsson  <jas@extundo.com>
6257
6258         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6259         menu.
6260
6261 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus.el (post-method): New group parameter.  It also provides
6264         the user option `gnus-post-method-alist' and the internal function
6265         `gnus-parameter-post-method'.
6266
6267         * gnus-msg.el (gnus-post-method): Bind the value of
6268         `gnus-post-method' to the group parameter if it is defined.
6269
6270 2001-08-02  Simon Josefsson  <jas@extundo.com>
6271
6272         * smime.el (smime-extra-arguments): Removed.
6273         (smime-call-openssl-region): Don't use it.
6274
6275 2001-08-02  Simon Josefsson  <jas@extundo.com>
6276
6277         * smime.el (smime-sign-region): Handle stderr.
6278         (smime-encrypt-region): Ditto.
6279
6280         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6281         match the ASN.1 length bytes.
6282         (mm-pkcs7-enveloped-magic): Ditto.
6283         (mm-view-pkcs7-get-type): Don't regexp quote.
6284
6285 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286         From Andreas Fuchs <asf@void.at>
6287
6288         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6289
6290 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-art.el (gnus-header-button-alist): References regexp.
6293
6294 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6295
6296         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6297         already fboundp.  Add INTERACTIVE arg to autoload form.
6298
6299 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6302
6303         * nnmail.el (nnmail-cache-open): Ditto.
6304
6305 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6308
6309 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6312
6313 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6315
6316         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6317         (gnus-agent-toggle-plugged): Use it.
6318
6319 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6322         (gnus-ding-file-coding-system): New variable.
6323         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6324         (gnus-slave-save-newsrc): Use it.
6325
6326 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6327
6328         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6329         syntax.
6330
6331 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332         Originally from Andreas Fuchs <asf@void.at>
6333
6334         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6335         (mml2015-gpg-pretty-print-fpr): New function.
6336         (mml2015-gpg-extract-signature-details): More details, rename from
6337         `m-g-e-from'.
6338         (mml2015-gpg-verify): Use them.
6339         (mml2015-gpg-clear-verify): Use them.
6340
6341 2001-07-31  Simon Josefsson  <jas@extundo.com>
6342
6343         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6344         buffer when done.
6345
6346 2001-07-30  Simon Josefsson  <jas@extundo.com>
6347
6348         * smime.el (smime-call-openssl-region): Revert previous change,
6349         just pass on buf to `call-process-region'.
6350         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6351         `smime-new-details-buffer'.  Inserts error messages into buffer.
6352         (smime-noverify-region): Ditto.
6353         (smime-decrypt-region): Ditto.  Handles stderr separately.
6354         (smime-verify-buffer, smime-noverify-buffer)
6355         (smime-decrypt-buffer): Doc fix.
6356         (smime-new-details-buffer): New function.
6357         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6358         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6359         (smime-sign-region, smime-encrypt-region): Don't use
6360         `insert-buffer'.
6361
6362         * mml-smime.el (mml-smime-verify): Fix security button strings.
6363
6364 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6367         gnus-article-mime-handles.
6368
6369 2001-07-29  Simon Josefsson  <jas@extundo.com>
6370
6371         * mail-source.el (top-level): Require message for message-directory.
6372         (mail-source-directory): Change default to message-directory.
6373
6374         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6375         (smime-certificate-directory, smime-openssl-program)
6376         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6377         (smime-extra-arguments): New variable.
6378         (smime-dns-server): Fix customize group.
6379         (smime-call-openssl-region): Use `smime-extra-arguments'.
6380
6381 2001-07-29  Simon Josefsson  <jas@extundo.com>
6382         From Vladimir Volovich <vvv@vsu.ru>
6383
6384         * smime.el (smime-call-openssl-region): Ignore stderr.
6385
6386 2001-07-29  Simon Josefsson  <jas@extundo.com>
6387         From Christoph Conrad <christoph.conrad@gmx.de>
6388
6389         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6390         file.
6391
6392 2001-07-29  Simon Josefsson  <jas@extundo.com>
6393
6394         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6395
6396         Support S/MIME decryption.
6397
6398         * mm-decode.el (mm-inline-media-tests):
6399         (mm-inlined-types):
6400         (mm-automatic-display):
6401         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6402
6403         * mm-view.el (mm-pkcs7-signed-magic):
6404         (mm-pkcs7-enveloped-magic): New variables.
6405         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6406         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6407         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6408         PKCS#7 blobs.
6409
6410         * smime.el (smime-decrypt-region): Expand keyfile.
6411
6412 2001-07-29  Simon Josefsson  <jas@extundo.com>
6413
6414         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6415         `ssl.el' variables.
6416
6417         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6418         but line instead of narrowing to it, because `nnmail-parse-active'
6419         calls widen.  Thanks to Christoph Conrad
6420         <christoph.conrad@gmx.de>.
6421
6422 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6423
6424         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6425         for %B spec.
6426
6427         * gnus-sum.el (gnus-summary-prepare-threads): If
6428         gnus-sum-thread-tree-root is nil, use subject instead.
6429         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6430         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6431         (gnus-sum-thread-tree-leaf-with-other)
6432         (gnus-sum-thread-tree-single-leaf): Documentation.
6433         (gnus-sum-thread-tree-single-indent): Allow nil.
6434
6435 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * message.el (message-fill-paragraph): Do nothing if the user
6438         wants filladapt-mode.
6439
6440 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * mm-decode.el (mm-image-type-from-buffer): New function.
6443         (mm-get-image): Use it.
6444
6445 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6448
6449         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6450         mm-display-parts too.
6451
6452 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * nnfolder.el (nnfolder-request-accept-article): Bind
6455         nntp-server-buffer.
6456
6457         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6458         nntp-server-buffer.
6459
6460 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * message.el (message-check-news-header-syntax): Use
6463         message-post-method.
6464         (message-send-news): Bind message-post-method.
6465
6466 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * mml.el (mml-tweak-type-alist): New variable.
6469         (mml-tweak-function-alist): New variable.
6470         (mml-tweak-part): New function.
6471         (mml-generate-mime-1): Use it.
6472
6473 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * nnfolder.el (nnfolder-request-accept-article): Replace
6476         nnfolder-request-list.
6477
6478 2001-07-27  Simon Josefsson  <jas@extundo.com>
6479
6480         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6481         nnoo-change-server failed to do it.
6482
6483 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus.el (gnus-parameters): Make it customizable.
6486
6487 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6490
6491         * message.el (message-set-auto-save-file-name): More
6492         poor-system-types.
6493
6494         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6495
6496         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6497         supports +.
6498
6499 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * mm-decode.el (mm-readable-p): New function.
6502         (mm-inline-media-tests): Fix the default testers.
6503
6504 2001-07-26  Simon Josefsson  <jas@extundo.com>
6505
6506         * nnimap.el (nnimap-version): Bump version number.
6507
6508 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509         From Steven E. Harris <seh@speakeasy.org>
6510
6511         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6512         in M$Windows too.
6513
6514 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515
6516         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6517
6518 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6521
6522         * mm-decode.el (mm-get-image): Guess then use the type.
6523
6524         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6525
6526 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6527
6528         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6529         display (%B) for threads if threading is off.
6530
6531 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532         From Henrik Enberg <henrik@enberg.org>
6533
6534         * gnus-msg.el: Customization patch.
6535
6536 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6537
6538         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6539         variable.
6540         (nnmail-split-fancy-with-parent): Ignore certain groups.
6541
6542 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-util.el (gnus-byte-compile): New function.
6545         (gnus-use-byte-compile): New variable.
6546         (gnus-make-sort-function): Use it.
6547
6548         * nnmail.el (nnmail-get-new-mail): Use it.
6549
6550         * gnus-agent.el (gnus-category-make-function): Simple function or
6551         compiled function.
6552         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6553
6554         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6555         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6556         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6557
6558         * message.el (message-check-news-header-syntax): Remove quote.
6559
6560 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * message.el (message-use-mail-followup-to): `t' is not a
6563         documented value.
6564
6565 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6568
6569 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6572         there are long lines.
6573
6574 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * dgnushack.el (copy-list): New compiler macro.
6577
6578 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * message.el (message-bounce): If no Return-Path, the whole
6581         content is considered as the original message.
6582
6583         * nnml.el (nnml-check-directory-twice): New variable.
6584         (nnml-article-to-file): Use it.
6585         (nnml-retrieve-headers): Hack it.
6586
6587 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-win.el (gnus-buffer-configuration): New configure.
6590
6591         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6592         not alive.
6593
6594         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6595         (mm-display-external): Use display-term configure.
6596
6597 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6598
6599         * gnus-delay.el (gnus-delay-default-hour): New variable.
6600         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6601
6602 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603         From Karl Kleinpaste <karl@charcoal.com>
6604
6605         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6606         (gnus-summary-prepare-threads): Ditto.
6607
6608         * gnus.el (gnus-summary-line-format): Add %B.
6609
6610 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6613
6614         * mm-util.el (mm-string-as-multibyte): New function.
6615
6616         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6617
6618 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * mm-util.el (mm-universal-coding-system): New variable.
6621
6622         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6623
6624         * score-mode.el (score-mode-coding-system): Use it.
6625
6626 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-start.el (gnus-setup-news): Call
6629         `gnus-check-bogus-newsgroups' just after the native server is
6630         opened.
6631
6632 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6633
6634         * nnmail.el (nnmail-do-request-post): Util function to be used by
6635         `nnchoke-request-post' for all nnmail-derived backends.
6636
6637         * nnml.el (nnml-request-post): Use it.
6638
6639         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6640         backend, for it groks nnml-request-post.
6641
6642         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6643         Treat `mail-post' backends like `mail' backends, not like `news'
6644         backends.
6645
6646 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-msg.el (gnus-setup-message): make-local-hook.
6649
6650 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6651
6652         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6653         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6654         <karl@charcoal.com>, slightly changed by Kai.
6655
6656         * message.el (message-check-news-header-syntax): When checking
6657         whether the groups exist, check the right server based on
6658         `gnus-post-method'.
6659
6660 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6661
6662         * gnus-delay.el: New file.
6663
6664 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * mm-util.el (mm-read-coding-system): Take two arguments.
6667
6668         * gnus-sum.el (gnus-summary-show-article): Use
6669         mm-read-coding-system.
6670
6671         * gnus-art.el (article-de-quoted-unreadable):
6672         (article-de-base64-unreadable, article-wash-html):
6673         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6674
6675 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6676
6677         * nnml.el (nnml-request-post): New function.  Can be used for
6678         annotations in nnml groups.
6679
6680 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6683         command.
6684
6685         * gnus-start.el (gnus-find-new-newsgroups): Use
6686         `message-make-date' instead of `current-time-string'.
6687         (gnus-ask-server-for-new-groups): Ditto.
6688         (gnus-check-first-time-used): Ditto.
6689
6690 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6693
6694 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6695
6696         * message.el (message-shorten-references): Change `maxcount' and
6697         `cut' to obey USEFOR draft 5.
6698
6699 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6700
6701         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6702         (gnus-summary-set-article-display-arrow): New function.
6703         (gnus-summary-goto-subject): Use it.
6704
6705 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-sum.el (gnus-summary-import-article): Insert date if
6708         doesn't exist.
6709
6710 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * mml.el (mml-content-type-parameters): New variable.
6713         (mml-content-disposition-parameters): New variable.
6714         (mml-insert-mime-headers): Use them.
6715         (mml-parse-1): Accept charset.
6716
6717 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-group.el (gnus-group-select-group): Doc fix.
6720
6721         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6722
6723 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6726         to handle `define-derived-mode'.
6727
6728 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729         From:  Stefan Monnier  <monnier@cs.yale.edu>
6730
6731         * message.el (message-mode): Use define-derived-mode.
6732         (message-tab): message-completion-alist.
6733
6734         * imap.el (imap-interactive-login): Use make-local-variable.
6735         (imap-open): Ditto.
6736         (imap-authenticate): Ditto.
6737
6738         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6739
6740         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6741
6742 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6743
6744         * message.el (message-citation-line-function): Refer to
6745         gnus-cite-attribution-suffix.
6746
6747 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6748
6749         * gnus-art.el,...: Error convention changes.
6750
6751 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6754
6755 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6758         (nnrss-read-server-data): Ditto.
6759
6760 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6763         * Cleanup files.
6764         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6765
6766 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus.el (gnus-summary-line-format): Add %o.
6769
6770         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6771         unless shell outputs something.
6772
6773 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-art.el (gnus-boring-article-headers): Better doc.
6776         (article-hide-headers): Better regexp.
6777         Suggested by Matt Swift <swift@alum.mit.edu>.
6778
6779         * nnheader.el (nnheader-max-head-length): Better doc.
6780         (nnheader-header-value): Skip spaces.
6781         (nnheader-parse-head): Remove space.
6782         Suggested by Matt Swift <swift@alum.mit.edu>.
6783
6784         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6785         (gnus-get-newsgroup-headers): Remove space.
6786
6787 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6790         (gnus-summary-reply): Use it.
6791         (gnus-summary-reply-broken-reply-to): New function.
6792         (gnus-msg-force-broken-reply-to): New function.
6793
6794         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6795
6796 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6799
6800 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * mm-decode.el (mm-external-terminal-program): New variable.
6803         (mm-display-external): Use it. Use term to display when no
6804         window-system.
6805
6806 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6807
6808         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6809         Browse->Next entries to Browse->Prev
6810
6811 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6814
6815 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6818         for the default encoding.
6819
6820         * nnrss.el (nnrss-url-field): New field.
6821         (nnrss-request-article): Add newsgroups.
6822
6823         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6824
6825 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6828
6829         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6830         (gnus-draft-setup): Remove backlog.
6831
6832 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6833
6834         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6835         Cleanup.
6836
6837 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * gnus-msg.el (gnus-bug): Erase buffer.
6840
6841         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6842
6843 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * mm-decode.el (mm-attachment-override-p): Fix typo.
6846
6847 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-kill.el (gnus-execute): Work with the extra headers.
6850         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6851
6852 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6855         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6856
6857         * message.el (message-send-mail-real-function): New variable.
6858         (message-send-mail-partially, message-send-mail):
6859
6860         * nngateway.el (nngateway-request-post): Use it.
6861
6862         * gnus-agent.el (gnus-agentize): Use it.
6863
6864         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6865         (nnsoup-revert-variables): Use it.
6866
6867 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6868
6869         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6870         text/plain if the type doesn't match any other media types.
6871         (mm-inlined-types): Doc fix.
6872         (mm-display-inline): Revert previous change (now handled by a
6873         default type in `mm-inline-media-tests'.
6874         (mm-inlinable-p): Revive.
6875         (mm-display-part): Call `mm-inlinable-p'.
6876         (mm-attachment-override-p): Ditto.
6877         (mm-inlined-p): Doc fix.
6878
6879         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6880         well as `mm-inlined-p'.
6881
6882 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6885         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6886
6887 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888         From  Paul Jarc <prj@po.cwru.edu>
6889
6890         * message.el (message-use-mail-followup-to): New variable.
6891         (message-get-reply-headers): Use it.
6892
6893 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6894
6895         * nnheader.el (nnheader-init-server-buffer): Make sure the
6896         *nntpd* buffer is made multibyte instead of a random buffer.
6897
6898 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6901         when it returns headers.
6902
6903 2001-07-07  Simon Josefsson  <jas@extundo.com>
6904
6905         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6906         trying to fold. Thanks to Colin Walters
6907         <walters@cis.ohio-state.edu>
6908
6909 2001-07-06  Simon Josefsson  <jas@extundo.com>
6910
6911         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6912         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6913         Add information in `assert's.
6914
6915         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6916         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6917         and `nnimap-group-overview-filename', should handle all
6918         change-of-uidvalidity related issues.  But there may be other
6919         problems.)
6920
6921 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6922
6923         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6924         header name when folding.
6925
6926 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6927
6928         * mm-decode.el (mm-inlined-types): Document relationship with
6929         `mm-inline-media-tests'.
6930         (mm-display-inline): Default to displaying as plain text if no
6931         inlining handler is available.
6932         (mm-inlinable-p): Remove.
6933         (mm-inlined-p): Don't call `mm-inlinable-p'.
6934         (mm-automatic-display-p): Ditto.
6935         (mm-attachment-override-p): Ditto.
6936
6937 2001-07-04  Simon Josefsson  <jas@extundo.com>
6938
6939         * nnimap.el (nnimap-importantize-dormant): New variable.
6940         (nnimap-request-update-info-internal): Use it.
6941         (nnimap-request-set-mark): Ditto.
6942
6943 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6944
6945         * nntp.el (nntp-send-command): don't pass a buffer argument to
6946         `point'. Only XEmacs accepts this.
6947         * nntp.el (nntp-send-command-nodelete): ditto.
6948         * nntp.el (nntp-send-command-and-decode): ditto.
6949
6950 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6951
6952         * nntp.el (nntp-open-connection-function): doc update.
6953         * nntp.el (nntp-pre-command): New.
6954         * nntp.el (nntp-via-rlogin-command): New.
6955         * nntp.el (nntp-via-telnet-command): New.
6956         * nntp.el (nntp-via-telnet-switches): New.
6957         * nntp.el (nntp-via-user-name): New.
6958         * nntp.el (nntp-via-user-password): New.
6959         * nntp.el (nntp-via-address): New.
6960         * nntp.el (nntp-via-envuser): New.
6961         * nntp.el (nntp-via-shell-prompt): New.
6962         * nntp.el (nntp-open-telnet-stream): New.
6963         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6964         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6965         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6966         * nntp.el (nntp-send-command): ditto.
6967         * nntp.el (nntp-send-command-nodelete): ditto.
6968         * nntp.el (nntp-send-command-and-decode): ditto.
6969
6970 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6971
6972         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6973         `when'.
6974
6975 2001-07-03  Simon Josefsson  <jas@extundo.com>
6976         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6977
6978         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6979
6980 2001-07-03  Simon Josefsson  <jas@extundo.com>
6981
6982         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6983         remove it (workaround XEmacs `fill-region' bug).
6984
6985 2001-07-01  Simon Josefsson  <jas@extundo.com>
6986
6987         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6988
6989 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * mml2015.el (mml2015-format-error): New function.
6992         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6993         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6994         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6995
6996 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6999         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7000
7001         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7002         group variables.
7003
7004 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7007
7008         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7009         (nnrss-save-group-data): Ditto.
7010
7011         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7012
7013 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * message.el (message-do-send-housekeeping): Narrow to headers.
7016
7017 2001-06-24  Simon Josefsson  <jas@extundo.com>
7018
7019         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7020         insertion when breaking lines looked for " \t" instead of "[ \t]".
7021         (rfc2047-encode-message-header): Fold lines even if
7022         no QP encoding is done.
7023
7024 2001-06-23  Simon Josefsson  <jas@extundo.com>
7025         From Samuel Tardieu <sam@inf.enst.fr>
7026
7027         * smime.el (smime-keys): Support additional certificates.
7028         (smime-make-certfiles): New function.
7029         (smime-sign-region): Use previous variables.
7030         (smime-get-certfiles): New function.
7031         (smime-sign-buffer): Use it.
7032         (smime-verify-region): Support both CAfile and CApath.
7033
7034 2001-06-23  Simon Josefsson  <jas@extundo.com>
7035
7036         * smime.el (smime-decrypt-region): Perhaps work.
7037
7038 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7041
7042 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7043
7044         * mm-decode.el (mm-save-part): Rewrite file name.
7045         (mm-file-name-rewrite-functions): New variable.
7046         (mm-file-name-delete-whitespace): New function.
7047         (mm-file-name-trim-whitespace): New function.
7048         (mm-file-name-collapse-whitespace): New function.
7049         (mm-file-name-replace-whitespace): New variable and function.
7050
7051 2001-06-22  Simon Josefsson  <jas@extundo.com>
7052
7053         * message.el (message-make-date): Workaround locale for weekdays.
7054
7055 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * message.el (message-goto-body): Return nil if not found. (revert!)
7058
7059 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060         From Fremlin <chief@bandits.org>
7061
7062         * message.el (message-goto-body): Some messages have no header.
7063
7064         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7065
7066 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7067
7068         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7069
7070 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * message.el (message-make-date): Add week day.
7073         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7074
7075 2001-06-19  Simon Josefsson  <jas@extundo.com>
7076
7077         * message.el (message-yank-prefix): Doc fix.
7078         (message-yank-cited-prefix): Ditto.
7079         (message-delete-not-region): Keep citation prefix on first line,
7080         if possible and appropriate.
7081
7082 2001-06-19  Simon Josefsson  <jas@extundo.com>
7083
7084         * imap.el (imap-process-connection-type): New variable.
7085         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7086         recent `imtest's work completely (no line length issues), while
7087         making making old `imtest's unusable.  Thanks to NAGY Andras
7088         <nagya@inf.elte.hu> for his work.
7089
7090 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
7091
7092         * imap.el (imap-ssl-program): Add -quiet to shut up
7093         OpenSSL/SSLeay's internal debug talk.
7094
7095 2001-06-19  Matt Armstrong <matt@lickey.com>
7096
7097         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7098         server.
7099
7100 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * nnmail.el (nnmail-article-buffer): New variable.
7103         (nnmail-split-incoming): Use it.
7104
7105 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7106
7107         * qp.el (quoted-printable-decode-region): If called interactively,
7108         use coding-system-for-read.
7109
7110 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * message.el (message-check-news-header-syntax): Check Reply-To.
7113
7114 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * mml.el (mml-parse-1): Use message options.
7117
7118         * message.el (message-do-fcc): Don't do anything if there is no
7119         FCC.
7120
7121 2001-06-16  Simon Josefsson  <jas@extundo.com>
7122
7123         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7124         (nnimap-expunge-search-string): New variable.
7125         (nnimap-request-expire-articles): Use it.
7126
7127 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * message.el (message-send-mail-with-qmail): wrong exit status is
7130         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7131
7132 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-art.el (article-strip-multiple-blank-lines): Use
7135         delete-region instead of replace-match.
7136
7137 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7140         (nnweb-google-wash-article): Ditto.
7141
7142 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
7143
7144         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7145
7146 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7149         specs.
7150
7151 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus.el (gnus-email-address): Move it here.
7154
7155         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7156         requested.
7157         (article-de-base64-unreadable): Ditto.
7158         (article-wash-html): Ditto.
7159
7160 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * message.el (message-options-set-recipient): Don't add ", "
7163         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7164
7165 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7168
7169 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7172         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7173
7174         * nnrss.el (nnrss-node-text): Node might be nil.
7175
7176 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7179         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7180
7181         * nnrss.el (nnrss-group-alist): More items.
7182
7183 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7186
7187 2001-06-03  Dale Hagglund  <rdh@best.com>
7188
7189         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7190         restrict clauses.
7191
7192 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         From Benjamin Rutt <brutt+news@bloomington.in.us>
7195
7196         * message.el (message-wide-reply-confirm-recipients): New variable.
7197
7198 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7199
7200         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7201         fix so it works with XEmacs.
7202
7203 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7206         headers.
7207
7208 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * nnrss.el: Fix a few bugs.
7211
7212 2001-06-05  Simon Josefsson  <jas@extundo.com>
7213
7214         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7215         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7216
7217 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7218
7219         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7220         binary so that we don't transmit ISO 2022 garbage to the process.
7221         This is needed under XEmacs.
7222
7223 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7224
7225         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7226         autoloaded incorrectly below because ssl-program-* is bound.)
7227         Thanks to Amos Gouaux for report.
7228
7229 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7230
7231         * imap.el (imap-kerberos4-open):
7232         (imap-gssapi-open):
7233         (imap-ssl-open):
7234         (imap-network-open):
7235         (imap-shell-open):
7236         (imap-starttls-open): Set buffer to workaround spurious
7237         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7238         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7239         Colman <colman@ppllc.com> for report.
7240
7241 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-sum.el (gnus-summary-catchup): New argument.
7244         (gnus-summary-catchup-from-here): New function.
7245
7246 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247
7248         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7249         back, then insert glyph.  (Before, the glyph was inserted first,
7250         then the newline.)  This works around a behavior in XEmacs where
7251         it is not possible to insert a character after a glyph which is at
7252         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7253
7254 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7255
7256         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7257
7258         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7259         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7260         mm-destroy-postponed-undisplay-list): New functions.
7261         (mm-display-external): Use them.
7262
7263 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7264
7265         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7266         `default-low' when evaluating `gnus-summary-highlight'.
7267         From Raja R Harinath <harinath@cs.umn.edu>.
7268
7269 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7270
7271         * message.el (message-yank-cited-prefix): New variable.
7272         (message-indent-citation): Use it.
7273
7274         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7275         as details.
7276         (mml2015-mailcrypt-clear-verify): Ditto.
7277
7278 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7279         From Nevin Kapur <nevin@jhu.edu>.
7280
7281         * gnus-sum.el (gnus-summary-default-high-score,
7282         gnus-summary-default-low-score): New variables.
7283         (gnus-summary-highlight): Use them.
7284
7285 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7286
7287         * message.el (message-mail): pass the 'send-actions argument to
7288         `message-setup'.
7289
7290 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7291         From Raymond Scholz <ray-2001@zonix.de>
7292
7293         * gnus-art.el (gnus-mime-view-part-as-charset):
7294         (gnus-mime-internalize-part): Doc fixes.
7295
7296 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7297
7298         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7299         status lines without any text ("^215$").
7300
7301 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * nnrss.el (nnrss-check-group): Reverse.
7304
7305 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7306
7307         * message.el (message-get-reply-headers):
7308         (message-followup): Fix typo, suggested by David Green
7309         <dgreen@uab.edu>
7310
7311 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7314
7315         * nnrss.el (nnrss-open-server): Read server data when it is called.
7316         (nnrss-request-expire-articles): Fix.
7317
7318 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * message.el (message-do-send-housekeeping): mail-abbrevs may
7321         rename buffer behind Gnus.
7322
7323 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7326         (nnrss-group-alist): Add more resources.
7327         (nnrss-check-group): Ignore errors.
7328
7329 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7332
7333         * nnslashdot.el (nnslashdot-request-list): Add time.
7334         (nnslashdot-request-expire-articles): New function.
7335
7336         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7337         secondary methods too.
7338
7339 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * message.el (message-use-followup-to): Set default value to t.
7342
7343 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7344
7345         * message.el (message-dont-reply-to-names): Fix documentation.
7346         (message-get-reply-headers): Use Mail-Followup-To only for wide
7347         replies.
7348
7349 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7352         correctly.
7353         (nnrss-check-group): Use time.
7354
7355 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7356
7357         * gnus.el: Oort Gnus v0.03 is released.
7358
7359 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7362         group.
7363
7364 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7367
7368 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * nnultimate.el (nnultimate-retrieve-headers): Return all
7371         available headers.
7372
7373         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7374         (gnus-get-newsgroup-headers-xover): Use it.
7375
7376 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7379
7380 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7383
7384 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7387         disable it.
7388
7389         * gnus.el (gnus-info-nodes): Remove a few The's.
7390
7391 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * mail-source.el (mail-source-movemail): Call-process may return a
7394         signal description string.
7395
7396         * gnus-start.el (gnus-read-newsrc-el-file):
7397         gnus-newsrc-file-version may be nil.
7398
7399         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7400         Suggested by Michael Sperber [Mr. Preprocessor]
7401         <sperber@informatik.uni-tuebingen.de>.
7402
7403 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7404
7405         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7406
7407 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7408
7409         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7410         fontify HANDLE.
7411
7412 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7413
7414         * smime.el (smime-ask-passphrase): Rework to return value.
7415         (smime-sign-region): Rework to bind value and use it.
7416         (smime-decrypt-region): Ditto.
7417
7418 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7419         Committed by Simon Josefsson  <simon@josefsson.org>
7420
7421         * smime.el (smime-ask-passphrase): New function.
7422         (smime-sign-region): Use it.
7423         (smime-encrypt-cipher): New variable.
7424         (smime-decrypt-region): Ditto.
7425
7426 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7427         Committed by Simon Josefsson  <simon@josefsson.org>
7428
7429         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7430         the log.
7431
7432 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7433
7434         *gnus.el: Oort Gnus v0.02 is released.
7435
7436 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7437
7438         * gnus.el: Oort Gnus v0.01 is released.
7439
7440 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-sum.el (gnus-summary-highlight): Highlight read
7443         undownloaded articles as read articles.
7444
7445         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7446         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7447         articles, even read ones, as such.
7448
7449         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7450         (gnus-find-matching-articles): New function.
7451         (gnus-summary-limit-include-matching-articles): New command.
7452         (gnus-summary-limit-include-thread): Include articles that have
7453         matching subjects.
7454         (gnus-offer-save-summaries): Clean up.
7455
7456 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7457
7458         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7459
7460 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461         From Jason Merrill <jason_merrill@redhat.com>
7462
7463         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7464
7465 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7466         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7469         newsgroup names when the original article is a news message.
7470
7471 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7474         supported. Suggest by Jim Meyering <jim@meyering.net>.
7475
7476 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7477         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7478
7479         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7480         regexp in nnmail-split-fancy.
7481
7482 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7483
7484         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7485
7486 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7487
7488         * message.el (message-send-mail): Improve the interaction with the
7489         user.
7490
7491 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7492
7493         * imap.el (imap-message-copy): Work around buggy servers that
7494         doesn't send TRYCREATE tags.
7495
7496 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7499
7500 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7503         date.
7504
7505 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7508         lives.
7509
7510 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-art.el (gnus-parse-news-url): New function.
7513         (gnus-button-handle-news): New function.
7514         (gnus-button-alist): Point to new functions.
7515
7516         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7517
7518         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7519         gnus-format-specs.
7520
7521         * message.el (message-check-news-header-syntax): Question even
7522         when Gnus doesn't know the group names.
7523         (message-send-news): Clean up.
7524
7525         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7526         exited on purpose without saving.
7527
7528         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7529
7530 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-score.el (gnus-score-orphans): Clean up.
7533
7534         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7535
7536         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7537         later.
7538
7539         * gnus-start.el (gnus-close-all-servers): Find the right items to
7540         close.
7541
7542         * qp.el (quoted-printable-decode-region): Just message
7543         malformation; don't quit.
7544
7545 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546         From Gerd Moellmann <gerd@gnu.org>.
7547
7548         * gnus.el (gnus-interactive): A typo.
7549
7550 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7551         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7554         `assq-delete-all', if that function exists; otherwise use the old
7555         definition. Documentation changed to match the one in
7556         `assq-delete-all'.
7557
7558 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * gnus-start.el (gnus-close-all-servers): New function.
7561
7562         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7563         (gnus-server-remove-denials): Clean up.
7564
7565         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7566         keystroke.
7567
7568 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * message.el (message-send-news): Message where we are sending.
7571         (message-send-mail): Ditto.
7572
7573         * gnus.el (gnus-server-string): New function.
7574
7575         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7576
7577         * mm-decode.el (mm-default-directory): Customized.
7578         (mm-tmp-directory): Ditto.
7579
7580         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7581         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7582         or Chars.
7583         (gnus-summary-line-format-alist): ?l is now a string.
7584         (gnus-summary-prepare-threads): Output ? for unknown lines.
7585         (gnus-summary-insert-line): Ditto.
7586         (gnus-summary-print-article): Unbalanced parentheses.
7587
7588         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7589         out whether new stuff has arrived.
7590
7591 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7592
7593         * gnus-sum.el: Let printing work on ttys on Emacs.
7594
7595 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7598         when forcing news.
7599
7600         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7601         command.
7602
7603 2001-03-31 01:04:54  Francis Litterio  <franl@world.omitthis.std.com>
7604
7605         * message.el (message-set-auto-save-file-name): Don't use
7606         asterisks under nt.
7607
7608 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7611         lists of articles.
7612
7613         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7614
7615         * gnus-msg.el (gnus-put-message): Clean up.
7616         (gnus-summary-reply): Mark all replied-to articles as replied to.
7617         (gnus-inews-add-send-actions): Also mark as forwarded.
7618         (gnus-summary-mail-forward): Mark as forwarded.
7619
7620         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7621         of articles.
7622         (gnus-summary-mark-article-as-forwarded): Ditto.
7623
7624         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7625         forwarded.
7626         (gnus-summary-mail-forward): Clean up.
7627
7628         * gnus.el (gnus-article-mark-lists): Added forward.
7629
7630         * gnus-sum.el (gnus-forwarded-mark): New variable.
7631         (gnus-summary-prepare-threads): Use it.
7632         (gnus-summary-update-secondary-mark): Ditto.
7633         (gnus-newsgroup-forwarded): New variable.
7634
7635 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7638         (gnus-summary-very-wide-reply): New command and keystroke.
7639         (gnus-summary-very-wide-reply-with-original): Ditto.
7640
7641         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7642         (gnus-score-adaptive): Use it.
7643
7644         * gnus-start.el (gnus-get-unread-articles): Clean up.
7645
7646 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7649         boards.
7650
7651 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7652
7653         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7654         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7655
7656 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * nnultimate.el (nnultimate-retrieve-headers): Understand
7659         long-form month names.
7660
7661 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-sum.el (gnus-summary-show-all-headers):
7664         gnus-article-show-all-headers is broken. Use
7665         gnus-summary-toggle-header instead.
7666
7667         * mml2015.el (mml2015-gpg-extract-from): No error.
7668
7669 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7671
7672         * mml2015.el (mml2015-gpg-extract-from): New function.
7673         (mml2015-gpg-verify): Use it.
7674         (mml2015-gpg-clear-verify): Use it.
7675
7676 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * message.el (message-setup-fill-variables): Use
7679         fill-paragraph-function.
7680         (message-fill-paragraph): Take an argument.
7681         (message-newline-and-reformat): Take another argument.
7682
7683 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7686
7687 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * message.el (message-forward): local-variable-p takes an extra
7690         argument in XEmacs.
7691
7692 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7693
7694         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7695         `nnimap-use-nov-p' (it really tested the negative).
7696         (nnimap-retrieve-headers): Use it.
7697
7698 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7699
7700         * message.el (message-generate-headers-first): Update doc.
7701
7702 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7703
7704         * gnus.el (gnus-summary-line-format): Typo.
7705
7706 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7707
7708         * mailcap.el (mailcap-mime-data): Add application/sieve.
7709         (mailcap-mime-extensions): Add .siv, .xls.
7710
7711 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712         From Christoph Conrad <christoph.conrad@gmx.de>
7713
7714         * gnus-score.el (gnus-summary-lower-thread): Typo.
7715
7716 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * message.el (message-forward-decoded-p): New variable.
7719         (message-forward-subject-author-subject): Use it.
7720         (message-make-forward-subject): Use it.
7721         (message-forward): Use it.
7722
7723         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7724
7725         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7726         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7727
7728 ;;Has been fixed -- zsh.
7729 ;;2001-03-05  Dave Love  <fx@gnu.org>
7730 ;;
7731 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7732 ;;      Move it after definition of mm-coding-system-p.
7733 ;;
7734 2001-03-01  Dave Love  <fx@gnu.org>
7735
7736         * mm-util.el (mm-inhibit-file-name-handlers): Add
7737         image-file-handler.
7738
7739 2001-02-11  Dave Love  <fx@gnu.org>
7740
7741         * message.el (message-signature-file): Fix doc, :type.
7742
7743 2001-02-08  Dave Love  <fx@gnu.org>
7744
7745         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7746         (message-posting-charset): Defvar when compiling again.
7747         (rfc2047-encodable-p): Require message.
7748
7749         * gnus-sum.el (gnus-alter-articles-to-read-function):
7750         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7751
7752 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * nnrss.el: New file.
7755
7756 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7760         `skip-chars-forward'.
7761
7762 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * nndraft.el (nndraft-request-group): Restore auto save files if
7765         the original files do not exist.
7766
7767 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7770         SCORE paths.
7771
7772         * mm-decode.el (mm-dissect-buffer): Call
7773         mail-extract-address-components only if necessary.
7774
7775 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7778         directory part.
7779         (gnus-score-search-global-directories): Use file-directory-p.
7780
7781         * gnus-score.el (gnus-score-score-files-1): Use
7782         gnus-kill-files-directory.
7783         From Adrian Aichner <adrian@xemacs.org>.
7784
7785 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus.el (charset): Move here from gnus-sum.el.
7788
7789 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mml.el (mml-preview): Disable local map.
7792
7793         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7794         gnus-article-post-menu here.
7795
7796         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7797         if it has not been made.
7798
7799 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-art.el (gnus-article-describe-key): Map key to event.
7802         (gnus-article-describe-key-briefly): Ditto
7803
7804 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7807
7808 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809         From Katsumi Yamaoka <yamaoka@jpl.org>.
7810
7811         * dgnushack.el (coerce, merge, subseq): defmacro.
7812
7813 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7816         A fake defalias in nndraft.el results a not-activated bug in
7817         uncompiled versions.
7818
7819 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7820         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-util.el (gnus-split-references): Handle malformed References:.
7823
7824 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7827
7828 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829         From NAGY Andras <nagya@inf.elte.hu>.
7830
7831         * gnus.el (gnus-parameters): Typo.
7832
7833 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus.el (gnus-read-method): Remove redundancy.
7836
7837 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7840         (nnslashdot-request-list): Use it.
7841
7842 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * nnml.el (nnml-generate-active-info): Fix the case when there is
7845         no file.
7846
7847         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7848         (gnus-summary-create-article): New function.
7849
7850         * gnus-group.el (gnus-group-mark-article-read): New function.
7851
7852         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7853
7854         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7855
7856 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-art.el (gnus-article-edit-done): Don't use
7859         gnus-article-edit-exit.
7860         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7861
7862         * gnus.el (gnus-parameters): New variable.
7863         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7864         (gnus-parameters-get-parameter): New function.
7865         (gnus-group-find-parameter): Use it.
7866
7867 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7868
7869         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7870         change of default value to `current'.
7871
7872 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * nneething.el (nneething-get-head): Insert unreadable file too.
7875
7876 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7879
7880         * webmail.el (webmail-type-definition): Deja is bought by google.
7881
7882 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-sum.el (gnus-fetch-headers): New function.
7885         (gnus-select-newsgroup): Use it.
7886         (gnus-summary-insert-articles): New function.
7887         (gnus-summary-insert-old-articles): New function.
7888         (gnus-summary-insert-new-articles): New function.
7889
7890         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7891         (gnus-group-list-active): Ditto.
7892         * gnus-sum.el (gnus-set-mode-line): Ditto.
7893         (gnus-summary-read-group-1): Ditto.
7894
7895 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7898         current topic.
7899
7900 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * smiley.el (gnus-smiley-display): Don't do widening.
7903
7904         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7905         within body.
7906
7907         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7908
7909         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7910         New variable.
7911         (gnus-mime-display-multipart-related-as-mixed): New variable.
7912         (gnus-mime-display-part): Use them.
7913
7914 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7917         something special.
7918
7919 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7922         (nnweb-request-article): Call reference if exists.
7923         (nnweb-type-definition): Dejanews is bought by google.com.
7924         Beta!
7925
7926 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7929
7930 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7931
7932         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7933         gnus-article-sort-functions.
7934         (gnus-article-sort-functions): Doc fix.  Refer to
7935         gnus-thread-sort-functions.
7936
7937 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938         From Paul Jarc <prj@po.cwru.edu>.
7939
7940         * message.el (message-get-reply-headers): More fixes.
7941
7942 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7943         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * message.el (message-get-reply-headers): Fix bug with
7946         Mail-Followup-To/to-address interaction.
7947
7948 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7951         gnus-article-copy.
7952
7953 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * message.el (message-do-send-housekeeping): Rename to a better
7956         name.
7957
7958 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * message.el (message-cancel-news): Check article first, then ask
7961         yes or no.
7962
7963 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7966
7967 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-range.el (gnus-range-normalize): New function.
7970
7971 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7972
7973         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7974
7975 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7978
7979         * nnagent.el (nnagent-request-regenerate): New function.
7980
7981         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7982
7983         * nnml.el (nnml-generate-nov-databases): Accept argument
7984         server. Don't open server if it is opened.
7985         (nnml-request-regenerate): Use it. Change to deffoo.
7986
7987 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7988         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus.el (gnus-define-group-parameter): Fix.
7991
7992 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus.el (gnus-define-group-parameter): Improved.
7995
7996         * gnus-sum.el (charset): Define parameter.
7997         (ignored-charsets): Ditto.
7998         (gnus-summary-setup-default-charset): Use them.
7999
8000         * gnus-start.el (gnus-read-descriptions-file): Use them.
8001
8002         * gnus-cus.el (gnus-group-parameters): Remove them.
8003
8004 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8007
8008 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-sum.el (gnus-summary-read-group-1): Remove
8011         gnus-summary-set-local-parameters.
8012         (gnus-summary-setup-buffer): Put it here.
8013
8014 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus.el (to-address): Define parameter.
8017         (to-list): Ditto.
8018         * gnus-art.el (article-hide-boring-headers): Use them.
8019         * gnus-msg.el (gnus-post-news): Ditto.
8020         * gnus-cus.el (gnus-group-parameters): Remove them.
8021
8022 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-draft.el (gnus-draft-reminder): New function.
8025
8026         * gnus-art.el (gnus-sender-save-name): New function.
8027
8028 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * mm-util.el (mm-mime-charset): Error message.
8031
8032 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * message.el (message-check-news-body-syntax): Don't check mml lines.
8035
8036 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8039         subscribe.
8040
8041         * gnus-start.el (gnus-call-subscribe-functions): New function.
8042         (gnus-find-new-newsgroups): Use it.
8043         (gnus-ask-server-for-new-groups): Use it.
8044         (gnus-check-first-time-used): Use it.
8045         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8046         (gnus-subscribe-options-newsgroup-method): Ditto.
8047         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8048         return .
8049
8050 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8051
8052         * gnus-cus.el (gnus-score-customize): Doc fix.
8053
8054 2001-02-11  Jesper Harder <harder@ifa.au.dk>
8055
8056         * dgnushack.el (my-getenv): Typo.
8057
8058 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8061
8062 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8065
8066         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8067         (gnus-treatment-function-alist): Use it.
8068         (article-remove-leading-whitespace): New function.
8069         (gnus-article-make-menu-bar): Use it.
8070
8071         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8072         remove-leading-whitespace.
8073         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8074         because of conflict.
8075
8076 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * Makefile.in: Hack generating gnus-load.el.
8079         * dgnushack.el: Ditto.
8080         * gnus-load.el: Remove it.
8081
8082 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * dgnushack.el : Add URLDIR.
8085
8086         * Makefile.in (EMACS_COMP): Ditto.
8087
8088 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-cus.el (gnus-score-customize): Error on no score file.
8091
8092 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * mm-decode.el (mm-merge-handles): New function.
8095
8096         * mm-view.el (mm-inline-message): Use it.
8097         (mm-view-message): Ditto.
8098
8099         * mm-partial.el (mm-inline-partial): Ditto.
8100
8101         * mm-extern.el (mm-inline-external-body): Ditto.
8102
8103         * gnus-art.el (gnus-mime-view-part): Ditto.
8104         (gnus-mime-view-part-as-type): Ditto.
8105         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8106         cases.
8107
8108 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * message.el (message-cancel-news): Allow to shoot foot.
8111         (message-supersede): Ditto.
8112
8113 2001-02-08  Tommi Vainikainen <thv@iki.fi>
8114
8115         * gnus-sum.el (gnus-simplify-subject-re): Use
8116         message-subject-re-regexp.
8117
8118 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * nnmail.el (nnmail-expiry-target-group): Bind
8121         nnmail-cache-accepted-message-ids to nil.
8122
8123         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8124         coding system.
8125
8126 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * qp.el (quoted-printable-encode-region): Make sure characters are
8129         between 00 and FF.  Don't check charset.
8130
8131         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8132         in Emacs 20.
8133         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8134
8135 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * message.el (message-make-forward-subject): Argument decoded.
8138         (message-forward): Use it when digest.
8139
8140         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8141         buffer.
8142
8143 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144
8145         * message.el (message-generate-headers-first): Doc fix.
8146
8147 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-art.el (article-make-date-line): Error proof.
8150
8151 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-group.el (gnus-group-listing-limit): New variable.
8154         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8155
8156         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8157
8158 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * message.el (message-newline-and-reformat): Special case for
8161         breaking at BOL.
8162
8163 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8164
8165         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8166         message/rfc822.
8167
8168 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * message.el (message-encode-message-body): Don't insert
8171         Content-Type if it is inside a mail.
8172
8173 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8176         gnus-article-commands-menu.
8177
8178         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8179         in Emacs.
8180
8181         * gnus-start.el (gnus-read-descriptions-file): Use
8182         gnus-group-name-charset and gnus-group-charset-alist.
8183
8184 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8187         active region.
8188
8189         * gnus-start.el (gnus-group-change-level): Remove from both
8190         gnus-zombie-list and gnus-killed-list.
8191
8192 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8195         gnus-subscribe-topics.
8196
8197         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8198
8199 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-art.el (gnus-article-make-menu-bar): Make
8202         gnus-article-post-menu.
8203
8204         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8205
8206         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8207
8208         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8209
8210         * message.el (message-mode-menu): Ditto.
8211
8212         * gnus-art.el (defvar): eval-when-compile.
8213
8214 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-agent.el (gnus-agentize): Fix doc.
8217
8218 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8219
8220         * mml.el (mml-preview): Bind `q'.
8221
8222 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8225
8226 2001-01-31  Dave Love  <fx@gnu.org>
8227
8228         * mm-util.el (mm-mime-mule-charset-alist)
8229         (mm-find-mime-charset-region): Consider mule-utf-8.
8230
8231 2001-01-31  Dave Love  <fx@gnu.org>
8232
8233         * gnus-art.el (gnus-article-x-face-command)
8234         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8235         :version.
8236
8237 2001-01-26  Dave Love  <fx@gnu.org>
8238
8239         * mm-util.el (mm-multibyte-string-p): New.
8240
8241 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8242 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8243 ;;      string-as-multibyte on class.  Clarify line-folding.
8244         (quoted-printable-encode-string): Make temp buffer inherit
8245         string's multibyteness.
8246
8247 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8248
8249         * nnheader.el (toplevel): Don't require `gnus-util' at
8250         compile-time; this creates a circular dependency, and prevents
8251         a bootstrap.
8252
8253 2001-01-22  Andreas Schwab  <schwab@suse.de>
8254
8255         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8256
8257 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8260
8261         * gnus-art.el (article-hide-list-identifiers): Ditto.
8262
8263         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8264
8265 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8268
8269         * gnus-art.el (article-hide-list-identifiers): Similar.
8270
8271 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8272
8273         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8274
8275 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8278
8279 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-util.el (gnus-string-equal): New function.
8282
8283         * gnus-art.el (article-hide-boring-headers): Use it.
8284
8285 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8286
8287         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8288
8289 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8292
8293 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8296         command if there is not last-saver.
8297
8298 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * nntp.el (nntp-open-connection): 201 is possible.
8301
8302 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8305         (rfc2047-charset-encoding-alist): Add big5.
8306
8307 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8310         (gnus-agent-remove-server): Ditto.
8311         (autoload): gnus-server-update-server.
8312
8313         * gnus-srvr.el (gnus-server-line-format): Add %a.
8314         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8315         (gnus-server-insert-server-line): Use it.
8316
8317 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8320         GB2312 and Big5.
8321
8322 2001-01-24  Simon Josefsson  <sj@extundo.com>
8323
8324         * mail-source.el (mail-sources): Add :program specifier to IMAP
8325         mail source.
8326         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8327
8328 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8331
8332 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * nntp.el (nntp-wait-for): Return the success code.
8335         (nntp-open-connection): Use it.
8336
8337 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8340
8341 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8344
8345 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8348         argument. Allow to print several articles in one file.
8349
8350 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * webmail.el (webmail-type-definition): netaddress changes.
8353
8354 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus.el: Fix copyright. Remove trailing spaces.
8357
8358         * message.el (message-forward): Use mule4.
8359
8360 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * mm-util.el (mm-string-as-unibyte): New function.
8363
8364         * message.el (message-forward): Use it.
8365
8366 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * message.el (message-cite-original-without-signature): Don't peel
8369         off the blank line.
8370         (message-get-reply-headers): Add Cc if it is not in follow-to.
8371
8372 2001-01-20  Simon Josefsson  <sj@extundo.com>
8373
8374         * mm-decode.el (mm-handle-multipart-from): Add.
8375         (mm-dissect-buffer): Save From: header value.
8376         (mm-security-from): Remove.
8377         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8378
8379         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8380         instead of `mml-security-from'.  Protect null from value.
8381
8382 2001-01-20  Simon Josefsson  <sj@extundo.com>
8383
8384         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8385         application/vnd.ms-excel attachments.
8386
8387 2001-01-19  Simon Josefsson  <sj@extundo.com>
8388
8389         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8390
8391 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * message.el (message-ignored-mail-headers): Ditto.
8394
8395 2001-01-19  Simon Josefsson  <sj@extundo.com>
8396
8397         * message.el (message-ignored-news-headers): Only search beginning
8398         of line.
8399
8400 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8401
8402         * message.el (message-send-mail): Content-Type may not be there.
8403
8404 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8407         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8408
8409         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8410         not.
8411
8412 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8415         non-native groups.
8416
8417 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * message.el (message-yank-original): Understand
8420         universal-argument.
8421
8422 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8425         (article-hide-boring-headers): Ditto.
8426
8427         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8428
8429 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8432         one.
8433
8434 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8435
8436         * message.el (message-make-in-reply-to): Add comment to message-id
8437         (old syntax, see 2000-08-02 change).
8438
8439 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8442         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8443         (gnus-button-reply): Ditto.
8444
8445 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * gnus-art.el (article-display-x-face): Fix.
8448
8449 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-art.el (article-display-x-face): Use
8452         gnus-original-article-buffer.
8453
8454 2001-01-15  Jack Twilley <jmt@tbe.net>
8455
8456         * message.el (message-add-header): Move to point-max.
8457
8458 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8459
8460         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8461         nil, improve documentation.
8462         (smime-certificate-directory): Comment out false hints (until it
8463         is implemented).
8464
8465         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8466         there aren't any keys.
8467         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8468         verify certificate.  Default is changed to only check integrity.
8469         Improved security status texts.  If a certificate doesn't contain
8470         a email address, don't fail.
8471
8472         * smime.el (smime-noverify-region):
8473         (smime-noverify-buffer): New functions.  Verifies integrity only.
8474
8475 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8478
8479 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8482         (gnus-remove-some-windows): Ditto.
8483
8484 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-art.el (article-make-date-line): 11th.
8487
8488 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8491         (mml2015-gpg-sign): Ditto.
8492
8493 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8496         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8497
8498 2001-01-08  Dave Love  <fx@gnu.org>
8499
8500         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8501         single character.
8502
8503         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8504
8505         * message.el: Doc and message fixes.
8506         (message-send-rename-function)
8507         (message-make-forward-subject-function)
8508         (message-send-mail-function, message-reply-to-function)
8509         (message-wide-reply-to-function, message-followup-to-function)
8510         (message-distribution-function, message-auto-save-directory): Fix
8511         :type.
8512
8513         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8514         proceeding after warnings.  Amend multipart warning message.
8515
8516 2001-01-04  Dave Love  <fx@gnu.org>
8517
8518         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8519         compiling.
8520         (gnus-make-directory): Require nnmail.
8521
8522         * mm-decode.el (mm-inline-media-tests): Add
8523         image/x-portable-bitmap.
8524         (mm-get-image): Grok pbm.
8525
8526 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8527
8528         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8529
8530 2001-01-09  Didier Verna  <didier@xemacs.org>
8531
8532         * dgnushack.el (dgnushack-compile): give a dummy value to
8533         `gnus-xmas-glyph-directory' for the time of compilation.
8534         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8535         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8536         * gnus-art.el: ditto.
8537         * gnus-group.el: ditto.
8538         * gnus-salt.el: ditto.
8539         * gnus-sum.el: ditto.
8540         * gnus-topic.el: ditto.
8541         * gnus-xmas.el (gnus-xmas-define): see above.
8542         * gnus-xmas.el (gnus-xmas-redefine): see above.
8543         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8544         non-continuable error when the directory can't be found.
8545
8546 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8549         handle.
8550         * gnus-art.el (gnus-mime-view-part): Copy it.
8551         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8552
8553 2001-01-09  Michael Downes <mjd@ams.org>
8554
8555         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8556
8557 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8560         orig-file. Use ',source.
8561
8562 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8565         (gnus-xmas-group-startup-message):
8566         Detect gnus-xmas-glyph-directory when it is nil.
8567
8568 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * pop3.el (pop3-get-message-count): Andrew Innes
8571         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8572
8573 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8576
8577         * time-date.el (time-to-number-of-days): New function.
8578
8579 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8580
8581         * nnslashdot.el (nnslashdot-request-list): Always get the right
8582         sid.
8583
8584 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * message.el (message-minibuffer-local-map): New keymap.
8587         (message-read-from-minibuffer): Use it.
8588         * gnus-msg.el (gnus-summary-resend-message): Use it
8589
8590 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-start.el (gnus-display-time-event-handler): New function.
8593         (gnus-after-getting-new-news-hook): Use it.
8594
8595 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * message.el (message-ignored-mail-headers): Add draft header.
8598
8599 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8602         excursion.
8603
8604         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8605
8606 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8607
8608         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8609
8610 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * qp.el (quoted-printable-decode-region): Don't backward-char.
8613
8614 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * gnus-draft.el: Mark articles as replied.
8617
8618         * gnus-sum.el (gnus-summary-add-mark): New function.
8619
8620         * gnus-group.el (gnus-add-mark): New function.
8621
8622         * gnus-sum.el (gnus-summary-buffer-name): New function.
8623         (gnus-summary-setup-buffer): Use it.
8624
8625         * gnus-draft.el: Set things up with the right post method and
8626         stuff.
8627
8628         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8629
8630         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8631
8632         * gnus.el (gnus-draft-meta-information-header): New variable.
8633
8634 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * gnus-art.el (gnus-treatment-function-alist): Move the date
8637         functions before the header sorting functions.
8638
8639         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8640
8641         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8642         Don't (push "/usr/share/emacs/site-lisp" load-path).
8643
8644         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8645         to empty fill prefixes.
8646
8647 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8650         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8651
8652 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8655
8656         * nnml.el (autoload): Move to nnheader.el.
8657
8658         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8659         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8660         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8661         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8662
8663 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * gnus-art.el (article-make-date-line): Get the hours right.
8666         (gnus-ignored-headers): More hiding.
8667
8668         * nnmail.el (nnmail-expiry-wait): Not an integer.
8669
8670         * message.el (message-goto-body): Only expand abbrev when called
8671         interactively.
8672         (message-make-lines): Use it.
8673
8674 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8677
8678 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8681         include the expunged articles.
8682
8683         * gnus-group.el (gnus-group-sort-by-server): New function.
8684
8685         * gnus.el (gnus-method-to-server-name): New function.
8686         (gnus-group-prefixed-name): Use it.
8687
8688         * gnus-group.el (gnus-group-sort-function): Doc fix.
8689         (gnus-group-sort-groups-by-server): New command.
8690
8691 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * gnus-art.el (gnus-treat-date-english): New variable.
8694         (article-date-english): New command.
8695         (gnus-english-month-names): New variable.
8696         (article-make-date-line): Do 'english.
8697
8698         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8699         after the fill prefix.
8700
8701         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8702         score...".
8703
8704         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8705
8706         * message.el (message-mode-map): Bind comment-region.
8707
8708         * gnus-art.el (gnus-mime-display-part): Let w3 display
8709         multipart/related.
8710
8711         * mm-bodies.el (mm-long-lines-p): New function.
8712         (mm-body-encoding): Use it.
8713         (mm-body-encoding): Encode articles with lines longer than 1000
8714         characters.
8715
8716 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * mm-util.el (mm-enable-multibyte): Use
8719         default-enable-multibyte-characters.
8720         (mm-enable-multibyte-mule4): Ditto.
8721         (mm-disable-multibyte): Test XEmacs.
8722         (mm-disable-multibyte-mule4): Ditto.
8723         (mm-with-unibyte-current-buffer): Simplified.
8724         (mm-with-unibyte-current-buffer-mule4): Ditto.
8725
8726 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8729
8730         * nnheader.el (nnheader-string-as-multibyte): New alias.
8731
8732         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8733
8734         * gnus-uu.el (gnus-message-process-mark): New function.
8735         (gnus-uu-mark-by-regexp): Use it.
8736         (gnus-new-processable): New function.
8737
8738 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8739
8740         * gnus-sum.el (gnus-no-mark): New variable.
8741
8742 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8745         backslashes.
8746
8747 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8750         definition.
8751
8752 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8755
8756         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8757         XEmacs.
8758
8759 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8760
8761         * mml.el (mml-read-tag): Save tag location.
8762
8763 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8764
8765         * starttls.el: Sync with Emacs 21.
8766
8767 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * message.el (message-mail): Support yank-action.
8770
8771         * message.el (message-setup): Revoke the last change.
8772
8773 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8776         <jvromans@squirrel.nl>.
8777
8778 2000-12-24  Simon Josefsson  <sj@extundo.com>
8779
8780         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8781         mailing list junk at end of part.
8782
8783 2000-12-23  Simon Josefsson  <sj@extundo.com>
8784
8785         * nnimap.el (nnimap-expiry-target): New function.
8786         (nnimap-request-expire-articles): Use it.
8787
8788 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus.el (gnus-group-parameters-more): New variable.
8791         * gnus-cus.el (gnus-group-customize): Use it.
8792
8793         * gnus.el (gnus-define-group-parameter): New macro.
8794         (auto-expire): Use it
8795         (total-expire): Use it.
8796         * gnus-art.el (banner): Use it.
8797
8798         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8799         <ljz@asfast.com>.
8800
8801 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-topic.el (gnus-topic-create-topic): Use list.
8804
8805         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8806         before binding gnus-default-article-saver.
8807
8808         * gnus-sum.el (gnus-summary-save-article):
8809         (gnus-summary-pipe-output):
8810         (gnus-summary-save-article-mail):
8811         (gnus-summary-save-article-rmail):
8812         (gnus-summary-save-article-file):
8813         (gnus-summary-write-article-file):
8814         (gnus-summary-save-article-body-file): Ditto.
8815
8816         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8817
8818 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-art.el (gnus-mime-security-button-map):
8821         (gnus-mime-button-map): Add parent.
8822
8823 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * messagexmas.el (message-xmas-redefine): New function.
8826
8827         * message.el: Use it.
8828
8829         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8830
8831         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8832
8833 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8836         malformatted messages.
8837
8838 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * mm-util.el (mm-image-load-path): New function.
8841
8842         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8843
8844         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8845
8846         * message.el (message-tool-bar-map): Use it.
8847
8848         * Makefile.in (install-el): New rule.
8849
8850 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-art.el (article-treat-dumbquotes): Quote \.
8853
8854 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8857         Emacs 20 runs on a terminal.
8858
8859 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8862
8863         * mml.el (gnus-add-minor-mode): Autoload.
8864
8865         * message.el (message-forward): Save-restriction.
8866
8867 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8868
8869         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8870         Paul Stevenson <p.stevenson@surrey.ac.uk>
8871
8872 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8875
8876         * mml.el (gnus-ems): Don't require.
8877
8878         * gnus.el (gnus-decode-rfc1522): Removed.
8879         (gnus-set-text-properties): Define.
8880
8881 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-art.el (gnus-mime-*): handle may be nil.
8884
8885         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8886
8887         * gnus.el (gnus-group-remove-excess-properties): Not defined
8888         in gnus-xmas.
8889
8890 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * message.el (message-mail-user-agent): Add :version.
8893
8894 2000-12-21  Miles Bader  <miles@gnu.org>
8895
8896         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8897
8898 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * message.el (message-mail-user-agent): New variable.
8901         (message-setup): Renamed to message-setup-1. Support
8902         mail-user-agent.
8903         (message-mail-user-agent): New function.
8904         (message-mail): Use it.
8905         (message-reply): Use it.
8906         (message-resend): Use it.
8907         (message-mail-other-window): Use it.
8908         (message-mail-other-frame): Use it.
8909
8910         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8911
8912 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * message.el (message-tool-bar-map): Simplify.
8915         (message-narrow-to-head-1): New function.
8916         (message-narrow-to-head): Use it.
8917         (message-reply): Ditto.
8918         (message-cancel-news): Ditto.
8919         (message-supersede): Ditto.
8920         (message-make-forward-subject): Ditto.
8921         (message-bounce): Ditto.
8922
8923 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * uudecode.el (uudecode-decode-region-external): make-temp-file
8926         may not be defined.
8927
8928         * binhex.el (defalias): eval-and-compile.
8929
8930         * message.el (message-tool-bar-map): New function.
8931         (message-mode): Use it.
8932
8933 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * nntp.el (nntp-find-connection): Remove the entry.
8936         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8937
8938 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8941
8942         * message.el (message-forward): Copy buffer in unibyte mode.
8943
8944 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * message.el (message-make-forward-subject): Don't widen. Decode.
8947         (message-forward): Don't decode subject.
8948
8949 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8950
8951         * qp.el (quoted-printable-encode-region): Upcase QP.
8952
8953 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8956         mail-extract-a-c instead. Don't depend on Gnus.
8957
8958         * mml.el (gnus-ems): Require it.
8959
8960         * gnus-msg.el (gnus-summary-mail-forward):
8961
8962         * message.el (message-forward):  Move mime-to-mml here.
8963
8964 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8967         * gnus-art.el (gnus-insert-mime-button): Simplify.
8968         (gnus-mime-display-alternative): Ditto.
8969         (gnus-insert-mime-security-button): Ditto.
8970
8971 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8974         text-property-not-all doesn't return nil when start=mark(end).
8975         (gnus-remove-text-properties-when): Ditto.
8976
8977 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-start.el (gnus-group-change-level): Remove group from
8980         gnus-active-hashtb if real killed.
8981
8982 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8985         (gnus-mime-display-alternative): Ditto.
8986         (gnus-insert-mime-security-button): Ditto.
8987
8988 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-start.el (gnus-group-change-level): Don't add it into
8991         killed-list if it was killed.
8992
8993 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8996         (nnmbox-active-file-coding-system): Ditto.
8997
8998         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8999
9000 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus.el (gnus-version):
9003         (gnus-version-number): Set to Oort Gnus 0.01.
9004
9005         * gnus-art.el (gnus-mime-security-button-map):
9006         (gnus-insert-mime-security-button): Fix for Emacs21.
9007
9008 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9011         easymenu, because XEmacs doesn't understand :help.
9012
9013         * mm-uu.el: Require binhex.
9014
9015 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9018
9019 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9022
9023 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9024
9025         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9026
9027 2000-12-18  Dave Love  <fx@gnu.org>
9028
9029         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9030         (unused).
9031
9032 2000-12-13  Miles Bader  <miles@gnu.org>
9033
9034         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9035         to t, so that we don't get stuck while trying to smilefy
9036         intangible text.
9037
9038 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9039
9040         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9041         at the end of the buffer.
9042         (smiley-region): In the loop, move to the end of the submatch
9043         matching the smiley instead of using the end of the match
9044         of the whole regexp.
9045
9046 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9047
9048         * message.el (message-mode): Doc fix.
9049
9050 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9051
9052         * smiley-ems.el (smiley-region): Doc fix.
9053
9054 2000-12-11  Miles Bader  <miles@gnu.org>
9055
9056         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9057         bottom line visible, check to see if it's partially obscured, and
9058         if so, either scroll one more line to make it fully visible, or
9059         revert to showing the second line from the top.
9060
9061 2000-12-07  Dave Love  <fx@gnu.org>
9062
9063         * mailcap.el (mailcap-download-directory)
9064         * gnus-audio.el (gnus-audio-directory)
9065         * smiley-ems.el (smiley-data-directory): Fix :type.
9066
9067 2000-11-30  Dave Love  <fx@gnu.org>
9068
9069         * message.el (message-auto-save-directory): Use
9070         file-name-as-directory.
9071         (message-set-auto-save-file-name): Create
9072         message-auto-save-directory if necessary.
9073         (message-replace-chars-in-string): Removed -- unused.
9074         (message-mail-alias-type): Customize.
9075         (message-headers): Remove duplicate defgroup.
9076
9077 2000-11-29  Dave Love  <fx@gnu.org>
9078
9079         * qp.el (quoted-printable-decode-region): Use error, not message
9080         to report malformed text (like base64).  Amend message.
9081
9082 2000-11-29  Miles Bader  <miles@gnu.org>
9083
9084         * message.el (message-header-lines): Fontify tag.
9085
9086 2000-11-27  Dave Love  <fx@gnu.org>
9087
9088         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9089         compiler warning.
9090
9091 ;2000-11-26  Dave Love  <fx@gnu.org>
9092 ;
9093 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9094 ;
9095 2000-11-23  Dave Love  <fx@gnu.org>
9096
9097         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9098
9099         * mm-uu.el (uudecode): Require.
9100         (uudecode-decode-region, uudecode-decode-region-external): Don't
9101         autoload.
9102         (mm-uu-copy-to-buffer): Doc fix.
9103         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9104         type fix.
9105
9106         * mailcap.el: Doc fixes.
9107         (mailcap-mime-data): Various adjustments.
9108         (mailcap): New group.
9109         (mailcap-download-directory): Customize.
9110         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9111         (mailcap-temporary-directory): Deleted (unused).
9112         (mailcap-unescape-mime-test): Simplify slightly.
9113         (mailcap-viewer-passes-test): Use functionp.
9114         (mailcap-command-p): Aliased to executable-find.
9115
9116         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9117         default-enable-multibyte-characters is nil.
9118
9119 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9120
9121         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9122
9123 2000-11-21  Dave Love  <fx@gnu.org>
9124
9125         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9126         gnus-article-mode-map.
9127 ;       (gnus-mime-button-menu): Use mouse-set-point.
9128         (gnus-insert-mime-button, gnus-mime-display-alternative)
9129         (gnus-mime-display-alternative): Don't use local-map property.
9130
9131 2000-11-17  Dave Love  <fx@gnu.org>
9132
9133         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9134         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9135         and make-temp-file.
9136         (uudecode-decode-region): Doc fix.
9137
9138 2000-11-14  Dave Love  <fx@gnu.org>
9139
9140         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9141         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9142         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9143         New files, derived from the XPMs.
9144
9145 2000-11-10  Dave Love  <fx@gnu.org>
9146
9147         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9148         (gnus-agent-lib-file, gnus-agent-load-alist)
9149         (gnus-agent-save-alist, gnus-agent-article-name): Use
9150         expand-file-name.
9151
9152         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9153         :version.
9154         (nnkiboze-score-file): Defvar when compiling.
9155
9156         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9157
9158         * gnus-art.el (gnus-article-banner-alist)
9159         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9160         (gnus-article-date-lapsed-new-header)
9161         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9162         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9163         (gnus-treat-strip-headers-in-body)
9164         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9165         (gnus-treat-translate): Add :version.
9166         (gnus-article-mime-part-function): Fix defcustom.
9167
9168         * nnmail.el (nnmail-expiry-target)
9169         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9170         (nnmail-split-header-length-limit): Add :version.
9171
9172         * gnus-sum.el (gnus-auto-expirable-marks)
9173         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9174         (gnus-extra-headers, gnus-ignored-from-addresses)
9175         (gnus-newsgroup-ignored-charsets)
9176         (gnus-group-highlight-words-alist)
9177         (gnus-summary-show-article-charset-alist): Add :version.
9178
9179         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9180         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9181         files, converted from the XPMs.
9182
9183         * gnus-cache.el (gnus-cache-active-file): Don't use
9184         file-name-as-directory on directory.
9185         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9186         use file-name-as-directory on directory.
9187
9188         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9189         (date-to-time): Use it.
9190
9191 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9192 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9193 ;       (message-newline-and-reformat): Likewise.
9194         (message-forward-as-mime, message-forward-ignored-headers)
9195         (message-buffer-naming-style, message-default-charset)
9196         (message-dont-reply-to-names, message-send-mail-partially-limit):
9197         Add :version.
9198
9199         * mm-util.el: Doc fixes.
9200         (mm-mime-charset): Don't use the raw result of
9201         mm-preferred-coding-system.
9202         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9203         (mm-with-unibyte): Simplify.
9204
9205         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9206         concat.
9207
9208         * pop3.el (pop3-version): Deleted.
9209         (pop3-make-date): New function, avoiding message-make-date.
9210         (pop3-munge-message-separator): Use it.
9211
9212 2000-11-09  Dave Love  <fx@gnu.org>
9213
9214         * gnus-group.el (gnus-group-make-directory-group)
9215         (gnus-group-fetch-faq): Use expand-file-name.
9216         (gnus-group-fetch-faq): Simplify completing-read form.
9217
9218         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9219         test for Mule.
9220
9221         * message.el (tool-bar-map): Defvar when compiling.
9222
9223         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9224         (gnus-tm-lisp-directory): Deleted.
9225         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9226         (featurep 'xemacs).
9227         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9228         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9229         version numbers from file names.
9230
9231 2000-11-08  Dave Love  <fx@gnu.org>
9232
9233         * mm-view.el: Use featurep for XEmacs test.
9234         (mm-inline-message): Test for `remove-specifier'; don't use
9235         condition-case.
9236
9237         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9238
9239         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9240         (gnus-score-find-bnews): Don't concat "".
9241
9242         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9243         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9244         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9245         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9246
9247         * gnus-sum.el: Put some defvars in eval-when-compile.
9248         (gnus-summary-mode-hook): Add :options.
9249         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9250         (gnus-summary-tool-bar-map): New variable.
9251         (gnus-summary-make-tool-bar): New function.
9252         (gnus-summary-mode): Put kill-all-local-variables first.
9253
9254         * gnus-group.el (gnus-group-toolbar-map): New variable.
9255         (gnus-group-make-tool-bar): Rewritten.
9256         (gnus-group-mode): Put kill-all-local-variables first.
9257
9258         * rfc2047.el: Require gnus-util.
9259
9260         * nnml.el (gnus-sorted-intersection): Autoload.
9261
9262         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9263         Put some defvars in eval-when-compile.
9264         (gnus-intersection, gnus-sorted-complement):  Autoload.
9265
9266         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9267
9268         * mm-encode.el (mm-body-7-or-8): Autoload.
9269
9270         * mm-decode.el (mm-insert-inline): Autoload.
9271
9272         * mml.el:
9273         * message.el: Put some defvars in eval-when-compile.
9274
9275         * gnus-msg.el: Put some defvars in eval-when-compile.
9276         (gnus-msg-mail): Move after gnus-setup-message.
9277
9278         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9279
9280 2000-11-07  Dave Love  <fx@gnu.org>
9281
9282         * gnus-util.el (nnheader): Don't require message (recursive
9283         autoload).
9284
9285         * uudecode.el: Avoid compiler warnings.
9286
9287         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9288         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9289
9290 2000-11-06  Dave Love  <fx@gnu.org>
9291
9292         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9293
9294         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9295         (uudecode-char-int): New alias, replacing char-int.
9296         (uudecode-decode-region): Don't call buffer-disable-undo.
9297
9298 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9299 ;       (mm-uu-configure-list): Doc fix.
9300 ;
9301 ;       * earcon.el (running-xemacs): Don't define.
9302 ;
9303 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9304 ;
9305 ;       * message.el (message-font-lock-keywords): Match a final newline
9306 ;       to help font-lock's multiline support.
9307 ;
9308 2000-11-03  Dave Love  <fx@gnu.org>
9309
9310         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9311
9312         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9313         name.
9314
9315         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9316         <banner>: Fix custom type, doc.
9317
9318         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9319         name.  Don't disable undo explicitly.
9320
9321 ;2000-11-02  Dave Love  <fx@gnu.org>
9322 ;
9323 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9324 ;       cite-prefix.
9325
9326 2000-11-01  Dave Love  <fx@gnu.org>
9327
9328         * rfc2047.el (base64): Require unconditionally.
9329         (message-posting-charset): Defvar when compiling.
9330         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9331         message.
9332
9333         * gnus-sum.el (nnoo): Require.
9334         (mm-uu-dissect): Autoload.
9335
9336         * mml.el (mml-parse-1): Clarify message.
9337         (mml-minibuffer-read-type): Use mailcap-mime-types.
9338
9339 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9340
9341         * mml.el: Fix a typo in the requiring of CL.
9342
9343 2000-11-01  Dave Love  <fx@gnu.org>
9344
9345         * utf7.el: Require cl when compiling.
9346
9347         * binhex.el: Use (featurep 'xemacs).
9348         (binhex-char-int): New alias, replacing char-int.  Change callers.
9349         (binhex-decode-region): Simplify work buffer code.
9350         (binhex-decode-region-external): Use expand-file-name, not concat.
9351
9352 2000-10-30  Dave Love  <fx@gnu.org>
9353
9354         * gnus-art.el: Fix 2000-10-27 change properly.
9355
9356 2000-10-28  Miles Bader  <miles@gnu.org>
9357
9358         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9359
9360 2000-10-27  Dave Love  <fx@gnu.org>
9361
9362         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9363         strings.
9364         (gnus-group-make-tool-bar): New function.
9365         (gnus-group-mode): Use it.
9366
9367         * message.el (message-mode-menu): Add some :help strings.
9368         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9369         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9370
9371         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9372         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9373         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9374
9375         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9376         display-graphic-p here.
9377
9378 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9379
9380         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9381         of the `gnus-xemacs' variable, as the latter has been removed.
9382         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9383         * gnus-art.el (gnus-treat-display-xface)
9384         (gnus-treat-display-smileys, gnus-treat-display-picons)
9385         (gnus-article-read-summary-keys): Likewise.
9386
9387 2000-10-26  Dave Love  <fx@gnu.org>
9388
9389         (defvar): Use rmail-spool-directory unconditionally.
9390
9391 2000-10-18  Dave Love  <fx@gnu.org>
9392
9393         * mm-bodies.el (mm-uu-decode-function)
9394         (mm-uu-binhex-decode-function): Defvar when compiling.
9395
9396         * gnus-nocem.el (gnus-nocem-issuers): Update.
9397         (gnus-nocem-check-from): New option.
9398         (gnus-nocem-scan-groups): Use it.
9399         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9400         (gnus-nocem-check-article-limit): Add :version.
9401
9402 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9403
9404         * ietf-drums.el (mm-util): Require CL when compiling.
9405
9406 2000-10-15  Dave Love  <fx@gnu.org>
9407
9408         * qp.el: Require mm-util.
9409
9410 2000-10-13  Dave Love  <fx@gnu.org>
9411
9412         * qp.el (quoted-printable-decode-region): Avoid invalid
9413         coding-systems.
9414
9415 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9416
9417         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9418         to a recursive load.
9419
9420 2000-10-12  Dave Love  <fx@gnu.org>
9421
9422         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9423
9424         * gnus.el (gnus-group-startup-message): Check for PBM image.
9425
9426 2000-10-09  Dave Love  <fx@gnu.org>
9427
9428         * mail-source.el (mail-source-fetch-imap): Bind
9429         default-enable-multibyte-characters rather than using
9430         mm-disable-multibyte.
9431
9432 2000-10-05  Dave Love  <fx@gnu.org>
9433
9434         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9435         Autoload.
9436         (quoted-printable-decode-region):  Rename arg which confused
9437         charset with coding-system.  Don't use nonascii-insert-offset.
9438         Coding-system encode the region initially.  Don't recognize `=='
9439         as valid QP.  Coding-system decode the region finally.
9440         (quoted-printable-decode-string): Rename arg which confused
9441         charset with coding-system.
9442
9443         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9444         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9445         mm-encode-coding-region.
9446         (mm-decode-body, mm-decode-string): Rename variables which
9447         confused charset with coding-system.
9448         (binhex-decode-region): Don't autoload.
9449         (mm-body-encoding): Require message.
9450         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9451         cond branches.
9452
9453         * gnus-art.el (article-de-quoted-unreadable)
9454         (article-de-base64-unreadable): Fold search case
9455         rather than downcasing string.  Apply mm-charset-to-coding-system
9456         to arg of quoted-printable-decode-region.
9457
9458 2000-10-04  Dave Love  <fx@gnu.org>
9459
9460         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9461         Require ring when compiling.
9462         (gnus-article-compface-xbm): New variable.
9463
9464 2000-10-04  Dave Love  <fx@gnu.org>
9465
9466         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9467         pbm images.
9468
9469         * frown.pbm, smile.pbm, wry.pbm: New files.
9470
9471         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9472
9473 2000-10-03  Dave Love  <fx@gnu.org>
9474
9475         * mail-source.el (mail-sources): Revert to nil.
9476
9477         * nnmail (nnmail-spool-file): Revert to `((file))'.
9478
9479         * qp.el: Don't require mm-util.
9480         (quoted-printable-decode-region): Rewritten.
9481         (quoted-printable-decode-string, quoted-printable-encode-region):
9482         Doc fix.
9483         (quoted-printable-encode-region): Barf on multibyte characters.
9484         Maybe make the class multibyte.  Upcase chars, not formatted
9485         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9486         (quoted-printable-encode-string): Don't use
9487         mm-with-unibyte-buffer.
9488
9489 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9490
9491         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9492
9493 2000-09-21  Dave Love  <fx@gnu.org>
9494
9495         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9496         (for Emacs 20).  Tidy somewhat.
9497
9498 2000-09-21  Dave Love  <fx@gnu.org>
9499
9500         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9501         image processing.  Rationalize logic somewhat.
9502
9503 2000-09-20  Dave Love  <fx@gnu.org>
9504
9505         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9506         specifically.
9507
9508         * gnus.el (gnus-version-number): Avoid some redundant
9509         autoloads.
9510
9511 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9512
9513         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9514         to XBM; we always have PBM support.
9515
9516 2000-09-14  Dave Love  <fx@gnu.org>
9517
9518         * gnus.el (gnus-charset):
9519         * mm-decode.el (mime-display):
9520         * imap.el (imap) <defgroup>: Add :version.
9521
9522 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9523
9524         * parse-time.el: Fix author's mail address.
9525
9526         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9527         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9528         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9529         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9530         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9531         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9532         * rfc2231.el, uudecode.el: Fix copyright notice.
9533
9534         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9535         require `w3' at load-time only if not running in batch mode.
9536
9537 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus.el: Before merge with Emacs21.
9540
9541 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9542
9543         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9544
9545 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9546
9547         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9548         to avoid conflict with the standard `back-to-indentation'
9549         binding.
9550
9551 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9554
9555         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9556         (mm-disable-multibyte-mule4): Ditto.
9557         (mm-with-unibyte-current-buffer-mule4): Ditto.
9558
9559 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * pop3.el (pop3-movemail): Use binary.
9562         (pop3-movemail-file-coding-system): Removed.
9563
9564 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9567
9568 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9571         exists.
9572
9573 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-msg.el (gnus-post-method): Use backend name when the
9576         address is "".
9577
9578 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9581         mm-verify-option.
9582         (gnus-treat-x-pgp-sig): Default value.
9583         (gnus-ignored-headers): Redundant.
9584
9585 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-win.el (gnus-configure-frame): Save selected window.
9588
9589 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9590
9591         * nnmbox.el: Require gnus-range.
9592         (nnmbox-group-building-active-articles): New variable.
9593         (nnmbox-group-active-articles): New variable; this is a cache of
9594         all active articles by group and number.
9595         (nnmbox-in-header-p): New function.
9596         (nnmbox-find-article): New function.
9597         (nnmbox-record-active-article): New function.
9598         (nnmbox-record-deleted-article): New function.
9599         (nnmbox-is-article-active-p): New function.
9600         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9601         (nnmbox-request-article): Ditto.  Also supply extra arg to
9602         nnmbox-article-group-number.
9603         (nnmbox-request-expire-articles): Ditto.
9604         (nnmbox-request-move-article): Ditto.
9605         (nnmbox-request-replace-article): Ditto.
9606         (nnmbox-request-rename-group): Rename group entry in active
9607         article cache.
9608         (nnmbox-delete-mail): Update active article cache, unless article
9609         is being replaced.
9610         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9611         than partially duplicating it.
9612         (nnmbox-article-group-number): Add extra `this-line' arg, to
9613         handle articles belonging to multiple groups.
9614         (nnmbox-save-mail): Update active article cache.
9615         (nnmbox-read-mbox): Build active article cache when loading mbox.
9616         Also do some repair work, if we find articles that are missing the
9617         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9618         reconstruct these from Xref info.
9619
9620 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mail-source.el (mail-source-report-new-mail): Use
9623         nnheader-run-at-time.
9624
9625 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9626
9627         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9628         an error is thrown, and then rethrow the error.
9629         (mail-source-check-pop): Ditto.
9630         (mail-source-start-idle-timer): Prevent multiple pop checks
9631         running if the check takes a long time.
9632
9633 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9636         succeed.
9637
9638 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-win.el (gnus-configure-windows): Make sure
9641         nntp-server-buffer is live.
9642         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9643
9644 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9645
9646         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9647
9648 2000-12-04  Andreas Jaeger  <aj@suse.de>
9649
9650         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9651
9652 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9655
9656 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9657
9658         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9659
9660 2000-12-01  Simon Josefsson  <sj@extundo.com>
9661
9662         * mml-smime.el (mml-smime-verify): Fix address parsing.
9663
9664 2000-12-01  Simon Josefsson  <sj@extundo.com>
9665
9666         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9667         more than one certificate inside PKCS#7 blob.  Better security
9668         information (clamed / actual sender, openssl output, certificates
9669         inside message).
9670
9671         * smime.el (smime-verify-region): Output to /dev/null.
9672         (smime-buffer-as-string-region): Don't parse empty lines.
9673
9674 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9677         ?d and ?D.
9678         (gnus-mime-security-show-details-inline): New variable.
9679         (gnus-mime-security-show-details): Use them.
9680         (gnus-insert-mime-security-button): Ditto.
9681
9682         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9683         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9684         (mml2015-gpg-clear-verify): Ditto.
9685         (mml2015-gpg-decrypt-1): Ditto.
9686         (mml2015-use): Prefer 'gpg.
9687
9688 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-util.el (gnus-add-text-properties-when): New function.
9691         (gnus-remove-text-properties-when): Ditto.
9692
9693         * gnus-cite.el (gnus-article-hide-citation): Use them.
9694         (gnus-article-toggle-cited-text): Use them.
9695
9696         * gnus-art.el (gnus-signature-toggle): Use them.
9697         (gnus-article-show-hidden-text): Ditto.
9698         (gnus-article-hide-text): Ditto.
9699
9700 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9703
9704 2000-11-30  Simon Josefsson  <sj@extundo.com>
9705
9706         * smime.el (smime-point-at-eol): New alias.
9707         (smime-buffer-as-string-region): Use it.
9708
9709 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9712
9713 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9716
9717         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9718
9719         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9720
9721 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9722
9723         * nnmh.el (nnmh-request-expire-articles): Implemented
9724         expiry-target for nnmh backend.
9725
9726 2000-11-30  Simon Josefsson  <sj@extundo.com>
9727
9728         * mm-decode.el (mm-security-from): New variable.
9729         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9730
9731         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9732         than `from'.
9733
9734 2000-11-30  Simon Josefsson  <sj@extundo.com>
9735
9736         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9737         address match sender address.
9738
9739         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9740
9741         * smime.el (smime-verify-region): Don't copy buffer.
9742         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9743         (smime-pkcs7-region): New function.
9744         (smime-pkcs7-certificates-region): Ditto.
9745         (smime-pkcs7-email-region): Ditto.
9746         (smime-buffer-as-string-region): Ditto.
9747
9748         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9749         buffer.
9750
9751 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9752
9753         * smime.el (smime-decrypt-region): Fix keyfile argument.
9754
9755 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9758
9759 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * message.el (message-shoot-gnksa-feet): New variable.
9762         (message-gnksa-enable-p): New function.
9763         (message-send): Use it.
9764         (message-check-news-body-syntax): Ditto.
9765
9766 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * message.el (message-make-message-id): Remove the redundancy.
9769
9770 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * message.el (message-setup): Discourage using mc-install-*-mode.
9773
9774         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9775
9776 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9779
9780 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9783
9784 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9787
9788 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9791         insert-buffer-substring.
9792
9793         * message.el (message-send-mail): Use buffer-substring-no-properties.
9794         (message-send-news): Ditto.
9795
9796 2000-11-22  David Edmondson <dme@dme.org>
9797
9798         * imap.el (imap-wait-for-tag): Message read info.
9799
9800 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9803         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9804         (mml2015-gpg-encrypt): Ditto.
9805
9806 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mm-decode.el (mm-verify-option): Default value.
9809
9810         * mml-sec.el (mml-secure-part): Error message.
9811
9812 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9815
9816 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9819
9820 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-art.el (gnus-article-describe-key): Use prompt.
9823         (gnus-article-describe-key-briefly): Ditto.
9824
9825 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9828
9829 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-art.el (gnus-article-describe-key): New function.
9832         (gnus-article-describe-key-briefly): New function.
9833
9834 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * mm-decode.el (mm-decrypt-option): Doc typo.
9837
9838         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9839         return a number.
9840
9841 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * message.el (message-newline-and-reformat): Typo.
9844
9845 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9848         original-article-buffer exists.
9849
9850         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9851         (rfc2047-header-encoding-alist): Addresses are different from text.
9852         (rfc2047-encode-message-header): Ditto.
9853         (rfc2047-dissect-region): Extra parameter.
9854         (rfc2047-encode-region): Ditto.
9855         (rfc2047-encode-string): Ditto.
9856
9857 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9860         (mm-uu-pgp-encrypted-extract): Use it.
9861         (mm-uu-pgp-signed-extract-1): New function.
9862         (mm-uu-pgp-signed-extract): Use it.
9863
9864         * gnus-art.el (gnus-mime-display-security): New function.
9865         (gnus-mime-display-part): Use it.
9866         (gnus-mime-security-verify-or-decrypt): New function.
9867         (gnus-mime-security-press-button): New function.
9868         (gnus-insert-mime-security-button): Use it.
9869
9870         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9871         (mm-find-raw-part-by-type): Ditto.
9872         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9873         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9874         (mm-destroy-parts): Kill nested multibyte buffer.
9875
9876         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9877         (mml2015-gpg-verify): Ditto.
9878
9879 2000-11-18  Simon Josefsson  <sj@extundo.com>
9880
9881         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9882         (mml2015-function-alist): Use it.
9883
9884         * mml-sec.el (mml-sign-alist): Update names.
9885         (mml-encrypt-alist): Ditto.
9886         (mml-secure-part-smime-sign): Moved to mml-smime.el
9887         as `mml-smime-sign-query'.
9888         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9889         `mml-smime-get-file-cert'.
9890         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9891         `mml-smime-get-dns-cert'.
9892         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9893         `mml-smime-encrypt-query'.
9894         (mml-smime-sign-buffer): Use mml-smime-sign.
9895         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9896
9897         * mml-smime.el (mml-smime-sign): New function.
9898         (mml-smime-encrypt):
9899         (mml-smime-sign-query):
9900         (mml-smime-get-file-cert):
9901         (mml-smime-get-dns-cert):
9902         (mml-smime-encrypt-query): Moved from mml-sec.el.
9903
9904 2000-11-16  Simon Josefsson  <sj@extundo.com>
9905
9906         * mml2015.el (mml2015-gpg-clear-verify): New function.
9907         (mml2015-function-alist): Add it.
9908
9909 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * message.el (message-setup-fill-variables): Use
9912         message-cite-prefix-regexp.
9913         (message-newline-and-reformat): Check the end of citation, leading
9914         WSP, break in the cite prefix.
9915         (message-fill-paragraph): New function.
9916
9917 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * lpath.el: Shut up.
9920
9921 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9922
9923         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9924         raw 8-bit in headers in dk.* newsgroups.
9925
9926 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * message.el (message-newline-and-reformat): Match extra WSPs.
9929
9930 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * mml.el (mml-generate-mime-1): Ignore ascii.
9933
9934 2000-11-16 Justin Sheehy <justin@iago.org>
9935
9936         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9937
9938 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-cite-prefix-regexp): Prefix should not end
9941         at space.
9942
9943 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * message.el (message-mode-syntax-table): Add - as a word
9946         constituent as in articles.
9947         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9948         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9949         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9950
9951 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9954
9955 2000-11-12  David Edmondson  <dme@dme.org>
9956
9957         * message.el (message-font-lock-keywords): use
9958         message-cite-prefix-regexp.
9959
9960 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9961
9962         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9963         Stein Arild Str\e,Ax\e(Bmme.
9964         (gnus-group-jump-to-group): Use it.
9965         (gnus-group-jump-to-group-prompt): Customize.
9966
9967 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9970
9971 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9974         incompatible.
9975         (mml2015-mailcrypt-sign): Ditto.
9976
9977 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9980         group is open.
9981
9982 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9985         nnvirtual articles.
9986         (gnus-backlog-request-article): Don't request nnvirtual articles.
9987
9988 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9991         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9992
9993 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9996         * mml.el (mml-generate-mime-1): Use charset attribute.
9997         * mm-bodies.el (mm-encode-body): Add parameter charset.
9998         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9999
10000 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10003         (mml2015-mailcrypt-clear-decrypt): Ditto.
10004         (mml2015-mailcrypt-verify): Ditto.
10005         (mml2015-mailcrypt-clear-verify): Ditto.
10006         (mml2015-gpg-verify): Ditto.
10007
10008 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * smime.el (smime-openssl-program): Test the existence of openssl.
10011         * mml-smime.el: Require mm-decode.
10012         (mml-smime-verify-test): New function.
10013         * mm-decode.el (mm-verify-function-alist): Use it.
10014
10015 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10018         anyway.
10019
10020 2000-11-13  Simon Josefsson  <sj@extundo.com>
10021
10022         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10023         verification doesn't work.
10024
10025 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10028         (gnus-inews-do-gcc): Use it.
10029
10030 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10033         leading space.
10034         * mm-extern.el (mm-inline-external-body): Report error when no
10035         access-type.
10036
10037 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10040
10041 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10044
10045 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10048         as multipart/mixed.
10049
10050 2000-11-12  David Edmondson  <dme@dme.org>
10051
10052         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10053         and replace `.' with `\w' to allow for different syntax tables
10054         (from Vladimir Volovich).
10055         * message.el (message-newline-and-reformat): use
10056         `message-cite-prefix-regexp'.
10057         * gnus-cite.el (gnus-supercite-regexp): use
10058         `message-cite-prefix-regexp'.
10059         * gnus-cite.el (gnus-cite-parse): use
10060         `message-cite-prefix-regexp'.
10061
10062 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10065         PGP SIGNATURE.  Escape leading "-"'s.
10066         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10067
10068 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10071
10072 2000-11-11  Simon Josefsson  <sj@extundo.com>
10073
10074         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10075
10076         * smime.el (smime-details-buffer): New variable.
10077         (smime-sign-region):
10078         (smime-encrypt-region):
10079         (smime-verify-region):
10080         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10081
10082         * mml-smime.el (mml-smime-verify): Support security info.
10083
10084 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mm-decode.el (mm-verify-option): Set default to nil.
10087         (mm-decrypt-option): Ditto.
10088         * gnus-art.el (article-verify-x-pgp-sig): New function.
10089
10090 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10093         preferred part.
10094
10095 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10096
10097         * gnus-sum.el (gnus-move-split-methods): Say that
10098         `gnus-split-methods' uses file names, whereas this uses group
10099         names.  (Report from Nevin Kapur)
10100
10101 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10104
10105 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10108         (nnheader-directory-articles): Use it.
10109         (nnheader-article-to-file-alist): Ditto.
10110
10111 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * rfc2047.el (rfc2047-pad-base64): New function.
10114         (rfc2047-decode): Use it.
10115
10116 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10119         select method.
10120
10121 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * mml2015.el (mml2015-gpg-decrypt-1):
10124         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10125
10126 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10129
10130 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * pop3.el (pop3-munge-message-separator): A message may have an
10133         empty body.
10134
10135 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10138         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10139         (mm-uu-pgp-signed-extract): Use coding-system.
10140
10141 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10144         (gnus-insert-mime-security-button): New function.
10145         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10146         * mml2015.el:  Add security info when verify or decrypt.
10147         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10148         (mm-uu-pgp-encrypted-extract): Ditto.
10149
10150 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * mm-decode.el (mm-display-parts): New function.
10153         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10154
10155 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
10156
10157         * gnus-mlspl.el: Documentation tweaks.
10158
10159 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10162         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10163         argument.
10164
10165 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10168
10169 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-art.el (gnus-article-encrypt): New function.
10172         (gnus-article-encrypt-protocol-alist): New variable.
10173         (gnus-article-encrypt-protocol): New variable.
10174         * mml2015.el (mml2015-self-encrypt): New function.
10175         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10176
10177 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10180         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10181         let mailcap do it.
10182         * mml2015.el: Remove snarf code.
10183         * mm-decode.el: Remove snarf code.
10184
10185 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10188         (mml-insert-mime): Understand gnus-decoded.
10189         (mime-to-mml): New parameter handles.
10190         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10191         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10192
10193 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * mm-decode.el (mime-security): New group.
10196         (mm-verify-function-alist): Add test function.
10197         (mm-decrypt-function-alist): Ditto.
10198         (mm-snarf-option): Set default value as nil.
10199         (mm-find-part-by-type): Recursive parameter.
10200         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10201         * mml2015.el: Support draft-ietf-openpgp-multsig.
10202
10203 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10206         (gnus-article-view-part-as-charset): New function.
10207
10208 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * mm-decode.el (mm-verify-option): Default value.
10211         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10212
10213 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10216
10217 2000-11-05  Simon Josefsson  <sj@extundo.com>
10218
10219         * mml-smime.el (mml-smime-verify): Work in original multipart
10220         buffert.
10221
10222         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10223         (mm-handle-multipart-ctl-parameter): Ditto.
10224         (mm-alist-to-plist): New function.
10225         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10226         for multiparts.
10227         (mm-destroy-parts): Destroy multipart buffert.
10228         (mm-remove-part): Ditto.
10229
10230         * mml-smime.el (mml-smime-sign): Not used.
10231         (mml-smime-encrypt): Ditto.
10232
10233         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10234
10235         Verify S/MIME signature support.
10236
10237         * mm-decode.el (mm-inline-media-tests): Add
10238         application/{x-,}pkcs7-signature.
10239         (mm-inlined-types): Ditto.
10240         (mm-automatic-display): Ditto.
10241         (mm-verify-function-alist): Ditto.  Add name of method.
10242         (mm-decrypt-function-alist): Add name of method.
10243         (mm-find-part-by-type): Add documentation.
10244         (mm-possibly-verify-or-decrypt): Use new format of
10245         mm-{verify,decrypt}-function-alist.  Use method names.
10246
10247         * mml-smime.el (mml-smime-verify): New function.
10248
10249 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10252
10253 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10256         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10257         * mm-decode.el (mm-snarf-option): New variable.
10258
10259 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mm-util.el (mm-subst-char-in-string): New function.
10262         (mm-replace-chars-in-string): Use it.
10263         * message.el (message-replace-chars-in-string): Use it.
10264         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10265         * gnus-mh.el (mh-lib-progs): Shut up.
10266
10267 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10268
10269         * base64.el, md5.el: Moved to contrib directory.
10270
10271 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10274         the last article when search.
10275
10276 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10279         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10280
10281 2000-09-29  David Edmondson  <dme@thus.net>
10282
10283         * message.el (message-newline-and-reformat): Typo.
10284
10285 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10288
10289 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * nntp.el (nntp-decode-text): Delete bogus status lines.
10292
10293 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10294
10295         * message.el (message-font-lock-keywords): Match a final newline
10296         to help font-lock's multiline support.
10297
10298 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * nnoo.el (nnoo-set): New function.
10301
10302 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10303
10304         * gpg.el, gpg-ring.el: Moved to contrib directory.
10305
10306 2000-11-04  Simon Josefsson  <sj@extundo.com>
10307
10308         * nnimap.el (nnimap-split-inbox): Typo.
10309
10310 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10313
10314 2000-11-03  Simon Josefsson  <sj@extundo.com>
10315
10316         * rfc2231.el (rfc2231-parse-qp-string): New function.
10317         (require): rfc2047.
10318
10319         * mail-parse.el (mail-header-parse-content-type):
10320         (mail-header-parse-content-disposition): Support invalid QP
10321         encoded strings, by using `rfc2231-parse-qp-string'.
10322
10323 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10326         (rfc2231-decode-encoded-string): Typo "> X 1".
10327         (rfc2231-encode-string): Insert the name of charset.
10328         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10329
10330 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * mm-decode.el (mm-save-part): Return the filename.
10333         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10334         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10335         (gnus-mime-action-alist): Use it.
10336         (gnus-mime-button-commands): Use it.
10337         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10338         (mm-inline-external-body): unwind-protect.
10339
10340 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-art.el (gnus-insert-mime-button): Show url.
10343
10344 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mml.el (mml-generate-mime-1): Support external url.
10347         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10348
10349 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10352         * mm-decode.el (mm-display-external): Ditto.
10353         * mm-extern.el: New file.
10354         * mm-decode.el (mm-inline-media-tests): Hook it up.
10355         (mm-inlined-types): Inline message/external-body.
10356
10357 2000-11-02  Simon Josefsson  <sj@extundo.com>
10358
10359         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10360
10361         * message.el (message-get-reply-headers): Better handling when
10362         Mail-Followup-To is very large.
10363
10364 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10367         * gnus-art.el (gnus-article-edit-done):
10368         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10369         counting code here.
10370         * gnus-msg.el (gnus-setup-message): Remove a hack.
10371
10372 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10375         (gnus-summary-mode): Make them local variables.
10376         (gnus-set-global-variables): Globalize them.
10377         (gnus-summary-exit): Kill them.
10378
10379 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10380
10381         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10382         word.
10383
10384 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10387         gnus-article-wash-types.
10388         * gnus-art.el (gnus-article-wash-status): Use them.
10389
10390 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * mml.el (mml-read-tag): Remove spaces and LF.
10393
10394 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10397         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10398
10399 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10402
10403 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-sum.el (gnus-article-charset): New variable.
10406         (gnus-summary-display-article): Set it.
10407         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10408         * gnus-art.el (gnus-article-mode): Make it local variable.
10409
10410 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10413
10414 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * nnwfm.el: New file.
10417
10418         * nnweb.el (nnweb-replace-in-string): New function.
10419
10420 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mml2015.el: Wrap gpg.el.
10423         * gpg.el (gpg-verify): The last argument of apply is a list.
10424         (gpg-encrypt): Add passphrase as a parameter.
10425
10426 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gpg.el: New file.
10429         * gpg-ring.el: New file.
10430
10431 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10434
10435 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10438         double-quote characters.
10439         (gnus-summary-prepare-threads): Ditto.
10440
10441 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10444         * mml.el (mml-read-tag): Don't skip the leading space.
10445         * lpath.el (font-lock-set-defaults): Shut up.
10446
10447 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10450
10451 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * qp.el (quoted-printable-encode-region): Replace leading - when
10454         ultra safe.
10455         * mml.el (mml-generate-mime-postprocess-function): Removed.
10456         (mml-postprocess-alist): Removed.
10457         (mml-generate-mime-1): Use ultra-safe when sign.
10458         * mml2015.el (mml2015-fix-micalg): Uppercase.
10459         (mml2015-verify): Insert LF.
10460         (mml2015-mailcrypt-sign): Downcase; search backward.
10461
10462 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10465         restrictive.
10466         (nnultimate-table-regexp): New variable.
10467         (nnultimate-forum-table-p): Use it.
10468
10469 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10470
10471         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10472
10473 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10476         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10477
10478 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * mml2015.el: Shut up.
10481
10482 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus.el (gnus-server-browse-hashtb): Removed.
10485         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10486         (gnus-group-insert-group-line-info): Use simplified method.
10487         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10488
10489 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10492         moved here.
10493         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10494         * gnus-group.el (gnus-group-prepare-flat): Use it.
10495         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10496
10497 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * mml.el (mml-mode): Show menu in XEmacs.
10500
10501 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10504         (gnus-server-read-server-in-server-buffer): New function.
10505         (gnus-browse-foreign-server): Browse in group buffer.
10506         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10507         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10508         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10509         * gnus.el (gnus-server-browse-hashtb): New variable.
10510
10511 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nnfolder.el (nnfolder-open-nov): Use group.
10514
10515 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * nnfolder.el: Add NOV. Set version to 2.0.
10518         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10519
10520 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10523
10524 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10527         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10528
10529 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10532
10533 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * mm-decode.el (mm-verify-function-alist): New variable.
10536         (mm-verify-option): New variable.
10537         (mm-decrypt-function-alist): Ditto.
10538         (mm-decrypt-option): Ditto.
10539         (mm-find-raw-part-by-type): New function.
10540         (mm-possibly-verify-or-decrypt): New function.
10541         (mm-dissect-multipart): Use it.
10542         * mml2015.el (mml2015-fix-micalg): New function.
10543         (mml2015-decrypt): Use new interface.
10544         (mml2015-verify):  Use new interface.
10545         (mml2015-setup): Make it bogus.
10546
10547 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mml.el (mml-generate-mime-postprocess-function): Set to
10550         mml-postprocess.
10551         (autoload): Autoload mml2015 and mml-smime.
10552         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10553         * mml2015.el (mml2015-encrypt): New function.
10554         (mml2015-sign): New function.
10555         (mml2015-encrypt-function): New variable.
10556         (mml2015-sign-function): New variable.
10557         (mml2015-mailcrypt-encrypt): Use message-recipients.
10558         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10559         * mml-smime.el (mml-smime-setup): Ditto.
10560
10561 2000-10-28  Simon Josefsson  <sj@extundo.com>
10562
10563         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10564         Communigate Pro 3.3.1 server.
10565
10566         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10567         in buffers.
10568         (mml-secure-dns-server): Removed.
10569         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10570         write certificates to files.
10571
10572         * smime.el (smime-dns-server): New variable.
10573         (smime-mail-to-domain):
10574         (smime-cert-by-dns): New functions.
10575
10576         * dig.el: New file.
10577
10578 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * message.el (message-options): New variable.
10581         (message-options-set-recipient): New function.
10582         (message-send): Use them.
10583         * gnus-int.el (gnus-request-replace-article): Use them.
10584         (gnus-request-accept-article): Ditto.
10585         * mml.el (mml-preview): Use them.
10586         * gnus-sum.el (gnus-summary-edit-article): Use them.
10587
10588         * message.el (message-options-get): New function.
10589         (message-options-get): New function.
10590         * rfc2047.el (rfc2047-encode-message-header): Use them.
10591         * mm-bodies.el (mm-encode-body): Use them.
10592
10593 2000-10-28  Simon Josefsson  <sj@extundo.com>
10594
10595         * nnimap.el (nnimap-retrieve-which-headers):
10596         (nnimap-request-article-part): Quote message-id.
10597
10598         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10599         (smime-CA-file): New variable.
10600         (smime-call-openssl-region): Don't error.
10601         (smime-sign-region): Return result value.
10602         (smime-encrypt-region): Ditto.
10603         (smime-verify-region): New function.
10604         (smime-decrypt-region): Ditto.
10605         (smime-verify-buffer): Ditto.
10606         (smime-decrypt-buffer): Ditto.
10607
10608         * mml.el: Require mml-sec.
10609         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10610         (mml-mode-map): Add "sign" and "encrypt" maps.
10611         (mml-menu): Add security menu.
10612         (mml-preview): Use generate-new-buffer.
10613
10614         * mml-sec.el: New file.
10615
10616 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * mm-decode.el (mm-find-part-by-type): Move it here.
10619         * mml.el (mml-postprocess): Move it here.
10620         (mml-postprocess-alist): Move it here. Merge them.
10621
10622 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10625         unencoded stuff in the header.
10626
10627 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-group.el (gnus-group-listed-groups): New variable.
10630         (gnus-group-list-option): New variable.
10631         (gnus-group-list-limit-map): New keymap.
10632         (gnus-group-list-flush-map): New keymap.
10633         (gnus-group-list-plus-map): New keymap.
10634         (gnus-group-prepare-logic): New function.
10635         (gnus-group-prepare-flat): Merge with
10636         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10637         (gnus-group-prepare-flat-list-dead): Ditto.
10638         (gnus-group-list-matching): Use gnus-group-prepare-function.
10639         (gnus-group-list-dormant): Ditto.
10640         (gnus-group-list-cached): Ditto.
10641         (gnus-group-listed-groups): New function.
10642         (gnus-group-list-limit): New function.
10643         (gnus-group-list-flush): New function.
10644         (gnus-group-list-plus): New function.
10645         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10646         (gnus-topic-prepare-topic): Ditto.
10647
10648 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10649
10650         * message.el (message-insert-to, message-get-reply-headers):
10651         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10652
10653 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * mml2015.el: New file.
10656         * smime.el: New file.
10657         * mml-smime.el: New file.
10658
10659 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * ChangeLog: Moved to ChangeLog.1.
10662
10663     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10664   Copying and distribution of this file, with or without modification,
10665   are permitted provided the copyright notice and this notice are preserved.
10666
10667 ;; Local Variables:
10668 ;; coding: iso-2022-7bit
10669 ;; End: