(gnus-button-handle-custom,
[gnus] / lisp / ChangeLog
1 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2         From Reiner Steib.
3
4         * gnus-art.el (gnus-button-handle-custom,
5         gnus-button-handle-mid-or-mail,
6         gnus-button-handle-describe-{function,variable,key},
7         gnus-button-handle-apropos{,command,variable}): New functions.
8         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
9         gnus-button-{man,emacs,mail}-level): New variables.
10         (gnus-button-alist): Use the above to buttonize emacs and mail
11         related links.
12
13 2002-09-18  Juanma Barranquero  <lektu@terra.es>
14
15         * gnus-int.el (gnus-status-message): Fix spacing.
16         
17         * imap.el (imap-continuation): Fix typos.
18
19 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
20
21         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
22
23         * gnus-art.el (gnus-article-reply-with-original): Correct
24         with-current-buffer scope.
25
26         * message.el (message-completion-alist): Add Reply-To, From, etc.
27
28 2002-09-18  Simon Josefsson  <jas@extundo.com>
29
30         * nnimap.el (nnimap-request-expire-articles): Make flag setting
31         conditional.  From Nevin Kapur <nevin@jhu.edu>.
32
33 2002-09-17  Simon Josefsson  <jas@extundo.com>
34
35         * nnimap.el (nnimap-expiry-target): Don't search for which
36         articles exists here.
37         (nnimap-request-expire-articles): Do it here instead.  Only expire
38         when articles are found.  Suggested by Nevin Kapur
39         <nevin@jhu.edu>.
40
41 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
42         From Reiner Steib <reiner.steib@gmx.de>.
43
44         * message.el (message-strip-subject-trailing-was)
45         (message-change-subject, message-add-archive-header)
46         (message-xpost-fup2-header, message-xpost-insert-note)
47         (message-xpost-fup2, message-reduce-to-to-cc): New functions
48         adopted from message-utils.el.  Add functions to the keymap, mode
49         describtion and menu.
50         (message-change-subject,message-xpost-fup2): Signal error if
51         current header is empty.
52         (message-xpost-insert-note): Changed insert position.
53         (message-archive-note): Ensure to insert note in message body (not
54         in head).
55         (message-archive-header, message-archive-note)
56         (message-xpost-default, message-xpost-note, message-fup2-note)
57         (message-xpost-note-function): New variables adopted from
58         message-utils.el.  Changed some doc-strings.
59         (message-mark-insert-{begin,end}): Rename from
60         message-{begin,end}-inserted-text-mark (message-utils.el), changed
61         values.
62         (message-subject-trailing-was-query)
63         (message-subject-trailing-was-ask-regexp)
64         (message-subject-trailing-was-regexp): New variables.
65         (message-to-list-only): Added doc-string and menu entry.
66
67         * message-utils.el: Removed.  Functions are now in message.el.
68
69 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
70
71         * gnus-art.el (gnus-article-reply-with-original,
72         gnus-article-followup-with-original): Switch to
73         gnus-summary-buffer before reply/followup.
74
75 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
76
77         * gnus-sum.el (gnus-summary-toggle-header): The article window may
78         not exist. Toggle it anyway.
79
80 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
81
82         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
83
84         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
85         Trivial patch from Urban Engberg <ue@ccieurope.com>.
86
87         * rfc2047.el (message-posting-charset): Defvar it.
88         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
89         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
90
91         * mail-source.el (mail-source-fetch): Hide password.
92
93         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
94
95 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
96         From John Paul Wallington <jpw@shootybangbang.com>.
97
98         * gnus.el (gnus-visual, gnus-meta): Fix typo.
99
100 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
103
104 2002-09-11  Simon Josefsson  <jas@extundo.com>
105
106         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
107         (nnimap-split-rule): Doc fix.
108         (nnimap-request-expire-articles): Cleanup code.
109
110 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
111         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
112
113         * gnus-art.el (gnus-article-address-banner-alist): New option.
114         (article-strip-banner): Refer the above option to split banners of
115         free mail servers, when no group parameter is specified.
116
117 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * nntp.el (nntp-wait-for-string): Check for a process in the
120         current buffer instead of `nntp-server-buffer'.
121
122 2002-09-09  Simon Josefsson  <jas@extundo.com>
123
124         * gnus-art.el (gnus-button-man-handler): New variable.
125         (gnus-button-alist): Use g-b-handle-man.
126         (gnus-button-handle-man): New, call g-b-man-handler.
127
128 2002-09-08  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-art.el (gnus-button-alist): Buttonize man page links.
131
132 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
135
136 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
139
140         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
141         keystroke.
142
143         * gnus-srvr.el (gnus-browse-describe-group): New command and
144         keystroke.
145
146 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
149         value for gnus-decoration property.
150
151 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
152
153         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
154         string) as group name in case we have a CRLF in the file.
155
156 2002-09-04  Jesper harder  <harder@ifa.au.dk>
157
158         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
159         group.
160         (rfc1843-decode-hzp): do.
161         (rfc1843-newsgroups-regexp): do.
162
163 2002-09-04  Simon Josefsson  <jas@extundo.com>
164
165         * message.el (message-canlock-generate): Make sure sha1 doesn't
166         call external programs.
167
168 2002-09-03  Simon Josefsson  <jas@extundo.com>
169
170         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
171
172         * gnus-agent.el (gnus-agent-batch): Add doc.
173
174 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
175
176         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
177         check for signed and encrypted parts.
178         * mml.el (mml-parse-1): Correct small typo which preventing
179         setting recipients in a secure tag.
180
181 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * mm-util.el (mm-coding-system-priorities): Default to a list of
184         iso-2022-jp and others for the Japanese environment.
185
186 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
189         invalid display names.
190
191 2002-08-30  Simon Josefsson  <jas@extundo.com>
192
193         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
194         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
195
196 2002-08-26  Jesper harder  <harder@ifa.au.dk>
197
198         * gnus.el (gnus-group-charter-alist): New option.
199         (gnus-group-fetch-control-use-browse-url): New option.
200
201         * gnus-group.el (gnus-group-fetch-charter): New function.
202         (gnus-group-fetch-control): New function.
203         Add them to the keymap and menu. Require mm-url.
204
205 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
208         From Alex Schroeder <alex@emacswiki.org>.
209
210 2002-08-29  Jesper harder  <harder@ifa.au.dk>
211
212         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
213         items expecting user interaction.
214
215         * gnus-topic.el (gnus-topic-make-menu-bar): do.
216
217         * gnus-sum.el (gnus-summary-make-menu-bar): do.
218
219         * gnus-srvr.el (gnus-server-make-menu-bar): do.
220
221         * mml.el (mml-menu): do.
222
223 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * mail-source.el (mail-source-touch-pop): New function.
226
227         * message.el (message-smtpmail-send-it): New function.
228         (message-send-mail-function): Add it for a candidate.
229
230 2002-08-27  Simon Josefsson  <jas@extundo.com>
231
232         * gnus-msg.el (posting-charset-alist): Use
233         gnus-define-group-parameter instead of defcustom.
234         (gnus-put-message): Handle SPC in GCC.
235         (gnus-inews-insert-gcc): Ditto.
236         (gnus-inews-insert-archive-gcc): Ditto.
237
238 2002-08-26  Simon Josefsson  <jas@extundo.com>
239
240         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
241         (gnus-agentize): Auto agentize all nntp and nnimap groups.
242         (gnus-agent-possibly-save-gcc): Autoload.
243         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
244
245 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus.el (gnus-other-frame-function): New user option.
248         (gnus-other-frame): Use it; add a doc-string; make it work with
249         the gnuclient program.
250
251         * gnus-util.el (gnus-frame-or-window-display-name): New function.
252
253         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
254         `device-connection' and `dfw-device'.
255
256 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
257
258         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
259         positives, make it stricter.  From Jochen Hein (trivial change).
260
261 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus.el (gnus-other-frame): Trivial fix.
264
265 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus.el (gnus-other-frame-parameters): New user option.
268         (gnus-other-frame-object): New variable.
269         (gnus-other-frame): Make it search for existing Gnus frame; don't
270         read new news; delete frame on exit.
271
272         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
273
274         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
275
276 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
277         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
278
279         * message.el (message-set-auto-save-file-name): Add support for
280         the Cygwin Emacs; the system-type is `cygwin'.
281         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
282
283 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
284
285         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
286
287         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
288         avoid arithmetic errors.
289
290 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
293
294 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
297         (message-ignored-resent-headers): Add envelope From.
298
299 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
300
301         * gnus.el (gnus-summary-line-format): Document %k specifier.
302
303 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
304
305         * gnus-sum.el (gnus-summary-line-message-size): New function.
306         (gnus-summary-line-format-alist): Use it.
307
308 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-art.el (article-make-date-line): Refer to the value for
311         `gnus-article-time-format' in the summary buffer.
312
313         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
314
315 2002-08-14  Simon Josefsson  <jas@extundo.com>
316
317         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
318         quoting.
319         (gnus-button-alist): Fix doc.
320         (gnus-header-button-alist): Use ' not ` for default value quoting.
321         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
322         rationale similar to 2002-05-01 change.
323         (gnus-article-add-buttons-to-head): Evaluate expression.
324
325         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
326
327 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * message.el (message-font-lock-keywords): Refer to the value for
330         `message-cite-prefix-regexp' dynamically.
331
332 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * gnus-art.el (gnus-decode-header-methods): Doc fix.
335
336 2002-08-12  Simon Josefsson  <jas@extundo.com>
337
338         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
339         (imap-shell-open): Skip initial junk before IMAP greeting.
340
341 2002-08-11  Simon Josefsson  <jas@extundo.com>
342
343         * message-utils.el (message-xpost-default,
344         message-xpost-fup2-header, message-xpost-fup2): Fixed
345         Typos.  Trivial changes from Reiner Steib
346         <4uce.02.r.steib@gmx.net>.
347
348 2002-08-09  Simon Josefsson  <jas@extundo.com>
349
350         * message.el (message-canlock-password): Set
351         canlock-password-for-verify to newly generated canlock-password.
352         When Emacs is restarted, Custom makes sure this is set, but during
353         the same session we must set it manually.
354
355 2002-08-07  Jesper harder  <harder@ifa.au.dk>
356
357         * yenc.el: New file.
358
359         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
360         (mm-uu-type-alist): Add yenc.
361         (mm-uu-yenc-filename): New function.
362         (mm-uu-yenc-extract): New function.
363
364         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
365
366 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
367
368         * dgnushack.el (merge): Don't use coerce.
369
370 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
371
372         * mailcap.el (mailcap-mime-data): Test window-system rather than
373         mm-device-type.
374         (mailcap-mime-data): Call xdvi and gv with "-safer".
375
376         * mm-util.el: Don't define mm-device-type.
377
378 2002-08-05  Simon Josefsson  <jas@extundo.com>
379
380         * mm-util.el (mm-coding-system-priorities): coding-system type not
381         supported everywhere.
382
383 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus.el (gnus-version-number): Bumped version number.
386
387 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
388
389         * gnus.el: Oort Gnus v0.07 is released.
390
391 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
394         (gnus-article-sort-functions): Doc fix.
395         (t): New keystroke.
396         (gnus-article-sort-by-random): New function.
397         (gnus-thread-sort-by-random): New function.
398
399 2002-08-02  Simon Josefsson  <jas@extundo.com>
400
401         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
402         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
403
404 2002-07-31  Danny Siu  <dsiu@adobe.com>
405
406         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
407         when splitting malformed messages without message-id
408
409 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
410         From Niklas Morberg <niklas.morberg@axis.com>.
411
412         * nnweb.el (nnweb-type, nnweb-type-definition)
413         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
414         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
415         functionality.
416         * nnweb.el: Removed old non-functioning search engines.
417
418 2002-07-27  Simon Josefsson  <jas@extundo.com>
419
420         * message.el (message-forward-make-body): Don't use
421         `message-forward-ignored-headers' when doing a "raw" followup (it
422         is important to preserve e.g. CTE).
423
424         * flow-fill.el (fill-flowed): Disable filladapt-mode.
425
426         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
427         regexp-quote, Cyrus Sieve is fixed.
428
429         * sieve-manage.el (sieve-manage-deletescript): New function.
430
431         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
432         (sieve-manage-mode): Fix menubar.
433         (sieve-activate): Change some messages.
434         (sieve-deactivate-all): New function.
435         (sieve-deactivate): New alias.
436         (sieve-remove): New function.
437         (sieve-help): Fix help.
438         All suggested by Ned Ludd.
439
440 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
443         (mm-w3m-safe-url-regexp): New user option.
444
445         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
446         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
447
448 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
449
450         * gnus-sum.el (gnus-summary-delete-article): Force
451         nnmail-expiry-target to 'delete, so that absolute deletion
452         happens when absolute deletion is requested.
453
454 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
455         From Nevin Kapur <nevin@jhu.edu>.
456
457         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
458         headers as empty headers.
459
460 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
461         From Jochen Hein <jochen@jochen.org>.
462
463         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
464         correct typo.
465         (gnus-emphasis-strikethru): New face.
466
467 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
468         From Jason Merrill <jason@redhat.com>.
469
470         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
471         entire file for each of a sequence of missing articles.
472
473         * gnus-salt.el (gnus-binary-display-article): Respect an existing
474         value for gnus-view-pseudos.
475
476         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
477         avoid nreverse.
478
479 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
480         From Ted Zlatanov <teodor.zlatanov@divine.com>.
481
482         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
483         (gnus-summary-mode-line-format-alist): Add %h for number of
484         spams.
485         (gnus-newsgroup-spam-marked): New variable.
486         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
487         (gnus-article-read-p, gnus-article-mark)
488         (gnus-set-global-variables, gnus-set-global-variables)
489         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
490         (gnus-summary-mark-article-as-unread)
491         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
492         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
493         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
494
495 2002-07-10  Simon Josefsson  <jas@extundo.com>
496
497         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
498         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
499
500 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
501
502         * gnus-sum.el (gnus-summary-delete-article): Respect group
503         parameters while expiring.
504
505 2002-07-08  Simon Josefsson  <jas@extundo.com>
506
507         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
508         Enberg.
509
510 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
511
512         * gnus-art.el (article-unsplit-urls): Only display MIME when this
513         function is called interactively.  From Niklas Morberg.
514
515 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
516
517         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
518         cdaar to cdar and car.
519
520         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
521         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
522
523 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
526         don't break a narrowed article.
527
528         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
529         (nntp-open-via-rlogin-and-telnet): Ditto.
530
531 2002-07-02  Didier Verna  <didier@xemacs.org>
532
533         * nnmail.el (nnmail-split-methods): fix custom type.
534
535 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
536
537         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
538         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
539
540 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
541
542         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
543         (gnus-summary-resend-message): Use it.
544
545 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * nntp.el (nntp-via-rlogin-command-switches): New variable.
548         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
549
550 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
551
552         * message.el (message-font-lock-keywords): Don't fontify
553         headers in the message body, only in the header.
554         (message-font-lock-make-header-matcher): New function, used by
555         message-font-lock-keywords.
556         From Katsumi Yamaoka <yamaoka@jpl.org>.
557
558 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
561
562 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
565
566 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
567
568         * message.el (message-font-lock-keywords): Revert 2002-06-22
569         change.
570
571 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
572
573         * message.el (message-font-lock-keywords): Put colon in header
574         name match.
575
576 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
577
578         * message.el (message-font-lock-keywords): Don't use header faces
579         in the body.  Thanks to Stefan Monnier for the hint on the
580         implementation.
581
582 2002-05-09  Miles Bader  <miles@gnu.org>
583
584         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
585         (gnus-article-hide-citation): Respect it.
586
587 2002-04-12  Juanma Barranquero  <lektu@terra.es>
588
589         * pop3.el (pop3-open-server): Fix typo.
590
591 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
592
593         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
594         instead of push to ignore duplicate to-(list|address) values.
595         * nnmail.el (nnmail-cache-ignore-groups): New.
596         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
597
598 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
599
600         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
601         before sending.  Suggested by Jan Rychter.
602
603 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * dgnushack.el (remove): New compiler macro.
606         (last, coerce, subseq): Remove compiler macros for those built-in
607         or unused functions.
608
609 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
610
611         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
612         sure to write byte-compiled versions of gnus-*-format-alist to
613         .newsrc.eld.  From Simon Josefsson.
614
615 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
616
617         * gnus-agent.el (gnus-agent-read-servers)
618         (gnus-agent-write-servers): Put server name (string like
619         "nnchoke:frumple") in the file instead of a server specification
620         (Lisp expression like (nnchoke "frumple" ...parameters...)).
621         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
622
623 2002-06-16  Simon Josefsson  <jas@extundo.com>
624
625         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
626         Reiner Steib <4uce.02.r.steib@gmx.net>.
627
628 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * nnheader.el (nnheader-file-name-translation-alist): Set the
631         default value for MS Windows systems.
632
633         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
634
635 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * message.el (message-beginning-of-line): Keep the region active
638         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
639
640 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
641
642         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
643         * gnus-msg.el (gnus-summary-reply): Ditto.
644         * gnus-msg.el (gnus-summary-handle-replysign): New.
645
646 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * message.el (message-send-mail-with-sendmail): Kill errbuf even
649         if sending failed.
650
651 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
652
653         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
654         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
655         to sign while encrypting.
656
657 2002-06-11  Simon Josefsson  <jas@extundo.com>
658
659         * gnus-int.el (gnus-request-move-article): Agent expire article if
660         successfuly moved.
661
662         * nnweb.el (nnweb-google-create-mapping): Honors the value of
663         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
664
665 2002-06-10  Simon Josefsson  <jas@extundo.com>
666
667         * gnus-int.el (gnus-request-expire-articles): Fix last change?
668
669 2002-06-09  Simon Josefsson  <jas@extundo.com>
670
671         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
672
673         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
674
675 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * flow-fill.el (fill-flowed): Ignore errors.
678
679 2002-06-06  Simon Josefsson  <jas@extundo.com>
680
681         * message.el (message-send-mail-with-sendmail): Improve error message.
682
683 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
684
685         * message.el (message-interactive): Change default from nil to t.
686         Better to be safe than to be fast.
687
688 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
689
690         * message.el (message-send-mail-with-sendmail): Check return value
691         from call-process-region.
692
693 2002-06-04  Simon Josefsson  <jas@extundo.com>
694
695         * gnus-msg.el (gnus-group-mail, gnus-group-news)
696         (gnus-group-post-news, gnus-summary-mail-other-window)
697         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
698         gnus-article-copy to nil, thereby inhibiting the `header' posting
699         style match to use data from last viewed article.
700         Suggested by Hrvoje Niksic.
701
702 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * spam.el (spam-point-at-eol): New alias.
705         (spam-parse-whitelist): Use it.
706
707 2002-06-03  Simon Josefsson  <jas@extundo.com>
708
709         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
710         (nnmail-article-group): Use it.
711
712 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
713
714         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
715         so that code reading them won't be surprised.  From Jesper Harder
716         <harder@ifa.au.dk>.
717
718 2002-05-29  Simon Josefsson  <jas@extundo.com>
719
720         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
721         articles.
722
723         * gnus.el (gnus-agent-cache): Doc fix.
724         (gnus-agent): Change default to t.
725
726         * gnus-agent.el (gnus-agent-expire): Make it accept optional
727         ARTICLES, GROUP and FORCE parameters.
728
729 2002-05-28  Simon Josefsson  <jas@extundo.com>
730
731         * gnus-group.el (gnus-group-line-format): Doc fix.
732
733 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
734
735         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
736         original article before yanking.  From Jesper Harder
737         <harder@ifa.au.dk>.
738
739 2002-05-26  Simon Josefsson  <jas@extundo.com>
740
741         * gnus-sum.el (gnus-summary-menu-split): New function.
742         (gnus-summary-make-menu-bar): Split charset submenu.
743         (gnus-summary-menu-maxlen): New variable.
744         (gnus-summary-menu-split): Use it.
745
746 2002-05-25  Simon Josefsson  <jas@extundo.com>
747
748         * mml.el (mml-preview): Generate some headers.
749
750         * gnus.el (gnus-large-newsgroup): Fix :type.
751
752         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
753         Agent cache NOV's by default now).
754         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
755
756 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
759         call to gnus-parent-id when we check for References loops.
760         (gnus-summary-prepare-threads): Avoid simplifying every Subject
761         twice by saving the simplified subject string in simp-subject.
762
763 2002-05-23  Simon Josefsson  <jas@extundo.com>
764
765         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
766         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
767
768         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
769         Niklas Morberg <niklas.morberg@axis.com>.
770
771 2002-05-22  Simon Josefsson  <jas@extundo.com>
772
773         * sieve.el (sieve-change-region): Define it before it is used.
774
775         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
776         (gnus-summary-reply): Ask for confirmation when replying to news.
777         Defaults to not ask.  From Benjamin Rutt
778         <rutt+news@cis.ohio-state.edu>.
779
780         * nnimap.el (nnimap-nov-is-evil): Improve doc.
781
782 2002-05-21  Simon Josefsson  <jas@extundo.com>
783
784         * sieve-mode.el (sieve-manage): Fix autoloads.
785
786         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
787         name (makes it work with recent Cyrus timsieved).
788
789 2002-05-20  Jason  <jbaker@cs.utah.edu>
790
791         * gnus-art.el (gnus-request-article-this-buffer): Try
792         reconnecting if you don't get the message.
793
794 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
797         Reply-To headers from the headers.
798
799 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * mm-url.el (mm-url-insert): Remove junk message.
802
803 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * nnslashdot.el (nnslashdot-request-list): Parse new html.
806         (nnslashdot-use-front-page): New variable.
807         (nnslashdot-request-list): Use it.
808
809         * mm-url.el (mm-url-timeout): New variable.
810         (mm-url-retries): Ditto.
811         (mm-url-insert): Use it.
812
813 2002-05-16  Simon Josefsson  <jas@extundo.com>
814
815         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
816         (gnus-simplify-subject-functions): Mention g-s-a-w.
817
818 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
819
820         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
821         nnmail-cache-insert.
822         * nndiary.el (nndiary-request-accept-article): Ditto.
823         * nnfolder.el (nnfolder-request-accept-article): Ditto.
824         * nnimap.el (nnimap-request-accept-article): Ditto.
825         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
826         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
827         * nnmbox.el (nnmbox-request-accept-article): Ditto.
828         * nnmh.el (nnmh-request-accept-article): Ditto.
829         * nnmail.el (nnmail-cache-insert): Change group to required,
830         removed code which tried to figure out the group.
831
832 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
833
834         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
835         messages. From Hans de Graaff <hans@degraaff.org>.
836         * nnml.el (nnml-request-accept-article): Pass in the group name to
837         nnmail-cache-insert, since it's available.
838
839 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
840
841         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
842
843 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
844         From Florian Weimer <fw@deneb.enyo.de>.
845
846         * gnus.el (subscribed): New group parameter.
847         (gnus-find-subscribed-addresses): Use it.
848
849 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
850
851         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
852         the default for pgpmime to support pgp v2.
853         * mml-sec.el (mml-signencrypt-style): New accessor function to
854         allow users to get/set the signencrypt style more easily without
855         frobbing the alist directly.
856         * mml.el (mml-generate-mime-1): Use accessor function.
857
858 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
859
860         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
861         parenthesis for "<" and ">".  Suggested by Andreas Schwab
862         <schwab@suse.de>.
863
864 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
865
866         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
867         when intuiting the group the message is written to.  From Josh
868         Huber <huber@alum.wpi.edu>.
869
870 2002-05-06  Simon Josefsson  <jas@extundo.com>
871
872         * gnus-topic.el (gnus-group-topic-parameters): Work when group
873         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
874
875 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
876
877         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
878         argument, and fixed compiler warning. (added autoload for
879         gpg-encrypt).
880
881 2002-05-04  Simon Josefsson  <jas@extundo.com>
882
883         * mml1991.el (mml1991-function-alist): Doc fix.
884
885         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
886         doesn't exist (for previewing messages without having Gnus
887         started).
888
889         * mm-util.el (mm-coding-system-priorities): Defcustom.
890
891         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
892
893 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
894
895         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
896         default.
897         * mml-sec.el:
898         * mml-sec.el (mml-signencrypt-style): New.
899         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
900         argument `sign'.
901         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
902         signencrypt.
903         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
904         * mml.el (mml-generate-mime-1): Changed logic so a part which is
905         both signed & encryped is processed in one operation. (rather than
906         two separate ops: sign, then encrypt)
907         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
908         indication if a message is signed by an expired key.
909         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
910         enables combined sign & encrypt operation. (this was always on
911         before).
912         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
913
914 2002-05-01  Simon Josefsson  <jas@extundo.com>
915
916         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
917         server.
918         (nnimap-mailbox-info): defvar instead of defvoo.
919
920 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
921
922         * gnus.el: Oort Gnus v0.06 is released.
923
924 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * lpath.el: Bind url-package-version.
927
928 2002-05-01  Simon Josefsson  <jas@extundo.com>
929
930         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
931         filename before deleting the group itself, because the presence of
932         a group filename decides if long filenames are used or not.
933
934         * gnus-art.el (gnus-button-alist): Don't inline
935         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
936         without also modifying g-button-alist.
937         (gnus-button-alist): Fix type to allow variable as well as regexp.
938         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
939         themselves, variables to its contents.
940         (gnus-button-entry): Ditto.
941
942 2002-05-01  Simon Josefsson  <jas@extundo.com>
943
944         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
945         UIDNEXT as a string.
946
947         * nnimap.el (nnimap-string-lessp-numerical): New function.
948         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
949         integers.
950
951 2002-04-29  Simon Josefsson  <jas@extundo.com>
952
953         * nnmail.el (nnmail-cache-insert): Accept optional group
954         parameter.
955
956         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
957         n-r-g-a is disabled.
958
959 2002-04-29  Simon Josefsson  <jas@extundo.com>
960
961         * nnimap.el (nnimap-split-fancy): Fix doc.
962         (nnimap-split-fancy): Fix doc.
963
964         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
965         (nnimap-mailbox-info): New internal variable.
966         (nnimap-retrieve-groups): Implement faster new mail check.
967
968         * nnimap.el (nnimap-split-articles): Support
969         nnmail-cache-accepted-message-ids.
970         (nnimap-request-accept-article): Ditto.
971
972         * imap.el (imap-mailbox-status-asynch): New command.
973
974 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
975
976         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
977         are no subscribed mail groups.
978         - Strip quoted names when comparing addresses
979
980 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
981
982         * mm-decode.el (mm-text-html-renderer): Change customize type to
983         const.
984
985         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
986         (gnus-debug-exclude-variables): do.
987
988 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
989
990         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
991         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
992
993 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * dns.el (dns-make-network-process): New macro.
996         (query-dns): Use it.
997
998 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
999
1000         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1001         article-buffer.
1002
1003         * mm-url.el (mm-url-package-name): New variable.
1004         (mm-url-package-version): New variable.
1005         (mm-url-insert-file-contents): Bind url-package-name and
1006         url-package-version here.
1007         * nnrss.el (nnrss-insert-w3): Move the bindings.
1008
1009         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1010         url-package-version. Trivial change from Andrew J Cosgriff
1011         <ajc@polydistortion.net>
1012
1013         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1014         attachments. Trivial change from Peter 'Luna' Runestig
1015         <peter@runestig.com>.
1016
1017 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * nnkiboze.el (nnkiboze-request-scan): Call
1020         nnkiboze-possibly-change-group.
1021         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1022         problems.
1023         (nnkiboze-generate-group): Set newsrc to the *highest* article
1024         number kibozed, not the lowest.
1025
1026 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1029
1030 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1031         From Dan Christensen <jdc+news@uwo.ca>.
1032
1033         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1034         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1035         Recognize math postings.  Extract Date (now ignores "(15kb)").
1036         Extract email address using gnus-extract-address-components
1037         instead of just taking the first word.  Create Date and From
1038         headers for message which are missing these headers.  Get rid
1039         of spurious \\ lines (purely cosmetic).  Extend body-end and
1040         file-end regexps, to exclude more garbage from the message.
1041         Make URL rephrasing regexp more flexible, to match current
1042         format.
1043
1044 2002-04-23  Simon Josefsson  <jas@extundo.com>
1045
1046         * netrc.el: New file, functions copied from gnus-util.el by Ted
1047         Zlatanov <tzz@lifelogs.com>.
1048
1049         * gnus-util.el: Require netrc.
1050         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1051         new code in netrc.el.
1052
1053 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1054
1055         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1056         message-ignored-resent-headers, too.  From Matthieu Moy
1057         <Matthieu.Moy@imag.fr>.
1058
1059 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1060
1061         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1062         boolean not a string
1063         * gnus-group.el (gnus-group-line-format): add description of %C
1064         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1065           as %C
1066         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1067
1068 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1069
1070         * nnmaildir.el (nnmaildir-request-scan): typo: set
1071         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1072         nnmail-get-new-mail for 'find-new-groups.
1073
1074 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1075
1076         * nnmaildir.el (nnmaildir-request-update-info,
1077         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1078         unnecessary calls to nnmaildir-request-scan.
1079
1080 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1081
1082         * gnus-msg.el:
1083         * gnus-msg.el (gnus-message-replysign): New.
1084         * gnus-msg.el (gnus-message-replyencrypt): New.
1085         * gnus-msg.el (gnus-message-replysignencrypted): New.
1086         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1087         (above) to automatically encrypt/sign to encrypted/signed
1088         messages.
1089         * message.el:
1090         * message.el (message-mode-map): Add keybinding for
1091         `message-to-list-only'
1092         * message.el (message-mode): Add description for
1093         `message-to-list-only'
1094         * message.el (message-to-list-only): New.
1095         * message.el (message-make-mft): Changed to use the cl loop macro,
1096         and added optional flag to return only the matched list. (for use
1097         in new message-to-list-only function)
1098
1099 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1100
1101         * gnus-msg.el:
1102         * gnus-msg.el (gnus-message-replysign):
1103         * gnus-msg.el (gnus-replysign): New.
1104         * gnus-msg.el (gnus-replyencrypt): New.
1105         * gnus-msg.el (gnus-replysignencrypted): New.
1106         * gnus-msg.el (gnus-summary-reply):
1107         * message.el:
1108         * message.el (message-mode-map):
1109         * message.el (message-mode):
1110         * message.el (message-to-list-only): New.
1111         * message.el (message-make-mft):
1112
1113 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1114
1115         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1116
1117 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1118
1119         * message.el (message-gen-unsubscribed-mft): accept a prefix
1120         argument so CC can be included with C-u C-c C-f C-a
1121
1122 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1123         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1124
1125         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1126         Improve docstring.
1127         (spam-enter-blacklist): New command.
1128
1129         * gnus-sum.el (gnus-spam-mark): New mark.
1130         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1131         (gnus-summary-make-tool-bar): Correct conditional.
1132         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1133         (gnus-summary-mark-as-spam): New command.
1134
1135 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1136
1137         * mml-sec.el (mml-secure-message): changed to support arbritrary
1138         modes.
1139         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1140         changed to support "signencrypt" mode.
1141         * mml.el (mml-parse-1): changed to support different secure modes
1142         more easily. (for signencrypt)
1143
1144 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1145
1146         * gnus-sum.el (gnus-update-summary-mark-positions)
1147         (gnus-summary-toggle-header):
1148         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1149         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1150         (gnus-uu-post-encoded):
1151         * nnfolder.el (nnfolder-possibly-change-group):
1152         * nnimap.el (nnimap-retrieve-headers):
1153         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1154
1155 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1156
1157         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1158         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1159
1160 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-srvr.el (gnus-server-set-info): Clear
1163         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1164         From Daiki Ueno <ueno@unixuser.org>.
1165
1166 2002-04-11  Simon Josefsson  <jas@extundo.com>
1167
1168         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1169         viewing of security buttons.  Thanks to Nicolas Kowalski
1170         <Nicolas.Kowalski@imag.fr>.
1171
1172         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1173         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1174         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1175         <Nicolas.Kowalski@imag.fr>.
1176         (smime-decrypt-buffer): Ditto.
1177
1178 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1181         header line.
1182
1183 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1184
1185         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1186
1187 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1188
1189         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1190
1191 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1194         errors when debug.
1195
1196 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1197
1198         * message.el (message-make-mft): Changed MFT code from using
1199         message-recipients (which included Bcc) to use only the To and CC
1200         headers.
1201
1202 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1203
1204         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1205         add link.
1206         (gnus-treat-mail-picon): Ditto.
1207         (gnus-treat-newsgroups-picon): Ditto.
1208         (gnus-picon-databases): Fix custom type.
1209         (gnus-picon-databases): Add link.
1210         (gnus-article-x-face-command): Add to gnus-picon group.
1211
1212 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * message.el (message-buffer-naming-style): Remove.
1215
1216 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1217
1218         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1219
1220         * message.el (message-tool-bar-map): Ditto.
1221
1222         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1223
1224 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1225
1226         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1227
1228 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1229
1230         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1231
1232 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1233
1234         * dns.el: open-network-stream under XEmacs does udp.
1235
1236 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1237
1238         * spam.el (spam-enter-whitelist): New function.
1239         (spam-parse-whitelist): Ditto.
1240         (spam-refresh-list-cache): Ditto.
1241         (spam-address-whitelisted-p): New function.
1242
1243         * dns.el (query-dns): Use TCP when make-network-process isn't
1244         available.
1245         (dns-servers): New variable.
1246         (dns-parse-resolv-conf): New function.
1247         (query-dns): Use it.
1248
1249         * spam.el: New file.
1250
1251         * dns.el (query-dns): Test.
1252
1253 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * lpath.el (featurep): Bind make-network-process.
1256
1257 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1258
1259         * nnmaildir.el: Use defstruct.  Use a single copy of
1260         nnmail-extra-headers to save memory.  Store server's group name
1261         prefix instead of each group's prefixed name.
1262         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1263         nntp-server-buffer.
1264
1265 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * dns.el: New file.
1268
1269 2002-03-28  Simon Josefsson  <jas@extundo.com>
1270
1271         * gnus-sum.el (gnus-summary-dummy-line-format):
1272         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1273         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1274
1275 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1276
1277         * gnus-sum.el (gnus-summary-move-article)
1278         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1279         the doc string.
1280
1281 2002-03-28  Simon Josefsson  <jas@extundo.com>
1282
1283         * mml-sec.el (mml-secure-message): Search after
1284         mail-header-separator from top of message.
1285
1286 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1287
1288         * nnmaildir.el: Cosmetic changes.
1289         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1290         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1291         nnmaildir--group-ls): New macros/functions.  Use them.
1292         (nnmaildir--unlink): Evalutate argument only once.
1293
1294 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1297         symbols.
1298         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1299         `gnus-point-at-eol'.
1300
1301 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1302
1303         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1304         nnmaildir--marks-dir): New macros.  Use them.
1305         Use inhibit-quit for atomicity instead of in-memory journaling.
1306         (nnmaildir--edit-prep): New function.
1307         (Local Variables): Use it.
1308
1309 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1310
1311         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1312
1313 2002-03-25  Simon Josefsson  <jas@extundo.com>
1314
1315         * message.el (message-mode): Fix doc.
1316
1317 2002-03-25  Simon Josefsson  <jas@extundo.com>
1318
1319         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1320         Matthieu Moy <Matthieu.Moy@imag.fr>.
1321
1322 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * mml-sec.el (mml-unsecure-message): Add docstring.
1325
1326 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1327
1328         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1329         value.
1330         Trivial change from andre@slamdunknetworks.com
1331
1332 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1333
1334         * mml.el (mml-mode-map): Added a keybinding for
1335         `mml-unsecure-message'.  Also, added a menu entry for said
1336         function in the Attachments menu.
1337
1338 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * canlock.el (canlock-version): Remove.
1341         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1342         here; simplify \x insertions.
1343         (canlock-sha1): New function, always return a unibyte string.
1344         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1345         of a password.
1346         (canlock-insert-header): Use `canlock-sha1'.
1347         (canlock-verify): Ditto.
1348
1349 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1350
1351         * message.el (message-fix-before-sending): Add an option that
1352         ignores illegible text.
1353         Trivial change from Mark Milhollan <mlm@attglobal.net>
1354
1355         * message.el (message-font-lock-keywords): Support multi-line MML
1356         tags.
1357
1358         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1359         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1360
1361 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1364         symbols for "View as different encoding" submenu.
1365
1366 2002-03-19  Simon Josefsson  <jas@extundo.com>
1367
1368         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1369         encoding" submenu.
1370
1371 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1372
1373         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1374
1375 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1376
1377         * gnus-sum.el (gnus-sum-thread-tree-root)
1378         (gnus-sum-thread-tree-single-indent)
1379         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1380         (gnus-sum-thread-tree-leaf-with-other)
1381         (gnus-sum-thread-tree-single-leaf): Make customizable.
1382
1383 2002-03-16  Simon Josefsson  <jas@extundo.com>
1384
1385         * gnus-util.el (gnus-extract-address-components): Don't break on
1386         names such as James "Kibo" Parry.  From Francis Litterio
1387         <franl@world.std.com>.
1388
1389 2002-03-13  Simon Josefsson  <jas@extundo.com>
1390
1391         * pop3.el (pop3-open-server): Revert multibyte change.  From
1392         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1393
1394         * message.el (message-send-mail-with-qmail): Make it work.  From
1395         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1396
1397 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1398
1399         * message.el (message-make-mft): Set case-fold-search while
1400         generating the MFT.  Also, a little cleanup in the MFT code.
1401
1402 2002-03-12  Simon Josefsson  <jas@extundo.com>
1403
1404         * message.el (message-qmail-inject-args): May be function.
1405         (message-send-mail-with-qmail): Call function if m-q-i-a is
1406         function.  From fn@hungry.org (Faried Nawaz).
1407
1408 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * message.el (message-abbrevs-loaded): Remove.
1411         (mailabbrev): Require it.
1412
1413         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1414
1415 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * pop3.el (pop3-open-server): Set process buffer unibyte.
1418
1419 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1422
1423 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1426         too.
1427
1428 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429
1430         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1431         duplication.
1432         (gnus-summary-save-parts-type-history): Ditto.
1433         (gnus-summary-save-parts-last-directory): Ditto.
1434         Trivial change from andre@slamdunknetworks.com
1435
1436 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1437
1438         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1439
1440 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1443         -->" as the end of the first article.
1444
1445         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1446         From Matthieu Moy <Matthieu.Moy@imag.fr>
1447
1448         * message.el (message-add-action): Use add-to-list.
1449         (message-delete-action): New function.
1450
1451         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1452         pieces.
1453
1454 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1455
1456         * nnnil.el: New file.
1457         * gnus.el (gnus-valid-select-methods): Include nnnil.
1458
1459 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1460
1461         * message.el (message-syntax-checks): Because canlock is
1462         supported, we disable sender syntax check.
1463         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1464
1465         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1466         value of message-syntax-checks.
1467
1468         * qp.el (quoted-printable-decode-region): Doc addition.
1469         From: Eli Zaretskii <eliz@is.elta.co.il>
1470
1471         * mail-source.el (make-source-make-complex-temp-name): Use
1472         make-temp-file.
1473
1474         * mm-util.el (mm-make-temp-file): New function.
1475         * nneething.el (nneething-file-name): Use it.
1476         * mml-smime.el (mml-smime-encrypt): Ditto.
1477         * mm-view.el (mm-inline-wash-with-file): Ditto.
1478         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1479         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1480         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1481         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1482         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1483         * gnus-art.el (gnus-mime-print-part): Ditto.
1484
1485 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1486
1487         * message.el (nnmaildir-article-number-to-base-name): New
1488         function.
1489         (nnmaildir-base-name-to-article-number): New function.
1490
1491 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * smime.el (smime-make-temp-file): Don't quote
1494         `temporary-file-directory'.
1495
1496 2002-03-04  Simon Josefsson  <jas@extundo.com>
1497
1498         * smime.el (smime-sign-region): Rename argument keyfiles to
1499         keyfile. You only sign something with one key.
1500         (smime-sign-buffer): Better completing-read prompt.
1501         (smime-decrypt-buffer): Ditto.
1502
1503         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1504
1505         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1506         completing-read.
1507         (mm-view-pkcs7-decrypt): CRLF->LF.
1508
1509 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1510
1511         * message.el (message-hierarchical-addresses): New variable.
1512         (message-get-reply-headers): Use it.
1513         From Ted Zlatanov <teodor.zlatanov@divine.com>
1514
1515 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1516
1517         * message.el (message-mode): If buffer-file-name, don't set auto
1518         save file name.
1519         Trivial change from Geoff Greene <ggreene@wpi.edu>
1520
1521 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1524         takes one argument in read-char.
1525
1526         * message.el (message-fix-before-sending): Forward a char.
1527         Check mmu-multibyte-p, add control-1.
1528
1529 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1530
1531         * gnus-start.el (gnus-read-init-file): Ditto.
1532
1533         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1534
1535         * dgnushack.el (dgnushack-make-load): Ditto.
1536
1537         * mail-source.el (mail-source-fetch): Extract the right error
1538         code.
1539
1540         * message.el (message-fix-before-sending): Check illegible text.
1541
1542         * gnus-util.el (gnus-multiple-choice): New function.
1543
1544         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1545         also defined in gnus-score.el.
1546
1547 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1548
1549         * message.el (message-get-reply-headers): downcase email addresses
1550         for comaparisons for duplicate removal.
1551
1552 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1555         implementation of PKCS#7, which just allows users read the
1556         message.
1557         (mm-view-pkcs7): Use it.
1558
1559 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * gnus.el (large-newsgroup-initial): New parameter.
1562
1563         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1564         (gnus-summary-insert-old-articles): Ditto.
1565
1566 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1569         used as the default answer of the question, "How many articles?".
1570         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1571
1572         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1573         small numbers.
1574
1575 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * deuglify.el: Fix comments.
1578
1579 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * html2text.el (html2text-clean-anchor): If there is no HREF,
1582         insert nothing.
1583
1584         * mml.el (mml-generate-mime-1): Add cdr.
1585         From: andre@slamdunknetworks.com
1586
1587         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1588         (mm-text-html-washer-alist): Ditto.
1589
1590         * mm-decode.el (mm-text-html-renderer): Add html2text.
1591
1592         * html2text.el: Face lift.
1593
1594         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1595
1596 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1599
1600         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1601
1602         * deuglify.el: New file. The original file name is
1603         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1604
1605         * mm-decode.el (mm-display-external): Use
1606         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1607
1608 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1609
1610         * nnmaildir.el (nnmaildir-request-list): Report the highest
1611         article number, not the total number of articles.
1612
1613 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1614
1615         * gnus-sum.el: Move uu key map here.
1616         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1617
1618 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1619
1620         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1621         nnmail-expiry-wait* if expire-age parameter is not set.
1622
1623 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1624
1625         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1626         function.
1627         (gnus-group-sort-selected-groups-by-real-name): New function.
1628         (gnus-group-make-menu-bar): Add sort by real name.
1629
1630         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1631         rebuild.
1632         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1633         nil as dependencies as well.
1634
1635 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1636
1637         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1638         for mime-parts.
1639
1640         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1641
1642         * gnus-group.el (gnus-group-name-decode): Don't test
1643         multibyte-string, because it breaks XEmacs.
1644         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1645
1646         * message.el (message-send-mail): Be talkative.
1647
1648         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1649         (mm-automatic-display): Ditto.
1650
1651         * mailcap.el (mailcap-mime-data): Ditto.
1652         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1653
1654 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * many files: Remove trailing whitespaces, replace spc+tab with
1657         tab, replace leading whitespaces with tabs.
1658
1659 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1660
1661         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1662         articles with no body and no blank line after the header.
1663
1664 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1665
1666         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1667         parts.
1668
1669         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1670         non-ascii chars.
1671
1672         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1673
1674         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1675         w3-delay-image-loads.
1676         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1677         (mm-w3-prepare-buffer): Ditto.
1678
1679         * mail-source.el (mail-source-fetch-directory): Run scripts.
1680
1681 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1684         for Majordomo confirmations.
1685
1686 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1689
1690 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1693
1694 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1695
1696         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1697         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1698
1699 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1702         (mm-inline-render-with-stdin): Ditto.
1703         (mm-inline-render-with-function): Ditto.
1704         (mm-inline-wash-with-file): Bind coding-system-for-write.
1705         (mm-inline-wash-with-stdin): Ditto.
1706
1707 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1708
1709         Suggested by Felix Natter <fnatter@gmx.net>
1710
1711         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1712         gnus-mime-externalize-view.
1713         (gnus-mime-view-part-internally): Rename from
1714         gnus-mime-internalize-view.
1715         (gnus-article-view-part-externally): Rename from
1716         gnus-article-externalize-part.
1717         (gnus-mime-action-alist): Change correspondingly.
1718         (gnus-mime-button-commands): Ditto.
1719         (gnus-mime-action-alist): Remove duplication.
1720
1721         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1722
1723 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1726
1727         * gnus-art.el (gnus-display-mime): Use it.
1728
1729         * mm-partial.el (mm-partial-find-parts): Use it.
1730
1731         * gnus-sum.el (gnus-article-loose-mime): Rename from
1732         gnus-article-no-strict-mime.
1733         (gnus-summary-save-parts): Use it.
1734
1735 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1738         local variable.
1739
1740         * gnus-art.el (article-display-x-face): Don't sort multiple
1741         X-Faces.
1742
1743 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1746         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1747
1748         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1749
1750 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         Some ideas is inspired by code from Hrvoje Niksic
1753         <hniksic@arsdigita.com>
1754
1755         * gnus-art.el (gnus-article-wash-function): Set the default to
1756         nil, so that we use mm-text-html-renderer instead.
1757         (article-wash-html): Use mm-text-html-renderer.
1758
1759         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1760         (mm-text-html-renderer): New variable.
1761         (mm-inline-text-html-renderer): Set the default to nil, so that we
1762         use mm-text-html-renderer instead.
1763
1764         * mm-view.el (mm-inline-text-html): New function.
1765         (mm-text-html-renderer-alist): New variable.
1766         (mm-inline-text-vcard): New function.
1767         (mm-inline-text): Split.
1768         (mm-links-remove-leading-blank): New function.
1769         (mm-inline-render-with-file): New function.
1770         (mm-inline-render-with-stdin): New function.
1771         (mm-inline-render-with-function): New function.
1772         (mm-text-html-washer-alist): New variable.
1773         (mm-inline-wash-with-file): New function.
1774         (mm-inline-wash-with-stdin): New function.
1775
1776 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1777
1778         * message-utils.el: Fix installation doc.
1779         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1780
1781 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1782
1783         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1784         (gnus-post-method): Use it.
1785         (gnus-summary-cancel-article): Find the correct post-method.
1786
1787         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1788         * message.el (message-send-news): Ditto.
1789         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1790         <ipmonger@delamancha.org>
1791
1792         * gnus.el (gnus-select-method): Fix doc.
1793         (gnus-server-string): Use 'using nntp'.
1794
1795         * gnus-agent.el (gnus-slave-unplugged): New command.
1796         From: Felix Natter <fnatter@gmx.net>
1797
1798 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799
1800         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1801         Call edit-done-function first, then change the window
1802         configuration.
1803         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1804         (gnus-article-edit-mode): mml-mode.
1805
1806         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1807         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1808
1809         * message-utils.el: Adopt the file.
1810
1811         * message-utils.el: New file.
1812         From Holger Schauer <Holger.Schauer@gmx.de>
1813
1814 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * gnus-sum.el (gnus-summary-move-article): Select-article only
1817         when gnus-move-split-methods is non-nil. And we don't render or
1818         mark the article.
1819
1820         * gnus-fun.el (gnus-shell-command-to-string): New function.
1821         (gnus-shell-command-on-region): New function.
1822         (gnus-random-x-face): Use them.
1823         (gnus-x-face-from-file): Ditto.
1824         (gnus-convert-image-to-gray-x-face): Ditto.
1825         (gnus-convert-gray-x-face-to-xpm): Ditto.
1826         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1827
1828 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-art.el (gnus-treat-display-xface): Don't use
1831         `shell-command-to-string' when compiling.
1832         (gnus-treat-display-grey-xface): Ditto.
1833
1834 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1835
1836         * nnmaildir.el (nnmaildir--article-count): If the group is
1837         completely empty, report minimum article number as 1 instead of 0.
1838
1839 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * gnus-agent.el (gnus-get-predicate): Use nconc.
1842
1843         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1844         gnus-summary-display-cache as cache.
1845
1846         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1847         (nndoc-mail-in-mail-type-p): New function.
1848         (nndoc-mail-in-mail-article-begin): New function.
1849
1850 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1851
1852         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1853
1854         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1855         use-hard-newlines to nil.
1856
1857         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1858         image is not available if window-system is not available.
1859
1860         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1861
1862 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1863
1864         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1865         bookmark, because update-mark doesn't handle it correctly.
1866
1867 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1870         directly instead of calling message-send-mail.
1871
1872         * gnus-start.el (gnus-read-descriptions-file): Use
1873         gnus-default-charset.
1874
1875         * mm-util.el (mm-guess-mime-charset): New function.
1876
1877         * gnus.el (gnus-default-charset): Use it.
1878         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1879         the default.
1880
1881 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1882
1883         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1884         (article-display-x-face): Use it.  Disable grey xface, if
1885         uncompface is not found.
1886
1887         * message.el (message-mode): Don't enable multibyte on an indirect
1888         buffer.
1889
1890         * nnrss.el (nnrss-content-function): New variable.
1891         (nnrss-request-article): Use it.
1892
1893 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * gnus.el: Add article-unsplit-urls.
1896         * gnus-sum.el: Ditto.
1897         * gnus-art.el (gnus-treat-strip-cr): New variable.
1898         (gnus-treatment-function-alist): Use it.
1899         (article-unsplit-urls): New function.
1900         (gnus-article-make-menu-bar): Use it.
1901         From: Michael Cook <michael.cook@cisco.com>
1902
1903 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1906         copy.
1907
1908 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1909
1910         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1911         with internal whitespace.
1912         (gnus-parent-id): Ditto.
1913
1914 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1915
1916         * gnus-art.el (gnus-article-treat-body-boundary): Add
1917         gnus-decoration property.
1918         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1919
1920         * message.el (message-mode): Set local-abbrev-table.
1921         From Matt Armstrong <matt@lickey.com>.
1922
1923         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1924         too many spaces.
1925
1926         * rfc2047.el (rfc2047-unfold-region): Ditto.
1927         (rfc2047-decode-region): Don't unfold. Let
1928         gnus-article-treat-unfold-headers do it.
1929
1930         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1931         From: Jesper Harder <harder@ifa.au.dk>
1932
1933 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1936         (gnus-configure-posting-styles): Use it.
1937         (gnus-configure-posting-styles): Remove trailing newspaces.
1938
1939 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1940
1941         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1942         is non-nil.
1943
1944         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1945
1946         * gnus.el (gnus-server-to-method): Switch position with
1947         gnus-server-get-method.
1948         (gnus-agent): Add doc.
1949
1950         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1951         (gnus-summary-save-parts): Use it.
1952
1953         * gnus-art.el (gnus-display-mime): Use it.
1954         * mm-partial.el (mm-partial-find-parts): Use it.
1955
1956         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1957
1958         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1959         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1960
1961         * nnagent.el (nnagent-request-expire-articles): Don't delete
1962         files.
1963
1964 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1965
1966         * message.el (message-gen-unsubscribed-mft): New function.
1967         From Sriram Karra <karra@cs.utah.edu>.
1968
1969         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1970         open parenthesis.
1971
1972         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1973         (mm-inline-text-html-render-with-w3): Ditto.
1974         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1975         Suggested by Dave Love  <d.love@dl.ac.uk>.
1976
1977         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1978
1979         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1980         * nntp.el (nntp-send-command): Ditto.
1981         * nntp.el (nntp-send-command-nodelete): Ditto.
1982
1983 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1984
1985         * mm-url.el (mm-url-load-url): New function.
1986         (mm-url-insert-file-contents): Use it.
1987
1988         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1989
1990         * message.el (message-forward-make-body): Correctly copy
1991         forward-buffer.
1992
1993         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1994
1995 2002-02-04  Simon Josefsson  <jas@extundo.com>
1996
1997         * gnus-art.el (gnus-article-followup-with-original): Mark with
1998         force, prevent errors when following up from article buffer.
1999         (gnus-article-reply-with-original): Ditto.
2000
2001         * binhex.el (binhex-decoder-switches): Fix doc.  From
2002         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2003
2004 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2007         highlight-citation after emphasize.
2008
2009 2002-02-04  Simon Josefsson  <jas@extundo.com>
2010
2011         * nnfolder.el (nnfolder-open-marks):
2012
2013         * nnml.el (nnml-open-marks): Message when done.  From David
2014         Edmondson <dme@sun.com>.
2015
2016 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * imap.el (imap-anonymous-auth): Fix typo.
2019         From: Steinar Bang <sb@dod.no>
2020
2021         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2022         save-excursion.
2023         (gnus-cache-braid-heads): Ditto.
2024
2025         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2026         line, because there are extra articles in the overview buffer.
2027
2028         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2029
2030         * message.el (message-forward-rmail-make-body): Directly use
2031         rmail-msg-restore-non-pruned-header to avoid calling
2032         vertical-motion.
2033
2034 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035
2036         * gnus-cache.el (gnus-summary-insert-cached-articles):
2037         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2038
2039         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2040         gnus-newsgroups-unselected.
2041
2042         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2043         gnus-add-to-sorted-list.
2044
2045         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2046         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2047         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2048         (gnus-update-read-articles): UNREAD is sorted.
2049         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2050         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2051         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2052         (gnus-newsgroup-dormant): Require sorted.
2053
2054         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2055         directories.
2056         (gnus-dired-print): New function.
2057
2058         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2059         ps-despool.
2060
2061 2002-02-02  Simon Josefsson  <jas@extundo.com>
2062
2063         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2064
2065 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2066
2067         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2068         t. This makes gnus-agent customizable without putting
2069         gnus-agentize into .gnus.
2070
2071         * gnus.el (gnus-agent): Make it customizable.
2072
2073         * gnus-dired.el: New file.
2074         From Benjamin Rutt <brutt@bloomington.in.us>
2075
2076         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2077         if no article.
2078         (gnus-cache-possibly-remove-article): Ditto.
2079         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2080
2081 2002-02-01  Simon Josefsson  <jas@extundo.com>
2082
2083         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2084
2085 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2088         (mm-setup-w3m): Don't bind keys listed in the above.
2089
2090 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2093         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2094         is non-nil; bind `w3m-force-redisplay' with nil.
2095
2096         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2097
2098         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2099
2100 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2103         use mail-header-unfold-field.
2104
2105         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2106         gnus-summary-limit.
2107
2108         * gnus-range.el (gnus-add-to-sorted-list): New function.
2109         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2110         (gnus-mark-article-as-unread): Ditto.
2111         (gnus-summary-mark-article-as-unread): Ditto.
2112         (gnus-build-get-header): Ditto.
2113         (gnus-summary-prepare-threads): Ditto.
2114         (gnus-summary-insert-pseudos): Ditto.
2115         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2116         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2117         (gnus-summary-insert-old-articles): Ditto.
2118
2119         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2120         (gnus-configure-posting-styles): Support the new format.
2121
2122         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2123         edebug-form-spec to (sexp body).
2124         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2125
2126         * message.el (message-reply-headers): Add doc.
2127
2128 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2131         gnus-cache-active-hashtb.
2132
2133         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2134         (gnus-agent-summary-fetch-group): Use it.
2135
2136         * gnus-msg.el (gnus-debug-files): New variable.
2137         (gnus-debug-exclude-variables): New variable.
2138         (gnus-debug): Use them.
2139
2140         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2141
2142 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2143
2144         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2145         (message-mode-syntax-table): Move back the previous position.
2146
2147         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2148
2149         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2150         gnus-sorted-difference.
2151
2152         * nnsoup.el (nnsoup-request-expire-articles): Use
2153         gnus-sorted-difference.
2154
2155         * nnheader.el: Autoload gnus-sorted-difference.
2156
2157         * nnfolder.el (nnfolder-request-expire-articles): Use
2158         gnus-sorted-difference.
2159
2160         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2161         gnus-sorted-difference.
2162
2163         * gnus-range.el: Autoload cookies.
2164         (gnus-sorted-difference): New function.
2165         (gnus-sorted-ndifference): New function.
2166         (gnus-sorted-nintersection): Rename from
2167         gnus-set-sorted-intersection.
2168         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2169         (gnus-list-range-difference): Rename from
2170         gnus-inverse-list-range-intersection.
2171         (gnus-inverse-list-range-intersection): Use defalias.
2172
2173         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2174         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2175         (gnus-articles-to-read): Use gnus-sorted-difference.
2176         (gnus-summary-limit-mark-excluded-as-read): Use
2177         gnus-sorted-intersection and gnus-sorted-ndifference.
2178         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2179         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2180
2181         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2182
2183 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2186         property to the buffer for using emacs-w3m command keys.
2187
2188         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2189         option.
2190
2191         * mm-view.el (mm-w3m-mode-map): New variable.
2192         (mm-w3m-mode-command-alist): New variable.
2193         (mm-w3m-minor-mode): Removed.
2194         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2195         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2196         buffer for using emacs-w3m command keys.
2197
2198 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * message.el (message-mode-syntax-table): Move forward.
2201         (message-cite-prefix-regexp): Auto detect non word constituents.
2202         (message-cite-prefix-regexp): Don't use with-syntax-table.
2203
2204         * gnus-sum.el (gnus-summary-update-info): Use
2205         gnus-list-range-intersection.
2206
2207         * gnus-agent.el (gnus-agent-fetch-headers): Use
2208         gnus-list-range-intersection.
2209
2210         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2211         (gnus-list-range-intersection): Use it.
2212         (gnus-inverse-list-range-intersection): Ditto.
2213         (gnus-sorted-intersection): Add doc.
2214         (gnus-set-sorted-intersection): Add doc.
2215         (gnus-sorted-union): New function.
2216         (gnus-set-sorted-union): New function.
2217
2218         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2219         (gnus-inverse-list-range-intersection): Ditto.
2220
2221 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2222
2223         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2224
2225         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2226         and permit `:' and `\' in order to handle full Windows pathnames.
2227         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2228         technically not correct per standard, but seems to have common use.
2229
2230 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2231
2232         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2233         replacing numbers.
2234
2235 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2238
2239         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2240         Don't split when the window is small, e.g. when a small *BBDB*
2241         window is the lowest one.
2242
2243         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2244         nnheader-find-nov-line to speed up. Use nreverse, because it is
2245         sorted. Use nnheader-insert-nov-file.
2246
2247 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2250
2251         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2252         of `w3m-display-inline-images' with the value of
2253         `mm-inline-text-html-with-images'.
2254         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2255
2256         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2257
2258 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2259
2260         * time-date.el: Add autoload cookies.  Many doc fixes.
2261         (time-add): New function.
2262         (time-subtract): Renamed from subtract-time.
2263         (subtract-time): New alias for time-subtract.
2264
2265 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2268         emacs-w3m in doc-string.
2269
2270         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2271         `w3m-current-buffer'.
2272
2273 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2274
2275         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2276
2277         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2278         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2279         (mm-w3m-cid-retrieve): New function.
2280         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2281
2282 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2285
2286 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2289
2290 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2293         32K.
2294
2295         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2296
2297         * nnmail.el (nnmail-article-group): Decode headers before running
2298         split rules over them.
2299         (nnmail-mail-splitting-charset): New variable.
2300
2301         * smiley.el: Replaced with smiley-ems.el.
2302
2303 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * mm-url.el (mm-url-predefined-programs): Add w3m.
2306         (mm-url-program): Ditto.
2307
2308 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * nnml.el (nnml-use-compressed-files): New variable.
2311         (nnml-filenames-are-evil): Removed.
2312         (nnml-current-group-article-to-file-alist): Don't use.
2313         (nnml-update-file-alist): Inhibit.
2314         (nnml-article-to-file): Use new var.
2315
2316 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2317
2318         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2319
2320         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2321
2322 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2325         function.
2326
2327         * gnus-util.el (gnus-cache-file-contents): New function.
2328
2329         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2330         (gnus-agent-load-alist): Use it.
2331
2332         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2333
2334         * nnheader.el (nnheader-insert-nov-file): New function.
2335
2336         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2337
2338         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2339         there are no references.
2340         (gnus-extract-message-id-from-in-reply-to): New function.
2341         (gnus-nov-parse-line): Use in-reply-to if there are no
2342         references.
2343
2344 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2347
2348         * gnus-util.el (gnus-parse-without-error): New macro.
2349
2350 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2353         (gnus-article-wash-function): use locate-library to decide which
2354         to use.
2355
2356 2002-01-25  Simon Josefsson  <jas@extundo.com>
2357
2358         * pop3.el (pop3-munge-message-separator): Work if no date.
2359         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2360
2361 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * gnus-agent.el (gnus-agent-save-alist): Fix.
2364
2365         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2366         mistake.  Reinstated lost code.
2367
2368 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2369
2370         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2371         one exists in the case of an encrypted message with an internal
2372         signature.
2373
2374 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2377
2378 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * dgnushack.el: Commented out the experimental code.
2381
2382 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2385         error.
2386
2387         * gnus.el (gnus-server-to-method): Made into subst.
2388         (gnus-server-method-cache): New variable.
2389         (gnus-server-to-method): Use it.
2390         (gnus-group-method-cache): New variable.
2391         (gnus-find-method-for-group-1): Renamed.
2392         (gnus-find-method-for-group): New function.
2393         (gnus-group-method-cache): Removed.
2394
2395         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2396         function.
2397
2398         * gnus-range.el (gnus-members-of-range): New function.
2399         (gnus-list-range-intersection): Renamed.
2400         (gnus-inverse-list-range-intersection): New function.
2401
2402         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2403
2404         * nnagent.el (nnagent-retrieve-headers): New implementation.
2405
2406         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2407         implementation.
2408
2409 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2412         `w3m-meta-content-type-charset-regexp'.
2413
2414         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2415         charset-encoded html contents.
2416
2417 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2420         an empty file.
2421
2422         * nnweb.el (url): Ignore errors when request url.
2423
2424         * nnrss.el: Clean up the comments.
2425
2426 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2429
2430         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2431         (mm-inline-media-tests): Test whether the value of
2432         `mm-inline-text-html-renderer' is a function for text/html.
2433
2434         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2435         separated from `mm-inline-text'.
2436         (mm-w3m-minor-mode): New variable.
2437         (mm-w3m-setup): New variable.
2438         (mm-setup-w3m): New function.
2439         (mm-inline-text-html-render-with-w3m): New function.
2440         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2441         text/html.
2442
2443 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2444
2445         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2446
2447 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2450         and `gnus-xmas-completing-read'.
2451
2452 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2453
2454         * nneething.el (nneething-message-id-number): Abolished.
2455         (nneething-encode-file-name): Not encode numerical characters.
2456         (nneething-make-head): `nneething-message-id-number' is not
2457         used to generate message IDs.
2458
2459 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2462         characters.
2463
2464 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2467         (gnus-xmas-redefine): Redefine conditionally.
2468
2469 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2470
2471         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2472         tag.
2473
2474 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2475
2476         * message.el (message-font-lock-keywords): Added the secure tag.
2477         * mml-sec.el: Added functions to generate/modify/remove the secure
2478         tag while in message mode.
2479         * mml-sec.el (mml-secure-message): New.
2480         * mml-sec.el (mml-unsecure-message): New.
2481         * mml-sec.el (mml-secure-message-sign-smime): New.
2482         * mml-sec.el (mml-secure-message-sign-pgp): New.
2483         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2484         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2485         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2486         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2487         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2488         convert it to either a part or multipart depending on if there are
2489         other parts in the message.
2490         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2491         to use the secure tag, rather than the part tag.
2492         * mml.el (mml-preview): Added a save-excursion to keep cursor
2493         position after doing an MML preview.
2494
2495 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * nnheader.el (nnheader-parse-overview-file): New function.
2498         (nnheader-write-overview-file): New function.
2499
2500 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2503         in wanted.
2504
2505         * nnweb.el (nnweb-type-definition): Clean up.
2506
2507 2002-01-21  Alastair Burt  <burt@dfki.de>
2508
2509         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2510         buffer exists before jumping to it.
2511
2512 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2515         function.
2516         (article-wash-html): Use it.
2517         (gnus-article-wash-function): New variable.
2518         (gnus-article-wash-html-with-w3m): New function.
2519
2520 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2521
2522         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2523         XEmacs.
2524
2525 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2526
2527         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2528         command line.
2529
2530 2002-01-21  Simon Josefsson  <jas@extundo.com>
2531
2532         * canlock.el (base64-encode-string): Autoload it from base64.
2533         (canlock-make-cancel-key): Base64 encode unibyte string.
2534
2535 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * nnfolder.el (nnfolder-request-accept-article): Unfold
2538         x-from-line.
2539         (nnfolder-request-replace-article): Ditto.
2540
2541 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2542
2543         * gnus-group.el (gnus-group-best-unread-group): Use the right
2544         positioning function.
2545
2546 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * smiley-ems.el (smiley-region): Use new function.
2549         (smiley-update-cache): Use general image functions.
2550         (smiley-region): Use general functions.
2551
2552         * gnus-util.el (gnus-graphic-display-p): New function.
2553
2554         * nnmail.el (nnmail-article-group): Allow outputting traces of
2555         non-strings.
2556
2557         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2558         (nndoc-exim-bounce-type-p): New function.
2559
2560         * message.el (message-dont-send): Doc fix.
2561
2562         * gnus-util.el (gnus-completing-read): Remove
2563         inherit-input-method.
2564
2565         * gnus-art.el (gnus-treat-smiley): Doc fix.
2566
2567         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2568         articles.
2569
2570 2002-01-19  Simon Josefsson  <jas@extundo.com>
2571
2572         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2573         (imap-kerberos4-open): Ditto.
2574         (imap-open): Set port correctly, don't set auth.
2575
2576 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus.el (gnus-version-number): Bump version number.
2579
2580 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2581
2582         * gnus.el: Oort Gnus v0.05 is released.
2583
2584 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2587         exists.
2588
2589         * gnus-spec.el (gnus-string-width-function): New function.
2590         (gnus-tilde-cut-form): Use it.
2591         (gnus-tilde-max-form): Ditto.
2592         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2593         (gnus-substring-function): Use it.
2594         (gnus-tilde-cut-form): Ditto.
2595         (gnus-substring-function): New function.
2596
2597         * message.el (message-check-news-header-syntax): New message.
2598
2599         * gnus.el (gnus-slave-no-server): Doc fix.
2600
2601         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2602
2603 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2606         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2607         (seen (NUM1 . NUM2)).
2608
2609 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2612         number in closed topics.
2613
2614 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2615
2616         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2617         functions.
2618
2619 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * gnus.el (gnus-group-find-parameter): Clean up.
2622
2623         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2624         articles.
2625
2626         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2627
2628         * nnmail.el (nnmail-article-group): Clean up.
2629
2630 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2631
2632         * gnus-agent.el (gnus-category-name): Intern the category name.
2633
2634 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2637
2638         * gnus-util.el (gnus-completing-read): New function.
2639
2640 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641
2642         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2643
2644         * smiley-ems.el (smiley-region): Register smiley.
2645         (smiley-toggle-buffer): Rewrite the function.
2646         (smiley-active): Removed.
2647
2648 2002-01-19  Simon Josefsson  <jas@extundo.com>
2649
2650         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2651         Jesper Harder <harder@ifa.au.dk>.
2652
2653 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2654
2655         * gnus-art.el (gnus-request-article-this-buffer): Call
2656         `nneething-get-file-name' to extract the file name from the
2657         message id.
2658
2659         * nneething.el (nneething-encode-file-name): New function.
2660         (nneething-decode-file-name): Ditto.
2661         (nneething-get-file-name): Ditto.
2662         (nneething-make-head): Encode the file name and encapsulate it
2663         into the field of the message id.
2664
2665 2002-01-18  Simon Josefsson  <jas@extundo.com>
2666
2667         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2668         stored in .marks.
2669
2670         * nnfolder.el (nnfolder-request-update-info): Ditto.
2671
2672 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2675
2676 2002-01-18  Simon Josefsson  <jas@extundo.com>
2677
2678         * imap.el (imap-starttls-p): Don't check for binary.
2679         (imap-gssapi-auth-p): Ditto.
2680         (imap-kerberos4-auth-p): Ditto.
2681         (imap-open): Change logic.  Iterate through all possible streams,
2682         instead of bailing out after first failure.  Move authenticator
2683         decision to `imap-authenticate'.
2684         (imap-authenticate): Change logic, now finds the authenticator to
2685         use, was previously in `imap-open'.
2686         (imap-open): Return nil on failure.
2687         (imap-open): Setup temp buffer correctly.
2688         (imap-open): Return buffer only on success.
2689         (imap-interactive-login, imap-interactive-login): Tell the user
2690         which stream/authenticator is used for the queried
2691         username/password.
2692         (imap-open, imap-authenticate): Set variables.
2693         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2694         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2695
2696 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2699
2700 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2703
2704 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2707         (gnus-agent-group-mode-map): Bind it to "Jo".
2708         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2709
2710 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2711
2712         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2713         (gnus-summary-mail-toolbar): Add mail article deletion button.
2714
2715         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2716         false positives for lines of "^^^^".
2717
2718         * gnus-picon.el (gnus-picon-find-face): faces database is all
2719         lowercase.
2720
2721 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2722
2723         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2724         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2725         duplications.
2726         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2727
2728 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-sum.el (gnus-summary-initial-limit): Inline
2731         gnus-summary-limit-children.
2732         (gnus-summary-initial-limit): Don't limit if
2733         gnus-newsgroup-display is nil.
2734         (gnus-summary-initial-limit): No, don't.
2735
2736         * gnus-util.el
2737         (gnus-put-text-property-excluding-characters-with-faces): Inline
2738         gnus-put-text-property.
2739
2740         * gnus-spec.el (gnus-default-format-specs): New variable.
2741
2742         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2743         gnus-format-specs.
2744         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2745
2746         * gnus-spec.el (gnus-update-format-specifications): Really check
2747         the Gnus version of the .newsrc.eld file.
2748         (gnus-format-specs): Save the new default summary format.
2749
2750         * gnus-util.el (gnus-parent-id): Check whether references is empty
2751         before splitting.
2752
2753         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2754         functions.
2755         (gnus-gather-threads-by-references): Inline
2756         `gnus-split-references'.
2757
2758         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2759         default value of gnus-summary-line-format-spec.
2760
2761 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2764         message.
2765         (nnslashdot-request-list): Ditto.
2766         (nnslashdot-sid-strip): Removed.
2767
2768 2002-01-15  Simon Josefsson  <jas@extundo.com>
2769
2770         * nnimap.el (nnimap-close-asynchronous): Enable.
2771         (nnimap-close-group): Expunge.
2772
2773 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * gnus-util.el (gnus-user-date-format-alist): Typo.
2776         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2777
2778 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2779
2780         * nneething.el (nneething-request-article): Set
2781         `nnmail-file-coding-system' to `binary' locally, in order to read
2782         files without any conversion.
2783
2784 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2787         nnheader-file-coding-system and nnmail-active-file-coding-system.
2788         (gnus-agent-regenerate-group): Ditto.
2789         (gnus-agent-regenerate): Ditto.
2790         (gnus-agent-write-active): Ditto.
2791         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2796         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2797
2798 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus.el: We don't need gnus-article-show-all-headers.
2801
2802         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2803         Ditto.
2804
2805         * gnus-sum.el (gnus-summary-select-article): Don't call
2806         show-all-headers, because hidden headers are not hidden text any
2807         more.
2808
2809 2002-01-13  Simon Josefsson  <jas@extundo.com>
2810
2811         * message.el (message-newline-and-reformat): Use `newline' instead
2812         of inserting \n, so that the newline is marked as hard.
2813
2814         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2815         From Jesper Harder <harder@ifa.au.dk>.
2816
2817 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * imap.el (imap-close): Keep going if quit.
2820
2821         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2822         nntp-server-buffer.
2823
2824 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2827         avoid unbinding shadowed variables.
2828
2829         * gnus-art.el (gnus-picon-databases): Moved here.
2830         (gnus-picons-installed-p): Moved here.
2831         (gnus-article-reply-with-original): Use `mark'.
2832
2833         * gnus.el (gnus-picon): Moved here and renamed.
2834
2835         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2836         installed.
2837         (gnus-treat-mail-picon): Ditto.
2838         (gnus-treat-newsgroups-picon): Ditto.
2839
2840         * gnus-picon.el (gnus-picons-installed-p): New function.
2841
2842 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2845
2846 2002-01-12  Simon Josefsson  <jas@extundo.com>
2847
2848         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2849         (nnimap-before-find-minmax-bugworkaround): Use it.
2850         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2851         (nnimap-dont-close): New variable.
2852         (nnimap-close-group): Use it.
2853
2854 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus-art.el (gnus-article-reply-with-original): Use
2857         `mark-active'.
2858
2859         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2860
2861         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2862         (gnus-score-advanced): Clean up.
2863         (gnus-score-advanced): Accept a multiple of the score.
2864
2865 2002-01-12  Simon Josefsson  <jas@extundo.com>
2866
2867         * flow-fill.el (fill-flowed-display-column)
2868         (fill-flowed-encode-columnq): New variables.  Suggested by
2869         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2870         (fill-flowed-encode, fill-flowed): Use them.
2871
2872         * message.el (message-send-news, message-send-mail): Use
2873         m-b-s-n-p-e-h-n.
2874
2875         * mml.el (autoload): Autoload fill-flowed-encode.
2876         (mml-buffer-substring-no-properties-except-hard-newlines): New
2877         function.
2878         (mml-read-part): Use it.
2879         (mml-generate-mime-1): Encode format=flowed if appropriate.
2880         (mml-insert-mime-headers): Insert format=flowed.
2881
2882         * flow-fill.el (fill-flowed-encode): New function.
2883         (fill-flowed): Bind fill-column to window width.
2884
2885 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2888         it exists.
2889         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2890         (gnus-summary-buffer-name): Don't return the dead name after all.
2891         (gnus-summary-setup-buffer): Kill the dead buffer.
2892
2893         * gnus-art.el (gnus-article-followup-with-original): Store the
2894         value of the mark before deactivating it.
2895
2896 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2899         From: Karl Kleinpaste <karl@charcoal.com>
2900
2901         * gnus-art.el (article-display-x-face): Ditto.
2902         (gnus-article-reply-with-original): Use gnus-region-active-p.
2903         (gnus-article-followup-with-original): Ditto.
2904
2905         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2906         downloadable article either.
2907
2908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * gnus-art.el (article-display-x-face): Insert From:.
2911
2912         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2913         article. Bind gnus-display-mime-function and
2914         gnus-article-prepare-hook.
2915
2916         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2917         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2918         gnus-agent-possibly-synchronize-flags to the last.
2919         (gnus-agent-go-online): New function. New variable.
2920
2921 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2924         (gnus-agent-regenerate): Ditto.
2925
2926 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * message.el (message-ignored-news-headers)
2929         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2930         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2931
2932         * gnus.el (gnus-gethash-safe): New macro.
2933
2934         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2935         (gnus-agent-regenerate): Show messages.
2936
2937 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2940         (gnus-agent-regenerate): New function.
2941         (gnus-agent-save-alist): Sort.
2942         (gnus-agent-copy-nov-line): Test eobp.
2943         (gnus-agent-retrieve-headers): Erase buffer.
2944
2945 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2948         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2949
2950         * gnus.el (gnus-agent-covered-methods): Move here.
2951         (gnus-online): New function.
2952         (gnus-agent-method-p): Move here.
2953
2954         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2955         nil. Remove articles-alist.
2956
2957         * gnus-start.el (gnus-get-unread-articles): Check online.
2958         (gnus-groups-to-gnus-format): Ditto.
2959         (gnus-active-to-gnus-format): Ditto.
2960
2961         * gnus-agent.el (gnus-agent-get-function): Use it.
2962         (gnus-agent-get-undownloaded-list): Ditto.
2963         (gnus-agent-fetch-session): Only fetch online methods.
2964
2965         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2966         (gnus-server-mode-map): Ditto.
2967         (gnus-server-offline-face): New face.
2968         (gnus-server-offline-face): New variable.
2969         (gnus-server-font-lock-keywords): Add offline.
2970         (gnus-server-insert-server-line): Ditto.
2971         (gnus-server-offline-server): New function.
2972
2973         * gnus-int.el (gnus-open-server): Turn to offline.
2974         (gnus-server-unopen-status): New variable.
2975
2976 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * nnkiboze.el (nnkiboze-request-article): Use
2979         gnus-agent-request-article.
2980
2981         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2982         function. Insert undownloaded NOV.
2983
2984         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2985         (gnus-agent-request-article): New function.
2986
2987         * gnus.el (gnus-agent-cache): New variable.
2988
2989         * gnus-int.el (gnus-retrieve-headers): Use
2990         gnus-agent-retrieve-headers.
2991         (gnus-request-head): Use gnus-agent-request-article.
2992         (gnus-request-body): Ditto.
2993
2994         * gnus-art.el (gnus-request-article-this-buffer): Use
2995         gnus-agent-request-article.
2996
2997         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2998         article if it is undownloaded.
2999
3000 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3003
3004 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * canlock.el (canlock-string-as-unibyte): New macro.
3007         (canlock-sha1-with-openssl): Return a unibyte string.
3008         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3009
3010 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3013
3014 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3017         application/x-emacs-lisp.
3018
3019         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3020
3021         * nntp.el (nntp-request-article): Add group parameter.
3022         (nntp-request-head): Ditto.
3023         (nntp-find-group-and-number): Add parameter group. Figure out
3024         number if the status line doesn't give (e.g. quimby.gnus.org).
3025
3026 2002-01-08  Simon Josefsson  <jas@extundo.com>
3027
3028         * mml.el (mml-generate-mime-1): Set recipient correctly.
3029
3030 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * message.el (message-read-from-minibuffer): Add parameter
3033         initial-contents.
3034         * gnus-msg.el (gnus-summary-resend-message): Use it.
3035
3036         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3037         behavior of quit-config.
3038
3039         * message.el (message-make-from): Don't quote fullname.
3040         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3041
3042         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3043         From: <andre@slamdunknetworks.com>
3044
3045 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3048
3049         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3050
3051         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3052         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3053         because bbdb may use it.
3054
3055 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3056
3057         * nneething.el (nneething-request-article): When a non-text file
3058         is converted to an article, its data is encoded in base64.  Call
3059         `nneething-make-head' with options to specify MIME types.
3060         (nneething-make-head): Add optional arguments to specify MIME
3061         types.
3062
3063 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3064
3065         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3066         header if there is not.
3067
3068         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3069
3070         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3071         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3072         (gnus-inews-do-gcc): Use them.
3073
3074         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3075         gnus-newsgroup-unselected.
3076
3077 2002-01-06  Simon Josefsson  <jas@extundo.com>
3078
3079         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3080         condition-case, not ignore-errors.
3081
3082 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3085         gnus-fetch-old-headers.
3086
3087         * gnus-art.el (article-display-x-face): Use the current buffer
3088         unless `W f'. Otherwise, X-Face may be shown in the header of a
3089         forwarded part.
3090         (gnus-treatment-function-alist): Treat xface before hiding
3091         headers.
3092
3093 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3096         parameters.
3097
3098 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3099
3100         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3101         (mm-guess-charset): New function.
3102         (mm-charset-after): Use it.
3103         (mm-detect-coding-region): New function.
3104         (mm-detect-mime-charset-region): New function.
3105
3106         * gnus-sum.el (gnus-summary-show-article): Use
3107         mm-detect-coding-region.
3108
3109 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * message.el (message-make-fqdn): Be less violent.
3112
3113         * gnus.el (gnus-logo-color-style): Compute custom form
3114         automatically.
3115
3116         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3117         score file of the parent to the document group.
3118
3119         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3120         parameters parameter.
3121
3122         * gnus-score.el (gnus-score-load-file): Clean up.
3123
3124 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3127         From: Damien Wyart <damien.wyart@free.fr>
3128
3129         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3130
3131 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * gnus-sum.el (gnus-select-group-hook): Typo.
3134
3135         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3136         is no quoted-printable-encoded STRING.
3137         From: Jesper Harder <harder@ifa.au.dk>
3138
3139         (rfc2047-decode-string): Decode it.
3140
3141 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3144
3145 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3146
3147         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3148         buffer to get rid of junk line.
3149
3150 2002-01-05  Simon Josefsson  <jas@extundo.com>
3151
3152         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3153         C-o.
3154         (message-mode-map): Bind message-insert-or-toggle-importance to
3155         C-c C-u.
3156         (message-mode-map): Bind message-disposition-notification-to to
3157         C-c M-n.
3158         (message-mode-menu): Add m-d-n-t.
3159         (message-mode-field-menu): Add m-goto-from.
3160         (message-mode): Doc fix.
3161         (message-goto-from): New function.
3162         (message-insert-disposition-notification-to): New function.
3163         (message-tool-bar-map): Add receipt button.
3164
3165 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-sum.el (gnus-thread-latest-date): New function.
3168         (gnus-thread-sort-by-most-recent-number): Renamed.
3169         (gnus-thread-sort-functions): Doc fix.
3170         (gnus-select-group-hook): Don't use setq on a hook.
3171         (gnus-thread-latest-date): Use date, not number
3172
3173         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3174         (gnus-agent-expire): Allow regexp of expire-days.
3175
3176         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3177         region.
3178         (gnus-article-followup-with-original): Ditto.
3179
3180         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3181
3182         * gnus-art.el (gnus-mime-display-alternative): Use
3183         gnus-local-map-property.
3184         (gnus-mime-display-alternative): Ditto.
3185         (gnus-insert-mime-security-button): Ditto.
3186         (gnus-insert-next-page-button): Ditto.
3187         (gnus-button-prev-page): Take optional args.
3188         (gnus-insert-prev-page-button): widget-convert.
3189
3190         * gnus-util.el (gnus-local-map-property): New function.
3191
3192         * gnus-art.el (gnus-prev-page-map): Use parent map.
3193         (gnus-next-page-map): Ditto.
3194
3195         * gnus-spec.el (gnus-parse-format): Clean up.
3196         (gnus-parse-format): Do complex formatting for %=.
3197
3198         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3199         "X-Face: " to the data in the built-in scenario.
3200
3201         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3202         (gnus-correct-pad-form): Renamed.
3203         (gnus-tilde-max-form): Clean up.
3204         (gnus-pad-form): Use gnus-use-correct-string-widths.
3205
3206         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3207         support if that is available.
3208
3209         * gnus-sum.el (gnus-thread-highest-number): New function.
3210         (gnus-thread-sort-by-most-recent-thread): New function.
3211         (gnus-thread-sort-functions): Doc fix.
3212
3213 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3216         all cases.
3217         (gnus-summary-mode): Enable it in all cases.
3218         (gnus-summary-display-article): Ditto.
3219         (gnus-summary-edit-article): Ditto.
3220
3221         * gnus-ems.el (gnus-put-image): Really return glyph.
3222
3223         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3224         (gnus-treat-smiley): Don't take "P" in the interactive form.
3225
3226 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * compface.el (uncompface): XEmacs and Emacs have differing
3229         capabilities.
3230
3231         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3232
3233         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3234         (gnus-article-xface-ring-size): Removed.
3235         (gnus-article-display-xface): Removed.
3236         (gnus-remove-image): Cleaned up.
3237
3238         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3239         (gnus-xmas-create-image): Take pbm files.
3240         (gnus-x-face): Removed.
3241         (gnus-xmas-article-display-xface): Removed.
3242
3243         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3244         default-enable-multibyte-characters.
3245
3246         * compface.el (uncompface): Doc fix.
3247
3248         * gnus-art.el (gnus-article-x-face-command): Use
3249         gnus-display-x-face-in-from.
3250
3251         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3252
3253         * gnus-ems.el (gnus-put-image): Return the image.
3254
3255         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3256         (gnus-x-face): Moved here.
3257
3258 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3261         invisible if string is nil.
3262         (gnus-xmas-article-display-xface): Use it.
3263
3264         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3265         property when string is nil.
3266         (gnus-article-display-xface): Use it.
3267
3268 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-art.el (article-display-x-face): Check whether valid grey
3271         face was returned.
3272         (article-display-x-face): Place image in the right spot.
3273
3274         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3275         stderr.
3276         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3277
3278 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3281         parameters.
3282         (gnus-xmas-put-image): Allow non-strings to be passed.
3283
3284         * gnus-art.el (article-display-x-face): Use optional parameters.
3285
3286         * gnus-ems.el (gnus-create-image): Take optional parameters.
3287
3288         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3289
3290         * compface.el (compface-xbm-p): Removed.
3291
3292         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3293         (gnus-article-display-xface): Use compface.
3294
3295         * compface.el: New file.
3296
3297         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3298         (gnus-convert-image-to-x-face-command): Ditto.
3299         (gnus-random-x-face): Quote argument.
3300         (gnus-x-face-from-file): Ditto.
3301
3302 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3303
3304         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3305         the expire-group parameter once per article rather than once
3306         per group; bind `nnmaildir-article-file-name' and `article'
3307         for convenience.  Leave article alone when expire-group
3308         specifies the current group.
3309         (nnmaildir--update-nov): be more concurrency-friendly with
3310         temp file names.
3311
3312 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-start.el (gnus-read-init-file): Cleaned up.
3315
3316 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3317
3318         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3319         (gnus-read-init-file): Don't use it.
3320
3321 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3324
3325 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3326
3327         * gnus-start.el (gnus-read-init-file): Don't force coding system
3328         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3329
3330 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3333         * nnspool.el (nnspool-request-post): Ditto.
3334
3335         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3336         (mm-find-mime-charset-region): Use it.
3337
3338 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3339
3340         * gnus.el (gnus-summary-line-format): Added :link.
3341         * gnus-topic.el (gnus-topic-line-format): Ditto.
3342         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3343         * gnus-srvr.el (gnus-server-line-format): Ditto.
3344         * gnus-group.el (gnus-group-line-format): Ditto.
3345
3346         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3347         :keys, it works on both Emacsen.
3348
3349 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3352
3353 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3356
3357 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3358
3359         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3360         very wide reply.
3361
3362 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3365         (gnus-picon-cache): New variable.
3366         (gnus-picon-transform-newsgroups): Cache stuff.
3367
3368         * gnus-art.el (gnus-article-reply-with-original): New command.
3369         (gnus-article-followup-with-original): New command.
3370
3371         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3372         END parameters.
3373         (gnus-summary-followup): Take a list of list of articles.
3374         (gnus-inews-yank-articles): Allow lists of article/regions.
3375
3376         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3377         longer the usual commands.
3378
3379         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3380         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3381         shell-command-on-region.
3382
3383 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3386           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3387
3388 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3389
3390         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3391         understand ':keys', wrap it in an featurep 'xemacs.
3392
3393 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3396         order of headers (Actually, it is called in a reversed order). Add
3397         'gnus-image-text-deletable property.
3398         (gnus-remove-image): Remove text with such a property.
3399
3400         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3401         gnus-put-image.
3402
3403         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3404         with ", "
3405
3406 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3409
3410         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3411         (article-display-x-face): Display grey X-Faces.
3412
3413         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3414         (gnus-convert-gray-x-face-to-ppm): Ditto.
3415         (gnus-convert-image-to-gray-x-face): Ditto.
3416
3417         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3418         gnus-summary-show-raw-article.
3419
3420 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         Display picons in XEmacs without showing text.
3423
3424         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3425         mm-create-image-xemacs to create xbm glyph, because it deletes
3426         temporary files.
3427         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3428         (gnus-xmas-remove-image): Make text visible, remove glyph.
3429
3430         * gnus-picon.el (gnus-picon-transform-newsgroups)
3431         (gnus-picon-transform-address): Insert spec backward, due to the
3432         incompatibility of gnus-xmas-put-image.
3433
3434 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3435
3436         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3437
3438 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * gnus.el: Doc fix.
3441
3442         * gnus-art.el: Doc fix.
3443
3444         * gnus-agent.el: Doc fix.
3445
3446 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3449
3450 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3451
3452         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3453         NOV data out of the message again if nnmail-extra-headers has
3454         changed.
3455
3456 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * gnus-fun.el: New file.
3459         (gnus-convert-image-to-x-face-command): New variable.
3460         (gnus-insert-x-face): New function.
3461         (gnus-random-x-face): Renamed.
3462         (gnus-x-face-from-file): Renamed.
3463
3464         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3465         "_".
3466         (gnus-body-boundary-delimiter): Typo fix.
3467
3468 2002-01-02  Simon Josefsson  <jas@extundo.com>
3469
3470         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3471         (gnus-body-boundary-delimiter): Fix type.
3472
3473 2002-01-01  Simon Josefsson  <jas@extundo.com>
3474
3475         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3476         (gnus-treat-emphasize, gnus-treat-strip-cr)
3477         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3478         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3479         (gnus-treat-fill-article, gnus-treat-hide-citation)
3480         (gnus-treat-hide-citation-maybe)
3481         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3482         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3483         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3484         (gnus-treat-date-ut, gnus-treat-date-local)
3485         (gnus-treat-date-english, gnus-treat-date-lapsed)
3486         (gnus-treat-date-original, gnus-treat-date-iso8601)
3487         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3488         (gnus-treat-strip-trailing-blank-lines)
3489         (gnus-treat-strip-leading-blank-lines)
3490         (gnus-treat-strip-multiple-blank-lines)
3491         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3492         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3493         (gnus-treat-display-xface, gnus-treat-display-smileys)
3494         (gnus-treat-from-picon, gnus-treat-mail-picon)
3495         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3496         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3497         (gnus-treat-play-sounds, gnus-treat-translate)
3498         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3499
3500         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3501         (gnus-article-treat-body-boundary): Use it.
3502
3503         * message.el (message-mode): Fix doc.
3504         (message-mode-menu): Fix names.
3505
3506 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3509         articles.
3510
3511         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3512         (gnus-picon-transform-address): Search for unknown faces as well.
3513         (gnus-picon-find-face): Don't search "news" for MISC.
3514         (gnus-picon-user-directories): Changed default back to exclude
3515         "unknown".
3516
3517         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3518
3519         * gnus-picon.el (gnus-picon-find-face): Search through all
3520         databases.
3521         (gnus-picon-find-face): New implementation.
3522
3523         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3524         keystroke.
3525         (gnus-topic-goto-next-topic): Ditto.
3526
3527         * gnus.el (gnus-summary-line-format): Changed default.
3528
3529         * nnmail.el (nnmail-extra-headers): Change default.
3530
3531         * gnus-sum.el (gnus-extra-headers): Change default.
3532
3533         * message.el (message-news-other-window): Changed "news" to
3534         "posting".
3535         (message-news-other-frame): Ditto.
3536         (message-do-send-housekeeping): Ditto.
3537
3538         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3539         function.
3540         (gnus-article-unread-p): New function.
3541         (gnus-article-unseen-p): New function.
3542         (gnus-dead-summary-mode-map): Typo.
3543
3544         * gnus-util.el (gnus-make-predicate): New function.
3545         (gnus-make-predicate-1): New function.
3546
3547         * gnus-sum.el: New function.
3548         (gnus-map-articles): New function.
3549
3550         * gnus-art.el (gnus-treat-fold-headers): New variable.
3551         (gnus-article-treat-fold-headers): New command and keystroke.
3552
3553         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3554         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3555
3556 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * message.el (message-fcc-externalize-attachments): New variable.
3559         (message-do-fcc): Use it.
3560
3561         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3562         (gnus-inews-do-gcc): Use it.
3563
3564         * mml.el (mml-tweak-sexp-alist): New variable.
3565         (mml-externalize-attachments): New variable.
3566         (mml-tweak-part): Use mml-tweak-sexp-alist.
3567         (mml-tweak-externalize-attachments): New function.
3568
3569 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3570
3571         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3572         'set-glyph-face' so x-face back/foreground can be set.
3573
3574 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * message.el (message-fix-before-sending): Fix a typo.
3577
3578 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-art.el (gnus-treat-smiley): Renamed command.
3581         (gnus-article-remove-images): New command and keystroke.
3582
3583         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3584
3585         * smiley-ems.el (gnus-smiley-display): Removed.
3586
3587         * gnus.el (gnus-version-number): Update version.
3588
3589         * message.el (message-text-with-property): Renamed and moved
3590         here.
3591         (message-fix-before-sending): Highlight invisible text and place
3592         point there.
3593
3594 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3595
3596         * gnus.el: Oort Gnus v0.04 is released.
3597
3598 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3601
3602         * gnus-art.el (gnus-ignored-headers): More headers,
3603
3604         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3605         of `scan-error', since XEmacs doesn't seem to support that.
3606
3607 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3610         arg.
3611         (gnus-summary-best-unread-subject): Ditto.
3612         (gnus-summary-best-unread-subject): No, don't.
3613         (gnus-summary-better-unread-subject): New command.
3614
3615         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3616
3617         * lpath.el ((featurep 'xemacs)): fbind url function.
3618
3619         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3620         buffer.
3621         (gnus-xmas-remove-image): Implementation that does something.
3622         (gnus-xmas-article-display-xface): Mark images properly.
3623
3624         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3625
3626 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3627
3628         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3629
3630 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * gnus-group.el (gnus-group-line-format): Added %O to the default
3633         value.
3634
3635         * gnus-util.el (gnus-text-with-property): The smallest point is
3636         point-min.
3637
3638         * smiley-ems.el (smiley-region): Return images.
3639         (gnus-smiley-display): Allow toggling.
3640         (smiley-region): Use text properties, not overlays.
3641
3642         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3643         implemented yet.
3644
3645         * smiley-ems.el (smiley-update-cache): Check for valid types.
3646
3647         * gnus-art.el (gnus-with-article-buffer): New macro.
3648
3649         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3650         strings as well as the glyphs.
3651         (gnus-picon-transform-address): Ditto.
3652         (gnus-picon-insert-glyph): Ditto.
3653         (gnus-picon-transform-newsgroups): Toggle.
3654         (gnus-picon-transform-address): Toggle.
3655
3656         * gnus-ems.el (gnus-remove-image): New function.
3657         (gnus-put-image): Take an optional string.
3658
3659         * gnus-util.el (gnus-text-with-property): New function.
3660
3661         * gnus-art.el (gnus-delete-images): New function.
3662
3663         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3664
3665         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3666         (gnus-article-wash-status): Use it.
3667         (gnus-signature-toggle): Clean up.
3668         (gnus-add-wash-status): New function.
3669         (gnus-delete-wash-status): New function.
3670         (gnus-article-hide-text-type): Use them throughout.
3671         (gnus-add-image): New function.
3672
3673         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3674
3675         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3676         interface.
3677
3678         * gnus-art.el (article-display-x-face): Cleaned up.
3679
3680         * rfc2047.el (rfc2047-field-value): New function.
3681
3682         * mail-parse.el (mail-header-field-value): New alias.
3683
3684         * gnus-art.el (gnus-mime-print-part): Fix typos.
3685
3686         * smiley-ems.el (gnus-smiley-file-types): New variable.
3687         (smiley-update-cache): Use it.
3688         (smiley-regexp-alist): Suffix-less smiley names.
3689         (smiley-regexp-alist): Added more smileys.
3690
3691         * gnus-sum.el (gnus-print-buffer): Made into own function.
3692         (gnus-summary-print-article): Use it.
3693
3694         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3695         looked for when REQUEST is a string.
3696
3697         * gnus-art.el (gnus-mime-button-commands): Add printing
3698         keystroke.
3699         (gnus-mime-copy-part): Doc fix.
3700         (gnus-mime-print-part): New command.
3701
3702 2001-12-31  Simon Josefsson  <jas@extundo.com>
3703
3704         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3705         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3706
3707 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3710         (picon): Fix doc.
3711
3712         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3713         longer exists. Remove those codes.
3714         * gnus.el (gnus-use-picons): Ditto.
3715
3716 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3719         infloop.
3720
3721         * gnus-sum.el (t): New `W D' map.
3722
3723         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3724         (gnus-article-treat-body-boundary): Clean up.
3725         (gnus-body-boundary-face): Removed.
3726         (gnus-article-goto-header): Moved here.
3727         (gnus-article-goto-header): Allow better regexps.
3728         (gnus-article-treat-fold-newsgroups): New command.
3729
3730         * gnus-sum.el (gnus-summary-move-article): We have to select an
3731         article to give `gnus-read-move-group-name' an opportunity to
3732         suggest an appropriate default.
3733
3734         * rfc2047.el (rfc2047-fold-line): New function.
3735         (rfc2047-unfold-line): Ditto.
3736         (rfc2047-fold-region): Don't fold just after the header name.
3737
3738         * mail-parse.el (mail-header-fold-line): New alias.
3739         (mail-header-unfold-line): Ditto.
3740
3741         * gnus-art.el (gnus-body-boundary-face): Renamed.
3742         (gnus-article-treat-body-boundary): Use it.
3743         (gnus-article-treat-body-boundary): Use an invisible header and a
3744         line of underline characters.
3745
3746 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3749
3750         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3751         (gnus-picon-split-address): New function.
3752         (gnus-picon-find-face): Use it.
3753         (gnus-picon-transform-address): Use it. Set first to t for each
3754         address.
3755
3756         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3757         the macro then use it.
3758         (gnus-treatment-function-alist): Treat picons earlier.
3759
3760 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-art.el (gnus-body-separator-face): New variable.
3763         (gnus-article-treat-body-boundary): Use a blank, colored line.
3764
3765         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3766         well.
3767
3768         * gnus-art.el (gnus-treat-body-boundary): New variable.
3769         (gnus-article-treat-unfold-headers): Use helper macro.
3770         (gnus-article-treat-body-boundary): New command.
3771
3772         * gnus.el (gnus-logo-color-style): Change the default color.
3773         (gnus-splash-face): Gray, gray.
3774
3775         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3776         colors.
3777
3778         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3779         (gnus-logo-color-style): Ditto.
3780         (gnus-logo-colors): Ditto.
3781
3782         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3783
3784         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3785
3786         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3787         (gnus-picon-transform-newsgroups): New function.
3788
3789         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3790         string.
3791
3792         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3793
3794         * gnus-art.el (gnus-treat-cc-picon): New variable.
3795         (gnus-treat-mail-picon): Renamed.
3796
3797         * gnus-picon.el: New implementation.
3798         (gnus-picon-find-face): Renamed.
3799         (gnus-treat-from-picon): Use it.
3800         (gnus-picon-transform-address): Renamed.
3801         (gnus-treat-from-picon): Use it.
3802         (gnus-picon-create-glyph): Renamed.
3803         (gnus-picon-transform-address): Use it.
3804         (gnus-treat-cc-picon): New command.
3805
3806         * mm-decode.el (mm-create-image-xemacs): Separated out into
3807         function.
3808         (mm-get-image): Use it.
3809
3810         * gnus-art.el (gnus-treat-display-picons): Simplify.
3811         (gnus-treat-from-picon): Renamed.
3812
3813         * gnus-ems.el (gnus-create-image): New function.
3814         (gnus-put-image): New function.
3815
3816         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3817         (gnus-with-article-headers): New macro.
3818         (gnus-article-goto-header): New function.
3819
3820         * gnus-xmas.el (gnus-image-type-available-p): New function.
3821
3822         * gnus-ems.el (gnus-image-type-available-p): New function.
3823
3824 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * nnrss.el (nnrss-check-group): Find the correct tag, because
3827         xml.el is changed.
3828
3829 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3830
3831         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3832         lines are shorter than the window width.
3833         (gnus-ignored-headers): More headers.
3834
3835 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3838         (gnus-treat-unfold-headers): Renamed.
3839         (gnus-article-treat-unfold-headers): New command and keystroke.
3840
3841         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3842
3843         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3844
3845 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * sha1-el.el (sha1-use-external): New variable.
3848         (sha1-region): Use it.
3849         (sha1-string): Ditto.
3850
3851         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3852         * gnus-picon.el: Less warnings when compile.
3853
3854 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3857         alias.
3858         (gnus-picons-database): Default to list.
3859         (gnus-picons-lookup-internal): Use it.
3860
3861         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3862         to "bogus".
3863
3864         * gnus-win.el (gnus-configure-windows-hook): New hook.
3865
3866 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3867
3868         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3869
3870 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3873         lists.
3874         (gnus-select-newsgroup): Don't append; push.
3875         (gnus-adjust-marked-articles): Remove obsolete ranges from
3876         `seen'.
3877         (gnus-update-marks): Clean up.
3878         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3879
3880 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3881
3882         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3883
3884 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * gnus-sum.el (gnus-auto-select-subject): New variable.
3887         (gnus-summary-best-unread-subject): New function.
3888         (gnus-summary-best-unread-article): Use it.
3889         (gnus-summary-first-unseen-subject): New function and command.
3890
3891         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3892         other treatments.
3893
3894         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3895         function.
3896
3897         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3898         from the list of hidden types.
3899
3900         * mm-view.el (mm-inline-text): Ditto.
3901         (mm-inline-text): Ditto.
3902         (mm-w3-prepare-buffer): Ditto.
3903
3904         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3905
3906 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-art.el (gnus-ignored-headers): Added more headers.
3909
3910 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3911
3912         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3913         once.
3914
3915 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3918
3919 2001-12-28  Simon Josefsson  <jas@extundo.com>
3920
3921         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3922         Jesper Harder <harder@ifa.au.dk>.
3923
3924 2001-12-27  Simon Josefsson  <jas@extundo.com>
3925
3926         * gnus-sum.el (gnus-select-newsgroup): Make
3927         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3928         contain all articles (instead of none) when no seen marks have
3929         been set for the group.
3930         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3931         instead, it seems to result in shorter ranges.
3932
3933 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3936         insert-before-markers.
3937         From Jesper Harder <harder@ifa.au.dk>
3938
3939 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
3940
3941         * nnmaildir.el (nnmaildir-save-mail): create the destination
3942         groups if they do not exist.
3943
3944 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3947
3948 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3951         gnus-group-real-name.
3952
3953         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3954         (gnus-newsgroup-variables): Ditto.
3955
3956         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3957         return it.
3958
3959 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
3960
3961         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3962         * nnmaildir.el (top-level): Add commentary.
3963         (nnmaildir-version): Indicate that nnmaildir is now a standard
3964         part of Gnus, not separately released.
3965
3966 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3969         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3970         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3971         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3972
3973 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3976
3977 2001-12-20  Simon Josefsson  <jas@extundo.com>
3978
3979         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3980         ZHU <zsh@cs.rochester.edu>.
3981         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3982         Brian P Templeton <bpt@tunes.org>.
3983
3984 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * nnmaildir.el: New file.
3987         From Paul Jarc <prj@po.cwru.edu>.
3988
3989 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * nndoc.el (nndoc-type-alist): Move forward to the end.
3992
3993 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3996         `dolist'.
3997
3998 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-win.el (gnus-frames-on-display-list): New function.
4001         (gnus-get-buffer-window): Use it.
4002
4003 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4006
4007 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4010
4011 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012            From Harald Meland <Harald.Meland@usit.uio.no>
4013
4014         * gnus-win.el (gnus-get-buffer-window): New function.
4015         (gnus-all-windows-visible-p): Use it.
4016
4017         * gnus-util.el (gnus-horizontal-recenter)
4018         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4019         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4020
4021         * gnus-score.el (gnus-score-insert-help): Use it.
4022
4023         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4024         (gnus-generate-tree, gnus-highlight-selected-tree)
4025         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4026         it.
4027
4028         * gnus-art.el (gnus-article-set-window-start)
4029         (gnus-mm-display-part, gnus-request-article-this-buffer)
4030         (gnus-button-next-page, gnus-button-prev-page)
4031         (gnus-article-button-next-page, gnus-article-button-prev-page):
4032         Use it.
4033
4034 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4035
4036         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4037         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4038         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4039
4040 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4043         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4044         * mml1991.el, nnultimate.el: Add `coding'.
4045
4046 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4047
4048         * ChangeLog: changed coding to buffer-file-coding-system
4049         * ChangeLog.1: same
4050         * nnwfm.el: same
4051         * gnus-smiley.el: same
4052         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4053         * gnus-delay.el: same
4054         * gnus-spec.el: same
4055         * message.el: same
4056         * mml1991.el: same
4057         * nnultimate.el: same
4058
4059 2001-12-16  Simon Josefsson  <jas@extundo.com>
4060         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4061
4062         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4063         (gnus-summary-save-map): Add muttprint.
4064         (gnus-summary-make-menu-bar): Ditto.
4065         (gnus-summary-muttprint): New function.
4066
4067         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4068
4069 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4072         temporary list instead of buffer.
4073
4074         * mm-url.el (executable-find): autoload.
4075
4076 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4077
4078         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4079         to variable, follow doc-string conventions).
4080
4081 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4082
4083         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4084         subscribe-level
4085         * gnus-topic.el (gnus-subscribe-topics): use it.
4086
4087 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088
4089         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4090         messages. (A small patch with indentation)
4091         From Sean Neakums <sneakums@zork.net>.
4092
4093         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4094         nil after shooting down the gnus-original-article-buffer.
4095
4096 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * uudecode.el (uudecode-use-external): New variable.
4099         (uudecode-decode-region): Automatically detect external program.
4100
4101         * binhex.el (binhex-use-external): New variable.
4102         (binhex-decode-region-internal): New function.
4103         (binhex-decode-region): Automatically detect external program.
4104
4105         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4106         Use them.
4107
4108 2001-12-12  Simon Josefsson  <jas@extundo.com>
4109
4110         * nnvirtual.el (nnvirtual-always-rescan)
4111         (nnvirtual-component-regexp): Fix doc.
4112
4113         * nnoo.el (defvoo): Add doc to defvoo variables.
4114
4115         * nnml.el (nnml-directory, nnml-active-file)
4116         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4117         (nnml-marks-is-evil, nnml-filenames-are-evil)
4118         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4119
4120         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4121         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4122         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4123         `error'.
4124
4125         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4126         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4127
4128         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4129         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4130         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4131         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4132
4133         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4134         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4135
4136         * imap.el, nnimap.el: Fix indentation.
4137
4138         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4139
4140 2001-12-12  Didier Verna  <didier@xemacs.org>
4141
4142         * gnus-msg.el (gnus-group-news): New function.
4143         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4144         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4145         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4146         for it.
4147         * gnus-msg.el (gnus-summary-news-other-window): New function.
4148         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4149         bind it to `i'.
4150         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4151         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4152         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4153         for it (called with a prefix).
4154         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4155         group-name argument.
4156         * gnus-msg.el (gnus-setup-message): use it.
4157
4158 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4161
4162 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * mml.el (mime-to-mml): Remove Content-Disposition too.
4165
4166 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4169         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4170         strings only.
4171         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4172
4173 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4174
4175         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4176         (nnmail-fancy-expiry-target): Use it.
4177         Suggestions from Simon Josefsson <jas@extundo.com>.
4178
4179 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4182
4183 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4186
4187         * gnus-util.el (gnus-url-unhex-string): Move here.
4188
4189 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4192         mm-url-decode-entities-nbsp.
4193
4194         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4195         * webmail.el, nnwfm.el: Use mm-url.
4196
4197         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4198         (mm-url-remove-markup): Move from nnweb.
4199         (mm-url-fetch-simple): Move from webmail.
4200
4201         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4202
4203 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4206         (gnus-summary-print-article): Use it.
4207
4208         * gnus-util.el (gnus-replace-in-string): Typo.
4209
4210 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4211
4212         * nnweb.el (nnweb-replace-in-string): Removed.
4213
4214         * gnus-util.el (gnus-replace-in-string): New function.
4215         (gnus-mode-string-quote): Use it.
4216
4217         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4218         * nnwfm.el (nnwfm-create-mapping): Ditto.
4219
4220 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * dgnushack.el (dgnushack-compile): nnrss.el and
4223         nnslashdot.el don't depend on nnweb, url, w3.
4224
4225         * nnrss.el: Use mm-url.
4226
4227 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * mm-url.el (mm-url-insert-file-contents): Support file:.
4230
4231 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * mm-view.el: Lower case for the description line. Sync from the
4234         Emacs CVS.
4235
4236 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4239         From:  Stefan Monnier  <monnier@cs.yale.edu>
4240
4241 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4244
4245 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * mm-url.el: Require executable.
4248         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4249
4250 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * pop3.el (pop3-munge-message-separator): Only use valid date.
4253         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4254
4255         * Makefile.in: gnus-load.elc may not be generated.
4256
4257 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * mm-url.el: New file.
4260         * nnslashdot.el: Use it.
4261         * mm-extern.el (mm-extern-url): Use it.
4262
4263 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-sum.el (gnus-summary-save-article): Nix
4266         gnus-display-mime-function and gnus-article-prepare-hook.
4267
4268         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4269         the beginning of lines.
4270         (gnus-complex-form-to-spec): Ditto.
4271
4272 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4275         From Paul Jarc <prj@po.cwru.edu>.
4276
4277 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * message.el: New variable message-subscribed-address-file;
4280         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4281
4282 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * message.el (message-tab-body-function): Set to nil.
4285         (message-tab): Use text-mode-map or global-map.
4286         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4287
4288 2001-11-30  Simon Josefsson  <jas@extundo.com>
4289
4290         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4291         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4292         <christoph.conrad@gmx.de>.
4293         (gnus-agent-fetch-group-1): Add verbose message.
4294
4295 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4298         of integers.
4299
4300 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4301
4302         * message.el (message-newgroups-header-regexp)
4303         (message-completion-alist, message-tab-body-function): Use
4304         defcustom rather than defvar.
4305         (message-tab): Mention `message-tab-body-function' in doc.
4306         Suggested by Karl Eichwalder.
4307
4308 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4311
4312 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * nnheader.el (nnheader-find-nov-line): Don't use macro
4315         gnus-delete-line.
4316
4317         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4318         (gnus-group-name-charset): Ditto.
4319
4320         * gnus-util.el (gnus-buffer-live-p): Ditto.
4321
4322 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4325         open parenthesis in doc.
4326         (sieve-manage-authenticator-alist): Typo in doc.
4327         * imap.el (imap-authenticator-alist): Typo in doc.
4328         (imap-stream-alist): Backslash.
4329
4330         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4331           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4332
4333 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4336
4337         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4338
4339         * gnus-msg.el (gnus-configure-posting-styles): use
4340         make-local-hook. Add LOCAL for add-hook.
4341
4342 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4343
4344         * message.el (message-mode): Use `make-local-hook' unless
4345         obsolete.
4346         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4347
4348 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * canlock.el: Remove sha1.el and base64.el stuff.
4351
4352 2001-11-26  Didier Verna  <didier@xemacs.org>
4353
4354         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4355         if needed.
4356
4357 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * message.el (message-tamago-not-in-use-p): New function.
4360         (message-strip-forbidden-properties): Use it.
4361
4362 2001-11-26  Didier Verna  <didier@xemacs.org>
4363
4364         * gnus-start.el (gnus-check-first-time-used): only check for
4365         existence of .el[d] files.
4366
4367 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4370
4371         * message.el (message-setup-1): Clean up mc-*.
4372
4373 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374
4375         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4376         * gnus-score.el (gnus-score-find-bnews): Use it.
4377
4378         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4379         (gnus-summary-limit-to-author): Ditto.
4380         (gnus-summary-limit-to-extra): Ditto.
4381         (gnus-summary-find-matching): Support not-matching argument.
4382
4383 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4384
4385         * message.el (message-wash-subject): Use `insert' rather than
4386         `insert-string', which is deprecated.
4387
4388 2001-11-24  Simon Josefsson  <jas@extundo.com>
4389
4390         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4391         message. (Gnus does not "default" to using 8bit for the message,
4392         it default to use 8bit encoding and the user-supplied CTE
4393         value. Calling this behaviour "treating it as 8bit" is perhaps
4394         better.)
4395
4396         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4397         (compare mm-charset-to-coding-system).
4398
4399 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4402         buffer. Correctly decode hex.
4403
4404 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * gnus-agent.el (gnus-category-insert-line): Convert category
4407         names to strings.
4408
4409 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * message.el (sha1): eval-and-compile.
4412
4413 2001-11-20  Simon Josefsson  <jas@extundo.com>
4414
4415         * message.el (message-allow-no-recipients): New variable.
4416         (message-send): Use it, customize the prompting when posting to
4417         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4418
4419 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * mm-util.el (mm-coding-system-priorities): New variable.
4422         (mm-sort-coding-systems-predicate): New function.
4423         (mm-find-mime-charset-region): Resort coding systems if needed.
4424         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4425
4426 2001-11-20  Didier Verna  <didier@xemacs.org>
4427
4428         * gnus-group.el (gnus-group-make-help-group): new optional
4429         argument to control the error behavior.
4430         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4431         erroring.
4432
4433 2001-11-19  Simon Josefsson  <jas@extundo.com>
4434
4435         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4436         instead of C-c C-u.  Suggested by Per Abrahamsen
4437         <abraham@dina.kvl.dk>.
4438
4439 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * nnfolder.el (nnfolder-read-folder): Use group instead of
4442         nnfolder-current-group.
4443         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4444
4445 2001-11-17  Simon Josefsson  <jas@extundo.com>
4446
4447         * message.el (message-send): Ask user if Fcc/Gcc should be
4448         performed when no other sender was specified.
4449         Suggested by prj@po.cwru.edu (Paul Jarc).
4450
4451 2001-11-17  Simon Josefsson  <jas@extundo.com>
4452
4453         * message.el (message-mode, message-mode-map): Use C-c C-u for
4454         Importance: instead of C-c C-p (used by SC).
4455
4456 2001-11-16  Simon Josefsson  <jas@extundo.com>
4457
4458         * message.el (message-insert-importance-high)
4459         (message-insert-importance-low): Save point.
4460
4461         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4462         value.
4463
4464 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4465
4466         * message.el (message-strip-special-text-properties): New option.
4467         (message-strip-forbidden-properties): Obey it.
4468
4469 2001-11-14  Sam Steingold  <sds@gnu.org>
4470
4471         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4472
4473 2001-11-15  Simon Josefsson  <jas@extundo.com>
4474
4475         Support "Importance:" header in Message.
4476
4477         * message.el (message-mode-map): Bind C-c C-p to
4478         `message-insert-or-toggle-importance'
4479         (message-mode-menu): Add message-insert-importance-{high,low}.
4480         (message-insert-importance-high, message-insert-importance-low)
4481         (message-insert-or-toggle-importance): New functions.
4482         (message-tool-bar-map): Add {un,}important.
4483         (message-mode): Doc fix.
4484
4485 2001-11-15  Simon Josefsson  <jas@extundo.com>
4486
4487         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4488
4489         * mml.el (mml-menu): Fix toolbar tooltip.
4490
4491 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4494         * nnml.el (nnml-save-marks): Ditto.
4495
4496         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4497
4498 2001-11-15  Simon Josefsson  <jas@extundo.com>
4499
4500         * nnml.el (nnml-save-marks):
4501         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4502         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4503
4504 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4505
4506         * gnus-art.el (gnus-article-wash-status-strings): Use
4507         `copy-sequence', not `copy-seq'.
4508
4509 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4510
4511         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4512         (gnus-gnus-article-wash-status-entry): New function.
4513         (gnus-article-wash-status): Use it.
4514
4515 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * mml1991.el: Add coding header.
4518
4519 2001-11-12  Simon Josefsson  <jas@extundo.com>
4520
4521         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4522         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4523         `mml1991-sign' and `mml1991-encrypt'.
4524         (mml1991-encrypt, mml1991-sign): New glue functions.
4525         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4526
4527         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4528         (mml-menu): Add PGP to menu.
4529
4530         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4531         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4532         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4533         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4534
4535         * mml2015.el: Mention RFC 3156.
4536
4537         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4538
4539 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4542
4543         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4544           From <Michael.Cook@cisco.com>
4545
4546 2001-11-11  Simon Josefsson  <jas@extundo.com>
4547
4548         * message.el (top-level): Autoload sha1.
4549         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4550         canlock, no need to require two different hash algs).  Suggested
4551         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4552
4553 2001-11-09  Simon Josefsson  <jas@extundo.com>
4554
4555         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4556         <Pavel@Janik.cz>.
4557
4558 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4559
4560         * message.el (message-point-in-header-p): New function.
4561         (message-do-auto-fill): Use it.
4562         (message-beginning-of-line): New function.  Goes to beginning of
4563         header value (i.e., end of header name), or to beginning of line
4564         if already at beginning of value.  Behaves like
4565         `beginning-of-line' when in message body.
4566         (message-mode-map): Bind it.
4567
4568 2001-11-08  Simon Josefsson  <jas@extundo.com>
4569
4570         * gnus-msg.el (gnus-posting-styles): Add doc.
4571
4572 2001-11-07  Simon Josefsson  <jas@extundo.com>
4573
4574         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4575
4576         * sieve-mode.el (sieve-control-commands-face)
4577         (sieve-control-commands-face, sieve-action-commands-face)
4578         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4579         faces.
4580         (sieve-font-lock-keywords): Use them.
4581         (sieve-mode): Only set font-lock-defaults in emacs.
4582
4583         * gnus-art.el (gnus-default-article-saver): Add
4584         gnus-summary-save-body-in-file.
4585         (gnus-summary-write-to-file): Fix doc.
4586
4587 2001-11-07  Simon Josefsson  <jas@extundo.com>
4588
4589         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4590         reference to the correct chapter in the manual.
4591
4592         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4593         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4594
4595 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * mml.el (mml-preview): Bind mail-header-separator.
4598
4599 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * message.el: Always require canlock.
4602         (message-ignored-supersedes-headers): Include Cancel-Lock and
4603         Cancel-Key.
4604         (message-insert-canlock): Don't require canlock.
4605         (message-cancel-news): Don't check whether canlock is available.
4606         (message-supersede): Support cancel-locks.
4607
4608         * gnus-art.el: Don't autoload canlock.
4609
4610 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4613         From: <andre@slamdunknetworks.com>
4614
4615 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * many files: Fix copyright lines.
4618
4619 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4620
4621         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4622         Suggested by Dave Love  <fx@gnu.org>.
4623
4624 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * message.el (message-kill-buffer): Remove auto-save file after
4627         confirm.
4628
4629         * message.el (message-send-mail): Call message-generate-headers
4630         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4631
4632         * gnus-topic.el (gnus-topic-rename): Initial-input.
4633         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4634
4635 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4636
4637         * message.el (message-forbidden-properties): New constant.
4638         (message-strip-forbidden-properties): New function.
4639         (message-mode): Activate it.
4640
4641 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4644         (mm-hack-charsets): Fix doc.
4645
4646 2001-11-02  Simon Josefsson  <jas@extundo.com>
4647
4648         * gnus-int.el (gnus-check-server): Message "...done" when done.
4649
4650         * imap.el (imap-close): Don't message (imap-send-command-wait
4651         returns if the connection is dropped).
4652         (imap-wait-for-tag): Nix out message only when necessary.
4653
4654         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4655         for non-crossposting.
4656         (gnus-sieve-crosspost): Default to t to be consistent with other
4657         parts of Gnus.
4658
4659 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4662         (mm-iso-8859-x-to-15-table): Ditto.
4663         (mm-iso-8859-x-to-15-region): Ditto.
4664         (mm-find-mime-charset-region): Ditto.
4665
4666 2001-11-01  Simon Josefsson  <jas@extundo.com>
4667
4668         * nnimap.el (nnimap-close-asynchronous): New variable.
4669         (nnimap-close-group): Use it.
4670         (nnimap-expunge): Don't use it.
4671
4672         * imap.el (imap-callbacks): New variable.
4673         (imap-remassoc): Copied from `gnus-remassoc'.
4674         (imap-add-callback): New function.
4675         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4676         behaviour.
4677         (imap-parse-response): Call the callback.
4678
4679         * message.el (message-insert-canlock): New variable.
4680         (message-canlock-generate, message-canlock-password)
4681         (message-insert-canlock): New functions.
4682         (message-send-news): Call `message-insert-canlock'.
4683         (top-level): Require canlock when compiling.
4684         (message-insert-canlock): Require canlock before we need it.
4685
4686 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4689
4690 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * dgnushack.el (dgnushack-make-load): A workaround for
4693         custom-add-loads bug in some versions of XEmacs.
4694
4695 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4698
4699 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4702         (mm-hack-charsets): New variable.
4703         (mm-iso-8859-15-compatible): New variable.
4704         (mm-iso-8859-x-to-15-table): New variable.
4705         (mm-find-mime-charset-region): Add parameter hack-charsets.
4706
4707         * mm-bodies.el (mm-encode-body): Use it.
4708         * mml.el (mml-parse-1): Ditto.
4709
4710 2001-11-01  Simon Josefsson  <jas@extundo.com>
4711
4712         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4713
4714 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4717         is nil.
4718
4719 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4722
4723         * message.el (message-forward-rmail-make-body): Use
4724         save-window-excursion.
4725         (message-encode-message-body): Search with noerror.
4726         (message-setup-1): Convert compose-mail send-actions to
4727         message-send-actions.
4728
4729 2001-11-01  Simon Josefsson  <jas@extundo.com>
4730
4731         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4732         <yamaoka@jpl.org>.
4733
4734 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * sieve-manage.el (sieve-string-bytes): No complain.
4737
4738 2001-11-01  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4741         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4742         has autoload cookies, so no `require' should be necessary.)
4743
4744         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4745         files.
4746
4747 2001-10-31  Simon Josefsson  <jas@extundo.com>
4748
4749         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4750         parameter.
4751
4752         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4753         `display' is a number (and C-u wasn't used to enter group), only
4754         fetch that number of articles.
4755
4756 2001-10-31  Matt Armstrong  <matt@lickey.com>
4757
4758         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4759         not-subscribed -> subscribed.
4760
4761 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762         From: Josh Huber <huber@alum.wpi.edu>
4763
4764         * message.el (message-subscribed-address-functions): New variable.
4765         (message-subscribed-addresses): New variable.
4766         (message-subscribed-regexps): New variable.
4767         (message-goto-mail-followup-to): New function.
4768         (message-send-mail): Add Mail-Followup-To.
4769         (message-make-mft): New function.
4770
4771         * gnus.el (gnus-find-subscribed-addresses): New function.
4772
4773 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4776         (mail-source-fetch-pop): Ditto.
4777         (mail-source-check-pop): Ditto.
4778
4779         * gnus-start.el (gnus-read-init-file): Ditto.
4780         (gnus-activate-group): Ditto.
4781         (gnus-read-newsrc-el-file): Ditto.
4782
4783 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * message.el (message-get-reply-headers): Make sure there is ", ".
4786
4787         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4788         mm-coding-system-p. Don't correct it only in XEmacs.
4789         (mm-charset-to-coding-system): Use mm-coding-system-p and
4790         mm-get-coding-system-list.
4791         (mm-emacs-mule, mm-mule4-p): New variables.
4792         (mm-enable-multibyte, mm-disable-multibyte,
4793         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4794         mm-with-unibyte-current-buffer,
4795         mm-with-unibyte-current-buffer-mule4): Use them.
4796         (mm-find-mime-charset-region): Treat iso-2022-jp.
4797
4798         From  Dave Love  <fx@gnu.org>:
4799
4800         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4801         construction.
4802         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4803         entries conditional on not having a coding system defined for
4804         them.
4805         (mm-mule-charset-to-mime-charset): Use
4806         find-coding-systems-for-charsets if defined.
4807         (mm-charset-to-coding-system): Don't use
4808         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4809         later.  Add last resort search of coding systems.
4810         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4811         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4812         Mule 4.
4813         (mm-find-mime-charset-region): Re-write.
4814         (mm-with-unibyte-current-buffer): Restore buffer as well as
4815         multibyteness.
4816
4817 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4820         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4821         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4822
4823 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4826         again.
4827
4828         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4829
4830 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-spec.el (gnus-parse-simple-format): Use
4833           buffer-substring-no-properties.
4834
4835 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-art.el (article-verify-cancel-lock): New function.
4838
4839         * nnheader.el (nntp-process-response): New variable.
4840         (nnheader-init-server-buffer): Make `nntp-process-response'
4841         buffer-local in `nntp-server-buffer'.
4842
4843         * nntp.el (nntp-prepare-post-hook): New hook.
4844         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4845         (nntp-async-trigger): Ditto.
4846         (nntp-request-post): Insert a server's ID if there's no Message-ID
4847         header; run `nntp-prepare-post-hook'.
4848
4849 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4852         instead.
4853
4854         * message.el (message-forward-subject-author-subject): Don't use
4855         message-news-p, which widens the buffer.
4856         (message-forward-make-body): New function.
4857         (message-forward): Use it.
4858         (message-insinuate-rmail): New function.
4859         (message-forward-rmail-make-body): New function.
4860
4861 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * mm-extern.el (mm-extern): Provide it.
4864
4865         * mm-partial.el (mm-partial): Provide it.
4866
4867 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4870
4871 2001-10-29  Simon Josefsson  <jas@extundo.com>
4872
4873         * mml.el (mml-preview): Bind message-this-is-news if it is
4874         news. From Jesper Harder <harder@myrealbox.com>.
4875
4876 2001-10-28  Simon Josefsson  <jas@extundo.com>
4877
4878         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4879
4880 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4881
4882         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4883         ironic smilies.
4884
4885 2001-10-27  Simon Josefsson  <jas@extundo.com>
4886
4887         * message.el (message-indent-citation): Don't add trailing
4888         whitespace when citing text.
4889
4890         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4891         <harder@ifa.au.dk>.
4892
4893 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4896         not available.
4897         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4898         (nnweb-type-definition): Add google as alias of dejanews.
4899         (nnweb-google-parse-1): Forward 1 line.
4900
4901 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4902
4903         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4904         variable `message-forward-ignored-headers'.
4905
4906 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4907
4908         * gnus.el (gnus-expand-group-parameter): New function.
4909         (gnus-expand-group-parameters): Call it.
4910         (gnus-group-fast-parameter): New function.
4911         (gnus-group-find-parameter): Call it.
4912
4913 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4914
4915         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4916         vector (it didn't before because of a bug).
4917         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4918         available.  Before it converted it to an article number.
4919
4920         This makes followup to news articles with negative numbers in
4921         nnvirtual groups use news instead of mail.
4922
4923 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4924
4925         * gnus.el (post-method): Use `native' instead of `nil'.
4926
4927         * gnus-msg.el (gnus-post-method): Ditto.
4928
4929 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4930
4931         * gnus.el (gnus-define-group-parameter): Grammar fix.
4932
4933 2001-10-22  Simon Josefsson  <jas@extundo.com>
4934
4935         * gnus-msg.el (gnus-extended-version): Include
4936         system-configuration.
4937         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4938
4939 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4940
4941         * gnus.el (post-method): Customization fix: `native' is not a
4942         valid value.
4943         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4944         `native' is not a valid value.
4945
4946 2001-10-21  Simon Josefsson  <jas@extundo.com>
4947
4948         * nnimap.el (nnimap): Defgroup
4949         (nnimap-strict-function, nnimap-strict-function-match): New
4950         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4951         (nnimap-split-crosspost, nnimap-split-inbox)
4952         (nnimap-split-rule, nnimap-split-predicate)
4953         (nnimap-split-predicate): Defcustom.
4954         (nnimap-split-inbox, nnimap-expunge-search-string)
4955         (nnimap-importantize-dormant): Remove "*" from doc.
4956
4957 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4958
4959         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4960         not supplied via prefix arg.  From Lisp, make arg mandatory.
4961         Suggested by Frank Schmitt.
4962
4963 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4964
4965         * message.el (message-do-auto-fill): Avoid calling
4966         'rfc822-goto-eoh'.
4967
4968 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4969         From Paul Jarc <prj@po.cwru.edu>.
4970
4971         * message.el (message-get-reply-headers): Restructure the logic
4972         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4973
4974 2001-10-20  Simon Josefsson  <jas@extundo.com>
4975
4976         * message.el (message-cancel-news): Support cancel-locks.
4977         Suggested by Per Abrahamsson.
4978
4979         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4980         conses.  From David Z Maze <dmaze@MIT.EDU>.
4981
4982         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4983
4984 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4985
4986         * mm-decode.el (mm-default-directory): Fix customize type.
4987
4988         * message.el (message-setup-fill-variables): Kludge to use
4989         normal-auto-fill-function even if auto fill is already activated.
4990
4991 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4992
4993         * message.el (message-do-auto-fill): New version that does not
4994         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4995         (message-setup-1): Removed the `message-field' property.
4996
4997         * gnus-draft.el (gnus-draft-edit-message): Removed the
4998         `message-field' property.
4999
5000 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5001
5002         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5003         `message-field'.  The `field' property has a special significance in
5004         Emacs 21.
5005
5006         * message.el (message-send, message-setup-1): Ditto.
5007
5008 2001-10-18  Simon Josefsson  <jas@extundo.com>
5009
5010         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5011         when undoing.
5012
5013 2001-10-18  Simon Josefsson  <jas@extundo.com>
5014         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5015
5016         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5017         (gnus-summary-make-menu-bar): Ditto.
5018
5019 2001-10-17  Simon Josefsson  <jas@extundo.com>
5020
5021         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5022         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5023
5024 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5027         * gnus-util.el (gnus-user-date): New function.
5028         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5029
5030 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5031
5032         * message.el (message-check-news-header-syntax): Special case
5033         nnvirtual groups.
5034
5035         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5036         customize type to `symbol'.
5037
5038 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5041         %&foo;.
5042         (gnus-parse-simple-format): Support user extended spec too.
5043         %u&foo; invokes gnus-user-format-function-foo.
5044
5045 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5048         the server.
5049         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5050         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5051         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5052         * nndiary.el (nndiary-request-expire-articles): Ditto.
5053         (nndiary-schedule): Defsubst it before use it.
5054         (nndiary-error): eval-and-compile.
5055
5056 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5057
5058         * gnus-msg.el (gnus-post-method): Changed two instances of
5059         `active' to `current' and one `null' to `not'.
5060
5061 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5062         From Katsumi Yamaoka <yamaoka@jpl.org>.
5063
5064         * message.el (message-setup-fill-variables): Use
5065         `normal-auto-fill-function' instead of `auto-fill-function'.
5066
5067 2001-10-16  Simon Josefsson  <jas@extundo.com>
5068
5069         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5070         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5071         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5072
5073 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5074         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5075
5076         * gnus-draft.el (gnus-draft-edit-message): Add text property
5077         `field' with value `header' to message headers.
5078         * message.el (message-setup-1): Really add text property to all of
5079         the header, not just part of it.
5080
5081 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * gnus-group.el (gnus-group-sort-by-server): Use it.
5084
5085         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5086
5087         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5088         and keystroke.
5089
5090 2001-10-14  Simon Josefsson  <jas@extundo.com>
5091
5092         * dig.el: Doc fix.
5093
5094         * smime.el: Doc fix.
5095
5096         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5097         charset magic from message.el.
5098
5099 2001-10-12  Simon Josefsson  <jas@extundo.com>
5100         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5101
5102         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5103         'cite from g-a-wash-types.
5104         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5105         (gnus-article-hide-citation): Fix.
5106
5107         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5108         character.
5109         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5110
5111         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5112         definition.
5113         (gnus-signature-toggle): Toggle `s' mode line character.
5114
5115         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5116         doing stuff that clears it.
5117
5118 2001-10-12  Simon Josefsson  <jas@extundo.com>
5119
5120         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5121         From Eric Marsden <emarsden@laas.fr>.
5122
5123 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5126         (autoload): Add some autoloads.
5127
5128 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5129         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5130
5131         * message.el (message-do-auto-fill): New function.  Like
5132         `do-auto-fill' but don't fill when in the message header.
5133         (message-setup-1): Put a text property on the message header.
5134         (message-setup-fill-variables): Use `message-do-auto-fill'.
5135
5136 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * message.el (message-send-mail-partially): Insert an empty line
5139         first, because of the change of message-make-lines.
5140
5141 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5142
5143         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5144         iso-8859-15, make it an alias for iso-8859-1.
5145
5146 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * message.el (message-send-news): Don't modify the value of
5149         `message-syntax-checks' if it is not a list (possibly it is
5150         `dont-check-for-anything-just-trust-me').
5151
5152 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5155         `find-coding-system' for XEmacs to check whether the coding-system
5156         `utf-8' is available.
5157
5158 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5161
5162 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5163
5164         * message.el (message-send-news): Oops, missed case with no
5165         "Followup-To" header...
5166
5167 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5168
5169         * message.el (message-send-news): Allow
5170         `gnus-group-name-charset-group-alist' to affect encoding of the
5171         "Newsgroups" and "Followup-To" headers.
5172
5173 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * Makefile.in (install-el): Depend on gnus-load.el.
5176
5177 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * Makefile.in (install-el): Use -f.
5180         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5181
5182 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5183
5184         * message.el (message-send-news): Don't encode Followups-To when
5185         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5186
5187         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5188         header.
5189
5190         * gnus-art.el (article-decode-group-name): Also decode
5191         "Followup-To".
5192
5193         * rfc2047.el (rfc2047-encode-message-header): Encode without
5194         asking for null methods.
5195
5196         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5197         default charset for newsgroup names in accordance with USEFOR.
5198
5199         * gnus-group.el (gnus-group-name-charset-method-alist,
5200         gnus-group-name-charset-group-alist): Removed "*" from doc
5201         strings, "*" should not be used for complex variables.
5202
5203 2001-10-06  Simon Josefsson  <jas@extundo.com>
5204
5205         Support UTF-8 group names better.
5206
5207         * message.el (message-check-news-header-syntax): Encode group
5208         names before comparison.
5209
5210         * gnus-msg.el (gnus-copy-article-buffer): Run all
5211         `gnus-article-decode-hook's except `article-decode-charset'
5212         instead of hardcoding call to one of them.
5213
5214         * gnus-art.el (gnus-article-decode-hook): Add
5215         `article-decode-group-name'.
5216         (article-decode-group-name): New function, use `g-d-n'.
5217
5218         * gnus-group.el (gnus-group-insert-group-line): Decode
5219         gnus-tmp-group using `g-d-n'.
5220
5221         * gnus-util.el (gnus-decode-newsgroups): New function.
5222
5223 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5224
5225         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5226         `gnus-group-name-charset-group-alist'.
5227
5228 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * Makefile.in: Install el in install. Add uninstall.
5231
5232 2001-10-05  Simon Josefsson  <jas@extundo.com>
5233
5234         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5235
5236         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5237
5238         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5239         empty folders.
5240
5241         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5242         limiting if read-all (C-u RET) was used.
5243
5244 2001-10-04  Simon Josefsson  <jas@extundo.com>
5245
5246         * mail-source.el (mail-source-movemail-program): New variable.
5247         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5248         <thutt@thutt.vmware.com>.
5249
5250 2001-10-03  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5253         (gnus-summary-line-format-alist): Fix param.
5254
5255 2001-10-02  Simon Josefsson  <jas@extundo.com>
5256
5257         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5258         don't go through `nnimap-request-expire-articles' to delete the
5259         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5260
5261 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-agent.el (gnus-agent-write-active): The min in the
5264         agent/active may be larger than that in the server/active.
5265
5266 2001-10-01  Simon Josefsson  <jas@extundo.com>
5267
5268         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5269         is IMAP4rev1.
5270
5271         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5272
5273         * nnfolder.el: Ditto.
5274
5275 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5276
5277         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5278         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5279
5280 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5281
5282         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5283         (message-mode-menu): Menu item for same.
5284
5285         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5286         delayed articles.
5287
5288         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5289         nndraft:delayed does not exist.
5290         (gnus-delay-initialize): Don't set up keymap, that's done from
5291         message.el now.
5292         (gnus-delay, gnus-delay-group, gnus-delay-header)
5293         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5294
5295 2001-09-29  Simon Josefsson  <jas@extundo.com>
5296
5297         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5298         utf-8, not eight-bit-control.
5299
5300         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5301         (imap-log, imap-debug): Custom.
5302         (imap-log-buffer, imap-debug-buffer): New constants.
5303         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5304         (imap-network-open, imap-shell-open, imap-starttls-open)
5305         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5306         (imap-debug): Use imap-*-buffer.
5307
5308         * nndoc.el (nndoc-article-type): Add mailman.
5309         (nndoc-type-alist): Ditto.
5310         (nndoc-mailman-type-p): New function.
5311
5312 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5315         gnus-art.el.
5316
5317 2001-09-27  Simon Josefsson  <jas@extundo.com>
5318
5319         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5320         (gnus-topic-catchup-articles): New function. Suggested by Robin
5321         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5322
5323 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5325
5326         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5327         previous ones.
5328
5329 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330         From Daiki Ueno  <ueno@unixuser.org>
5331
5332         * gnus-sum.el (gnus-summary-show-article): The arglist of
5333         detect-coding-region is incompatible.
5334
5335 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5337
5338         * gnus-group.el (gnus-group-delete-group): Typo.
5339
5340 2001-09-26  Simon Josefsson  <jas@extundo.com>
5341
5342         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5343
5344         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5345
5346 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5349
5350 2001-09-22  Simon Josefsson  <jas@extundo.com>
5351
5352         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5353
5354         * nnfolder.el (nnfolder-open-marks): Ditto.
5355
5356         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5357         (gnus-update-marks): Use it.
5358         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5359         hardcoded list.
5360
5361         * gnus.el (gnus-article-special-mark-lists): Add killed.
5362         (gnus-article-unpropagated-mark-lists): New constant.
5363
5364 2001-09-22  Simon Josefsson  <jas@extundo.com>
5365
5366         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5367         custom option.
5368
5369 2001-09-23  Simon Josefsson  <jas@extundo.com>
5370
5371         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5372
5373 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5376
5377 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5378
5379         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5380         accept lists of functions.
5381
5382 2001-09-20  Simon Josefsson  <jas@extundo.com>
5383
5384         * gnus-group.el (gnus-group-catchup): Update expire marks in
5385         backend.  Also, if ALL also set expire marks on tick/dormant.
5386
5387 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5388
5389         * message.el (message-tab-body-function): New variable.
5390         * message.el (message-tab): Use it.
5391
5392 2001-09-19  Sam Steingold  <sds@gnu.org>
5393
5394         * gnus-win.el (gnus-buffer-configuration): Respect
5395         `gnus-bug-create-help-buffer'.
5396
5397 2001-09-18  Simon Josefsson  <jas@extundo.com>
5398
5399         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5400         (gnus-parse-simple-format): Re-revert.
5401
5402 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5403
5404         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5405         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5406
5407 2001-09-18  Simon Josefsson  <jas@extundo.com>
5408
5409         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5410         signed.
5411         (gnus-parse-simple-format): Don't use it.
5412
5413 2001-09-17  Miles Bader  <miles@gnu.org>
5414
5415         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5416         error querying a backend abort the whole process.
5417
5418 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5421         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5422
5423 2001-09-17  Didier Verna  <didier@xemacs.org>
5424
5425         * nndiary.el: version 0.2-b14.
5426         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5427         compatibility problem with XEmacs 21.1.
5428
5429 2001-09-15  Simon Josefsson  <jas@extundo.com>
5430
5431         * gnus-group.el (gnus-group-line-format): Document %c.
5432
5433         * nnml.el (nnml-parse-head): Handle CRLF files.
5434         (nnml-generate-nov-file): Ditto.
5435         (nnml-retrieve-headers): Ditto.
5436
5437 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5438
5439         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5440
5441 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5442
5443         * gnus-spec.el (gnus-correct-substring): Still stopped one
5444         character before we wanted (never included last character).
5445         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5446         add missing "," (once per function)
5447
5448 2001-09-14  Simon Josefsson  <jas@extundo.com>
5449
5450         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5451         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5452         default before gnus-group is loaded and the variable set.)
5453
5454         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5455         killed or unsent marks.
5456
5457         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5458         isn't an article to set it on (e.g. when you `a' in a group).
5459
5460 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5461
5462         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5463         can read e-mails from Microsoft Outlook users not using ISO
5464         8859-2 character set.
5465
5466 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-diary.el: Minor modifications to avoid warnings.
5469         (gnus-summary-misc-menu): defvar.
5470         (gnus-diary-check-message): Use gnus-point-at-eol.
5471         (gnus-diary-kill-entire-line): eval-and-compile.
5472
5473 2001-09-12  Didier Verna  <didier@xemacs.org>
5474
5475         * nndiary.el: new version (0.2-b13).
5476         * nndiary.el (nndiary-mail-sources): doc update.
5477         * nndiary.el (nndiary-split-methods): ditto.
5478         * nndiary.el (nndiary-request-accept-article-hooks): New.
5479         * nndiary.el (nndiary-request-accept-article): use it, check
5480         message validity.
5481         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5482         * nndiary.el (nndiary-schedule): fix bug (misplaced
5483         condition-case): it didn't return nil on error.
5484         * gnus-diary.el: new version.
5485         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5486         * gnus-diary.el (gnus-diary-header-value-history): New.
5487         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5488         * gnus-diary.el (gnus-diary-add-header): New.
5489         * gnus-diary.el (gnus-diary-check-message): New.
5490         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5491         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5492
5493 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5494
5495         * gnus-sum.el (gnus-select-newsgroup): Make
5496         `gnus-current-select-method' buffer-local.
5497
5498         * gnus-art.el (gnus-request-article-this-buffer): Refer
5499         `gnus-current-select-method' in the current summary buffer.
5500
5501 2001-09-10  Simon Josefsson  <jas@extundo.com>
5502         From Daniel Pittman <daniel@rimspace.net>
5503
5504         * gnus-spec.el (gnus-correct-pad-form): Fix.
5505
5506 2001-09-09  Simon Josefsson  <jas@extundo.com>
5507
5508         * mm-decode.el (mm-inline-media-tests): Add
5509         application/x-emacs-lisp.
5510         (mm-attachment-override-types): Add
5511         application/{x-,}pkcs7-signature.
5512
5513         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5514         (gnus-server-line-format, gnus-server-mode-line-format)
5515         (gnus-server-browse-in-group-buffer): Customize.
5516
5517 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * nnml.el (nnml-marks-changed-p): Typo.
5520         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5521         (nnml-marks-changed-p): Use gnus-gethash.
5522         (nnml-marks-modtime): Use gnus-make-hashtable.
5523
5524         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5525         (nnfolder-request-expire-articles, nnfolder-save-marks)
5526         (nnfolder-open-marks): Typo.
5527         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5528         (nnfolder-marks-changed-p): Use gnus-gethash.
5529         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5530
5531 2001-09-08  Simon Josefsson  <jas@extundo.com>
5532
5533         * nnfolder.el (nnfolder-marks-modtime): New variable.
5534         (nnfolder-marks-changed-p): New function.
5535         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5536         (nnfolder-request-update-info): Don't update if marks didn't change.
5537
5538         * nnml.el (nnml-marks-modtime): New variable.
5539         (nnml-marks-changed-p): New function.
5540         (nnml-save-marks, nnml-open-marks): Save modtime.
5541         (nnml-request-update-info): Don't update if marks didn't change.
5542
5543         * gnus-agent.el (gnus-agent-any-covered-gcc)
5544         (gnus-agent-add-server, gnus-agent-remove-server): Use
5545         gnus-agent-method-p.
5546
5547         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5548         (gnus-unbuttonized-mime-type-p): Use it.
5549
5550         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5551         fetch group.
5552
5553 2001-09-08  Simon Josefsson  <jas@extundo.com>
5554         From Daniel Pittman <daniel@rimspace.net>
5555
5556         * gnus-spec.el (gnus-correct-pad-form): New function.
5557         (gnus-parse-simple-format): Use it.
5558
5559 2001-09-07  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5562         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5563         Putnam <reader@newsguy.com>.
5564         (gnus-group-sort-selected-groups): Touch dribble file.
5565
5566 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5567
5568         * nnml.el (nnml-filenames-are-evil): New variable.
5569         (nnml-article-to-file-alist): Rename to ...
5570         (nnml-current-group-article-to-file-alist): ... this.
5571         Respect `nnml-filenames-are-evil'.
5572         (nnml-active-number): Update.
5573         (nnml-update-file-alist): Update.
5574         (nnml-request-article): Use nnheader-article-to-file-alist.
5575         (nnml-request-rename-group): Likewise.
5576
5577 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-sum.el (gnus-summary-insert-line): Fix.
5580
5581 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5582
5583         * gnus-sum.el: Bind g-s-t-s to "W g".
5584         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5585         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5586         display of graphical smilies.
5587
5588 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-start.el (gnus-setup-news): A typo.
5591         From Bill White <billw@wolfram.com>.
5592
5593 2001-09-06  Simon Josefsson  <jas@extundo.com>
5594
5595         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5596         and unseen marks.
5597
5598 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5599
5600         * nnmail.el (nnmail-split-fancy): Document `junk'.
5601
5602 2001-09-04  Simon Josefsson  <jas@extundo.com>
5603
5604         * imap.el (imap-search): Don't error if server is broken.
5605
5606 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5607
5608         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5609         searching for an article that isn't in the mbox.
5610
5611 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5614         right, and get all the comments.
5615
5616 2001-09-02  Simon Josefsson  <jas@extundo.com>
5617         Suggested by Dan Christensen <jdc+news@uwo.ca>
5618
5619         * nnfolder.el (nnfolder-request-update-info): Fix message.
5620
5621         * nnml.el (nnml-request-update-info): Ditto.
5622
5623 2001-09-01  Simon Josefsson  <jas@extundo.com>
5624
5625         * nnml.el (nnml-request-expire-articles): Also bind
5626         `nnml-current-group' and `nnml-article-file-alist' when using
5627         expiry-target. (Otherwise nnml will be in a inconsistent internal
5628         state causing all kind of problems.)
5629         (nnml-request-expire-articles): If `nnml-article-to-file' or
5630         `file-attributes' failes, return article as un-expirable instead
5631         of treating it as expired.
5632
5633 2001-08-31  Sam Steingold  <sds@gnu.org>
5634
5635         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5636         typo: `exmine' --> `examine'.
5637
5638 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5641
5642 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * nnml.el (nnml-check-directory-twice): Remove.
5645         (nnml-retrieve-headers): Ditto.
5646         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5647
5648 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5649
5650         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5651         directory twice on Windows, or on GNU Emacs-21.
5652
5653 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5654
5655         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5656         (nnml-request-rename-group): Ditto.
5657         (nnml-active-number): Ditto.
5658         (nnml-request-create-group): Use nnml-directory-articles.
5659         (nnml-request-expire-articles): Use nnml-directory-articles, which
5660         gets list from nov database if available.
5661         (nnml-get-nov-buffer): New function.
5662         (nnml-open-nov): Use it.
5663         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5664         gets alist from nov database if available.
5665         (nnml-directory-articles): New function.
5666         (nnml-article-to-file-alist): New function.
5667
5668 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5669
5670         * mm-decode.el (mm-display-external): Use `name' as filename, if
5671         `filename' attribute is not present.
5672
5673 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5674
5675         * mail-source.el (mail-source-flash): New defcustom.
5676         (mail-source-new-mail-p): Ring visible bell if appropriate.
5677         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5678         timer is cleared even if mail check signals an error.
5679
5680 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5683         type 'list.
5684
5685 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * flow-fill.el (fill-flowed): eol might be point-max.
5688
5689 2001-08-27  Simon Josefsson  <jas@extundo.com>
5690
5691         * nnml.el (nnml-request-update-info): Fix message.
5692         (nnml-open-marks): Ditto.
5693
5694         * nnfolder.el (nnfolder-request-update-info):
5695         (nnfolder-open-marks): Fix message.
5696
5697 2001-08-25  Simon Josefsson  <jas@extundo.com>
5698
5699         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5700         after group in ~/.
5701
5702 2001-08-25  Simon Josefsson  <jas@extundo.com>
5703         From Andreas Jaeger  <aj@suse.de>
5704
5705         * nnfolder.el (nnfolder-open-marks): Fix typo.
5706         * nnml.el (nnml-open-marks): Likewise.
5707
5708 2001-08-25  Simon Josefsson  <jas@extundo.com>
5709
5710         Make nnfolder groups self-contained as far as marks are concerned.
5711
5712         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5713         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5714         (nnfolder-open-server): Make marks directory.
5715         (nnfolder-request-delete-group): Delete marks file.
5716         (nnfolder-request-delete-group): Check of nov/marks file exist
5717         before deleting.
5718         (nnfolder-request-rename-group): Rename marks file.
5719         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5720         (nnfolder-request-set-mark, nnfolder-request-update-info)
5721         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5722         (nnfolder-open-marks): New functions.
5723         (top-level): Require gnus.
5724
5725 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * nnweb.el (nnweb-type-definition): Use google raw file.
5728         (nnweb-google-parse-1): Ditto.
5729         (nnweb-google-identity): Ditto.
5730         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5731         (nnweb-altavista-wash-article): Ditto.
5732         (nnweb-request-article): Remove nnweb-decode-entities.
5733
5734         * nnml.el: Require 'gnus.
5735
5736 2001-08-25  Simon Josefsson  <jas@extundo.com>
5737
5738         * nnml.el (nnml-marks-is-evil): Add doc.
5739
5740 2001-08-25  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnml.el (nnml-save-marks): Wrap saving marks in a
5743         condition-case, to allow user to start Gnus if saving marks failed
5744         for some reason.
5745
5746 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5749
5750         * gnus-group.el (gnus-update-group-mark-positions): Bind
5751         gnus-group-update-hook to nil.
5752
5753 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * mml.el (mml-generate-mime-1): Force as multibyte string.
5756
5757 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-sum.el (gnus-summary-insert-line)
5760         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5761         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5762
5763         * gnus-spec.el (gnus-correct-substring): Take optional END.
5764
5765         * nnrss.el (nnrss-request-article): Remove \n.
5766         (nnrss-retrieve-headers): Lines number is -1.
5767
5768 2001-08-24  Simon Josefsson  <jas@extundo.com>
5769
5770         * gnus-group.el (gnus-info-clear-data): Call
5771         nnfoo-request-set-mark to propagate marks.  Fix bug:
5772         `gnus-group-update-line' doesn't update read range unless we call
5773         `gnus-get-unread-articles-in-group' first.
5774
5775         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5776         to server.
5777
5778 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * gnus-util.el (gnus-create-info-command): Return an interactive
5781         function.
5782
5783 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784         From Katsumi Yamaoka <yamaoka@jpl.org>
5785
5786         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5787
5788 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus-sum.el (gnus-select-newsgroup): Use it.
5791
5792         * gnus-util.el (gnus-not-ignore): New function.
5793
5794         * lpath.el (featurep): Don't fbind char-int.
5795
5796         * gnus-util.el (gnus-create-info-command): New function.
5797
5798         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5799         right node.
5800
5801         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5802         (gnus-summary-limit-children): Use 'identity instead of `all'.
5803         (gnus-summary-limit-to-display-predicate): New command and
5804         keystroke.
5805
5806 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5809
5810         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5811
5812 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * gnus-spec.el: Add the Gnus version.
5815         (gnus-update-format-specifications): If the Gnus version changes,
5816         nix out the format spec cache.
5817
5818         * gnus.el (gnus-continuum-version): Made into a command and
5819         optionalize the VERSION.
5820
5821         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5822         the start of the lines.
5823
5824 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * gnus.el (gnus-visual-p): Define function before use of
5827         function.
5828
5829 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5832         (gnus-article-mark-to-type): New function.
5833         (gnus-update-missing-marks): Only update marks of type 'list.
5834
5835         * gnus.el (gnus-article-special-mark-lists): New variable.
5836
5837 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5840         (gnus-select-newsgroup): Still use 'all.
5841         (gnus-summary-initial-limit): Comparing with 'all.
5842
5843 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5846         active.
5847
5848 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5851         nnslashdot-*-retrieve-headers.
5852         (nnslashdot-request-article): Fix for slashcode 2.2.
5853         (nnslashdot-make-tuple): New function.
5854         (nnslashdot-read-groups): Use it.
5855
5856 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5859         list.
5860
5861         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5862
5863 2001-08-20  Simon Josefsson  <jas@extundo.com>
5864
5865         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5866         opened, error instead of continuing (and exploding later).
5867
5868 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus.el (gnus-expand-group-parameters): Return the parameter
5871         list.
5872
5873         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5874         (gnus-summary-show-article): Guess at charset if required.
5875
5876         * gnus-spec.el (gnus-correct-substring): Stopped one character
5877         before we wanted.
5878
5879 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5880
5881         * earcon.el (earcon-auto-play): Remove unused option.
5882
5883 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5886         message down in levels, since it happens very fast.
5887
5888         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5889         of smiley-regexp-alist.
5890
5891         * mm-view.el (mm-inline-text): Ignore vcard errors.
5892
5893         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5894
5895         * gnus-score.el (gnus-all-score-files): Use append instead of
5896         nconc.
5897
5898         * gnus.el (gnus-splash-face): Doc fix.
5899
5900         * mm-decode.el (mm-mailcap-command): Use
5901         mm-path-name-rewrite-functions.
5902         (mm-path-name-rewrite-functions): New variable.
5903
5904         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5905         (gnus-complex-form-to-spec): Insert tab.
5906         (gnus-spec-tab): New function.
5907
5908         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5909         entering the group.
5910
5911         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5912         the positional spec.
5913         (gnus-parse-complex-format): React to %C.
5914
5915         * gnus-ems.el (gnus-char-width): Moved here.
5916
5917         * gnus-sum.el (gnus-select-newsgroup): Set
5918         gnus-newsgroup-articles.
5919         (gnus-unseen-mark): New variable.
5920         (gnus-newsgroup-unseen): Ditto.
5921         (gnus-newsgroup-seen): Ditto.
5922         (gnus-adjust-marked-articles): Use them.
5923         (gnus-update-marks): Use them.
5924         (gnus-summary-update-secondary-mark): Display.
5925         (gnus-summary-prepare-threads): Display.
5926
5927         * gnus-msg.el (gnus-inews-group-method): Use and return the
5928         method, not the server.
5929
5930 2001-08-19  Simon Josefsson  <jas@extundo.com>
5931
5932         * gnus-srvr.el (gnus-server-agent-face): New.
5933         (gnus-server-agent-face): New.
5934         (gnus-server-mode): Turn on font-lock-mode.
5935
5936         * gnus.el (gnus-server-visual): Add defgroup.
5937
5938 2001-08-19  Simon Josefsson  <jas@extundo.com>
5939         From Joe Casadonte <jcasadonte@northbound-train.com>
5940
5941         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5942         gnus-server-denied-face): New.
5943         (gnus-server-opened-face, gnus-server-closed-face,
5944         gnus-server-denied-face): New.
5945         (gnus-server-font-lock-keywords): Add.
5946
5947 2001-08-19  Simon Josefsson  <jas@extundo.com>
5948
5949         * nnml.el (nnml-request-set-mark): Return nil.
5950         (nnml-save-marks): Use nnml-possibly-create-directory.
5951         (nnml-open-marks): Only work in temp buffer when inserting/reading
5952         .marks file.
5953
5954 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus.el (gnus-expand-group-parameters): Fix.
5957
5958         * gnus-spec.el (gnus-char-width): New function.
5959         (gnus-correct-substring, gnus-correct-length): Use it.
5960
5961         * message.el (message-required-mail-headers): Fix doc.
5962
5963 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5966
5967         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5968
5969 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5972         slashdot 2.2 (not fully fixed yet).
5973         (nnslashdot-request-article): Ditto.
5974
5975 2001-08-18  Simon Josefsson  <jas@extundo.com>
5976
5977         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5978         nnimap.
5979
5980         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5981         gnus-util.
5982         (nnimap-request-update-info-internal): Use new functions.
5983
5984         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5985         new functions.
5986
5987 2001-08-18  Simon Josefsson  <jas@extundo.com>
5988
5989         Make nnml groups self-contained as far as marks are concerned.
5990
5991         * nnml.el (nnml-request-delete-group): Delete marks file.
5992         (nnml-request-rename-group): Move marks file.
5993         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5994         variables.
5995         (nnml-request-set-mark, nnml-request-update-info): New server
5996         functions.
5997         (nnml-save-marks, nnml-open-marks): New functions.
5998
5999 2001-08-18  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6002         `set' when setting marks.
6003
6004 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * gnus.el (gnus-info-find-node): Take an argument.
6007
6008         * gnus-art.el (gnus-button-handle-info): New function.
6009         (gnus-url-unhex-string): Replace "+" with " ".
6010
6011 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * message.el (message-check-news-header-syntax): Check bad From.
6014
6015 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-spec.el (gnus-correct-length): New function.
6018         (gnus-correct-substring): New function.
6019         (gnus-tilde-max-form): Use it.
6020
6021 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6022
6023         * nnmh.el: Docstring changes as below.
6024
6025         * nnml.el: Docstring changes as below.
6026
6027         * nnbabyl.el: Docstring changes as below.
6028
6029         * nnmbox.el: Docstring changes as below.
6030
6031         * nnfolder.el: Added docstrings identifying each virtual server
6032         parameter.
6033
6034 2001-08-18  Simon Josefsson  <jas@extundo.com>
6035
6036         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6037
6038 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6039
6040         * message.el: rename "Abort Message" to "Postpone Message".
6041         Remove "Attach file as MIME" from Message menu, it's already in
6042         the MIME menu.
6043
6044 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * smime.el (smime-point-at-eol): eval-and-compile.
6047         (smime-make-temp-file): New function.
6048         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6049         Use it.
6050
6051 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6054         (gnus-agent-summary-fetch-group): New command and keystroke.
6055
6056         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6057         (gnus-mime-display-security): Make it respect
6058         gnus-unbuttonized-mime-type-p.
6059
6060         * gnus-sum.el (gnus-articles-to-read): Comments.
6061         (gnus-article-marked-p): New function.
6062         (gnus-summary-display-make-predicate): New function.
6063         (gnus-select-newsgroup): Use them.
6064
6065         * mm-decode.el (mm-save-part-to-file): Made it not error.
6066
6067 2001-08-17  Simon Josefsson  <jas@extundo.com>
6068
6069         * imap.el (imap-wait-for-tag): If process-status isn't open or
6070         run, return nil instead of sit-for looping.
6071
6072 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * lpath.el (featurep): fbind xml-parse-region.
6075
6076         * gnus.el (gnus-message-archive-method): Default to "archive".
6077         (gnus-message-archive-method): Doc fix.
6078         (gnus-parameters-get-parameter): Cleaned up.
6079         (gnus-expand-group-parameter): New function.
6080
6081         * gnus-start.el (gnus-setup-news): Push the archive server only
6082         the server list.
6083
6084         * mml.el (mml-menu): Changed name to "Attachments".
6085
6086         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6087         when there is something to detroy.
6088
6089 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6092         nil.
6093
6094 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6095
6096         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6097         which specifies a time today or tomorrow.
6098
6099 2001-08-15  Simon Josefsson  <jas@extundo.com>
6100         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6101
6102         * gnus-agent.el (gnus-agent-make-mode-line-string)
6103         (gnus-agent-toggle-plugged): Use new API.
6104
6105 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6106
6107         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6108         deadline has expired.
6109
6110 2001-08-12  Simon Josefsson  <jas@extundo.com>
6111         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6112
6113         Support `recent' mark indicating newly arrived messages (to
6114         separate from old but unread messages).
6115
6116         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6117         `nnmail-split-history' if recent is > 0.
6118         (nnimap-request-update-info-internal): Update `recent' marks.
6119         (nnimap-request-set-mark): Never set `recent' marks.
6120         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6121         recent.
6122
6123         * gnus-sum.el (gnus-recent-mark): New mark.
6124         (gnus-newsgroup-recent): New variable.
6125         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6126         (gnus-summary-prepare-threads): Mark recent articles.
6127         (gnus-summary-add-mark): Support recent.
6128         (gnus-summary-update-secondary-mark): Support recent.
6129
6130         * gnus.el (gnus-article-mark-lists): Add recent.
6131
6132 2001-08-12  Simon Josefsson  <jas@extundo.com>
6133
6134         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6135         whether successful decoding took place.  Add doc.
6136
6137 2001-08-12  Simon Josefsson  <jas@extundo.com>
6138         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6139
6140         * gnus.el (gnus-summary-line-format, gnus-parameters):
6141         * gnus-gl.el (gnus-summary-grouplens-line-format):
6142         * gnus-salt.el (gnus-summary-pick-line-format):
6143         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6144
6145 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6146         Committed by Kai Gro\e,b_\e(Bjohann.
6147
6148         * gnus-score.el (gnus-score-string): Fix `match' regexp
6149         for `extra' header case.
6150
6151 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * nnmbox.el (nnmbox-read-mbox): No warning.
6154
6155 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * nndoc.el (nndoc-article-type): Fix doc.
6158         (nndoc-generate-article-function): New variable.
6159         (nndoc-dissection-function): New variable.
6160         (nndoc-type-alist): Add oe-dbx.
6161         (nndoc-oe-dbx-type-p): New function.
6162         (nndoc-oe-dbx-dissection): New function.
6163         (nndoc-oe-dbx-generate-article): New function.
6164
6165 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6166
6167         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6168         whether deadline has been reached.  Patch from Dan Nicolaescu
6169         <dann@godzilla.ics.uci.edu>.
6170
6171 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6174         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6175         <rintaman@cs.Helsinki.FI>.
6176
6177         * mail-source.el (mail-source-movemail): The error buffer is
6178         modified, but nothing in it.
6179
6180 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * message.el (message-bogus-system-names): New variable.
6183         (message-make-fqdn): Use it.
6184
6185 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * nndraft.el (nndraft-request-group): Use
6188         nndraft-auto-save-file-name.
6189
6190 2001-08-09  Simon Josefsson  <jas@extundo.com>
6191
6192         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6193         Don't ask whether to decrypt.  Just leave result in buffer (don't
6194         call mm).
6195
6196         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6197         parts as well.
6198         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6199         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6200
6201 2001-08-09  Simon Josefsson  <jas@extundo.com>
6202
6203         * mm-decode.el (mm-insert-part): Return decoding success status.
6204         (mm-save-part-to-file): Error if decoding failed.
6205
6206 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * message.el (message-tab): Use indent-relative.
6209         (message-mode): Don't bind indent-line-function to indent-relative.
6210
6211 2001-08-09  Simon Josefsson  <jas@extundo.com>
6212
6213         * message.el (message-get-reply-headers): Fix string. Suggested by
6214         Christoph Conrad <cc@cli.de>.
6215
6216 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * message.el (message-tab): Use the current value of
6219         indent-line-function.
6220         (message-mode): Bind indent-line-function to indent-relative.
6221
6222 2001-08-08  Simon Josefsson  <jas@extundo.com>
6223
6224         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6225         whether `imtest' is installed.
6226
6227 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6228         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-sum.el (gnus-summary-show-article): Call
6231         gnus-summary-update-secondary-secondary-mark.
6232         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6233         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6234
6235 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6238
6239         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6240
6241         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6242         <gerd@gnu.org>.
6243
6244         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6245
6246         * gnus-util.el (gnus-output-to-rmail): Ditto.
6247         (gnus-output-to-mail): Ditto.
6248
6249         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6250
6251 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6252
6253         * message.el (message-indent-citation): Use
6254         `message-yank-cited-prefix' for empty lines.
6255
6256 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6257
6258         * message.el (message-indent-citation): Quote only lines starting
6259         with ">" using `message-yank-cited-prefix'.
6260
6261 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6262
6263         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6264         gnus-cache-fully-p.
6265
6266 2001-08-04  Simon Josefsson  <jas@extundo.com>
6267
6268         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6269         file if it doesn't exist (by calling gnus-cache-read-active).
6270
6271 2001-08-04  Simon Josefsson  <jas@extundo.com>
6272
6273         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6274         (gnus-cache-passively-or-fully-p): Removed.
6275         (gnus-cache-fully-p): Fix it.
6276
6277         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6278
6279 2001-08-04  Simon Josefsson  <jas@extundo.com>
6280
6281         * gnus-cache.el (gnus-cache-fully-p)
6282         (gnus-cache-passively-or-fully-p): New functions.
6283         (gnus-cache-possibly-enter-article): Cosmetic change, use
6284         `g-c-p-o-f-p'.
6285         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6286         was bogus (`g-c-p-a-a' does not change active info, just change
6287         the functions parameters).
6288         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6289         not removed in groups that match `gnus-uncacheable-groups'.
6290
6291         Reported and modifications based on discussions with Nuutti
6292         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6293
6294 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6295         Committed by Simon Josefsson  <jas@extundo.com>
6296
6297         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6298         calls `gnus-cache-update-active' if bounds has been extended.
6299
6300 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6303         before remove.
6304         (gnus-mime-security-show-details): Ditto.
6305
6306 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6307
6308         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6309         syntax.  Protect string-match against nil string and regexp.
6310
6311 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * mm-util.el (mm-find-charset-region): Remove control-1.
6314
6315 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6318
6319 2001-08-04  Simon Josefsson  <jas@extundo.com>
6320
6321         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6322         buffer.  Delete MIME-Version header.
6323
6324 2001-08-03  Simon Josefsson  <jas@extundo.com>
6325
6326         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6327         that is entered does not necessarily have the highest article
6328         number in the group, so use `gnus-cache-possibly-alter-active'
6329         instead of `gnus-cache-update-active'.
6330
6331 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6334
6335 2001-08-03  Simon Josefsson  <jas@extundo.com>
6336
6337         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6338         menu.
6339
6340 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus.el (post-method): New group parameter.  It also provides
6343         the user option `gnus-post-method-alist' and the internal function
6344         `gnus-parameter-post-method'.
6345
6346         * gnus-msg.el (gnus-post-method): Bind the value of
6347         `gnus-post-method' to the group parameter if it is defined.
6348
6349 2001-08-02  Simon Josefsson  <jas@extundo.com>
6350
6351         * smime.el (smime-extra-arguments): Removed.
6352         (smime-call-openssl-region): Don't use it.
6353
6354 2001-08-02  Simon Josefsson  <jas@extundo.com>
6355
6356         * smime.el (smime-sign-region): Handle stderr.
6357         (smime-encrypt-region): Ditto.
6358
6359         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6360         match the ASN.1 length bytes.
6361         (mm-pkcs7-enveloped-magic): Ditto.
6362         (mm-view-pkcs7-get-type): Don't regexp quote.
6363
6364 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365         From Andreas Fuchs <asf@void.at>
6366
6367         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6368
6369 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-art.el (gnus-header-button-alist): References regexp.
6372
6373 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6374
6375         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6376         already fboundp.  Add INTERACTIVE arg to autoload form.
6377
6378 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6381
6382         * nnmail.el (nnmail-cache-open): Ditto.
6383
6384 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6387
6388 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6391
6392 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6394
6395         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6396         (gnus-agent-toggle-plugged): Use it.
6397
6398 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6401         (gnus-ding-file-coding-system): New variable.
6402         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6403         (gnus-slave-save-newsrc): Use it.
6404
6405 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6406
6407         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6408         syntax.
6409
6410 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411         Originally from Andreas Fuchs <asf@void.at>
6412
6413         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6414         (mml2015-gpg-pretty-print-fpr): New function.
6415         (mml2015-gpg-extract-signature-details): More details, rename from
6416         `m-g-e-from'.
6417         (mml2015-gpg-verify): Use them.
6418         (mml2015-gpg-clear-verify): Use them.
6419
6420 2001-07-31  Simon Josefsson  <jas@extundo.com>
6421
6422         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6423         buffer when done.
6424
6425 2001-07-30  Simon Josefsson  <jas@extundo.com>
6426
6427         * smime.el (smime-call-openssl-region): Revert previous change,
6428         just pass on buf to `call-process-region'.
6429         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6430         `smime-new-details-buffer'.  Inserts error messages into buffer.
6431         (smime-noverify-region): Ditto.
6432         (smime-decrypt-region): Ditto.  Handles stderr separately.
6433         (smime-verify-buffer, smime-noverify-buffer)
6434         (smime-decrypt-buffer): Doc fix.
6435         (smime-new-details-buffer): New function.
6436         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6437         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6438         (smime-sign-region, smime-encrypt-region): Don't use
6439         `insert-buffer'.
6440
6441         * mml-smime.el (mml-smime-verify): Fix security button strings.
6442
6443 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6446         gnus-article-mime-handles.
6447
6448 2001-07-29  Simon Josefsson  <jas@extundo.com>
6449
6450         * mail-source.el (top-level): Require message for message-directory.
6451         (mail-source-directory): Change default to message-directory.
6452
6453         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6454         (smime-certificate-directory, smime-openssl-program)
6455         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6456         (smime-extra-arguments): New variable.
6457         (smime-dns-server): Fix customize group.
6458         (smime-call-openssl-region): Use `smime-extra-arguments'.
6459
6460 2001-07-29  Simon Josefsson  <jas@extundo.com>
6461         From Vladimir Volovich <vvv@vsu.ru>
6462
6463         * smime.el (smime-call-openssl-region): Ignore stderr.
6464
6465 2001-07-29  Simon Josefsson  <jas@extundo.com>
6466         From Christoph Conrad <christoph.conrad@gmx.de>
6467
6468         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6469         file.
6470
6471 2001-07-29  Simon Josefsson  <jas@extundo.com>
6472
6473         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6474
6475         Support S/MIME decryption.
6476
6477         * mm-decode.el (mm-inline-media-tests):
6478         (mm-inlined-types):
6479         (mm-automatic-display):
6480         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6481
6482         * mm-view.el (mm-pkcs7-signed-magic):
6483         (mm-pkcs7-enveloped-magic): New variables.
6484         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6485         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6486         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6487         PKCS#7 blobs.
6488
6489         * smime.el (smime-decrypt-region): Expand keyfile.
6490
6491 2001-07-29  Simon Josefsson  <jas@extundo.com>
6492
6493         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6494         `ssl.el' variables.
6495
6496         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6497         but line instead of narrowing to it, because `nnmail-parse-active'
6498         calls widen.  Thanks to Christoph Conrad
6499         <christoph.conrad@gmx.de>.
6500
6501 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6502
6503         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6504         for %B spec.
6505
6506         * gnus-sum.el (gnus-summary-prepare-threads): If
6507         gnus-sum-thread-tree-root is nil, use subject instead.
6508         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6509         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6510         (gnus-sum-thread-tree-leaf-with-other)
6511         (gnus-sum-thread-tree-single-leaf): Documentation.
6512         (gnus-sum-thread-tree-single-indent): Allow nil.
6513
6514 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * message.el (message-fill-paragraph): Do nothing if the user
6517         wants filladapt-mode.
6518
6519 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * mm-decode.el (mm-image-type-from-buffer): New function.
6522         (mm-get-image): Use it.
6523
6524 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6527
6528         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6529         mm-display-parts too.
6530
6531 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * nnfolder.el (nnfolder-request-accept-article): Bind
6534         nntp-server-buffer.
6535
6536         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6537         nntp-server-buffer.
6538
6539 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * message.el (message-check-news-header-syntax): Use
6542         message-post-method.
6543         (message-send-news): Bind message-post-method.
6544
6545 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mml.el (mml-tweak-type-alist): New variable.
6548         (mml-tweak-function-alist): New variable.
6549         (mml-tweak-part): New function.
6550         (mml-generate-mime-1): Use it.
6551
6552 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * nnfolder.el (nnfolder-request-accept-article): Replace
6555         nnfolder-request-list.
6556
6557 2001-07-27  Simon Josefsson  <jas@extundo.com>
6558
6559         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6560         nnoo-change-server failed to do it.
6561
6562 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus.el (gnus-parameters): Make it customizable.
6565
6566 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6569
6570         * message.el (message-set-auto-save-file-name): More
6571         poor-system-types.
6572
6573         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6574
6575         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6576         supports +.
6577
6578 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * mm-decode.el (mm-readable-p): New function.
6581         (mm-inline-media-tests): Fix the default testers.
6582
6583 2001-07-26  Simon Josefsson  <jas@extundo.com>
6584
6585         * nnimap.el (nnimap-version): Bump version number.
6586
6587 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588         From Steven E. Harris <seh@speakeasy.org>
6589
6590         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6591         in M$Windows too.
6592
6593 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6594
6595         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6596
6597 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6600
6601         * mm-decode.el (mm-get-image): Guess then use the type.
6602
6603         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6604
6605 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6606
6607         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6608         display (%B) for threads if threading is off.
6609
6610 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611         From Henrik Enberg <henrik@enberg.org>
6612
6613         * gnus-msg.el: Customization patch.
6614
6615 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6616
6617         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6618         variable.
6619         (nnmail-split-fancy-with-parent): Ignore certain groups.
6620
6621 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus-util.el (gnus-byte-compile): New function.
6624         (gnus-use-byte-compile): New variable.
6625         (gnus-make-sort-function): Use it.
6626
6627         * nnmail.el (nnmail-get-new-mail): Use it.
6628
6629         * gnus-agent.el (gnus-category-make-function): Simple function or
6630         compiled function.
6631         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6632
6633         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6634         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6635         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6636
6637         * message.el (message-check-news-header-syntax): Remove quote.
6638
6639 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * message.el (message-use-mail-followup-to): `t' is not a
6642         documented value.
6643
6644 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6647
6648 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6651         there are long lines.
6652
6653 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * dgnushack.el (copy-list): New compiler macro.
6656
6657 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * message.el (message-bounce): If no Return-Path, the whole
6660         content is considered as the original message.
6661
6662         * nnml.el (nnml-check-directory-twice): New variable.
6663         (nnml-article-to-file): Use it.
6664         (nnml-retrieve-headers): Hack it.
6665
6666 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-win.el (gnus-buffer-configuration): New configure.
6669
6670         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6671         not alive.
6672
6673         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6674         (mm-display-external): Use display-term configure.
6675
6676 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6677
6678         * gnus-delay.el (gnus-delay-default-hour): New variable.
6679         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6680
6681 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682         From Karl Kleinpaste <karl@charcoal.com>
6683
6684         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6685         (gnus-summary-prepare-threads): Ditto.
6686
6687         * gnus.el (gnus-summary-line-format): Add %B.
6688
6689 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6692
6693         * mm-util.el (mm-string-as-multibyte): New function.
6694
6695         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6696
6697 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * mm-util.el (mm-universal-coding-system): New variable.
6700
6701         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6702
6703         * score-mode.el (score-mode-coding-system): Use it.
6704
6705 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-start.el (gnus-setup-news): Call
6708         `gnus-check-bogus-newsgroups' just after the native server is
6709         opened.
6710
6711 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6712
6713         * nnmail.el (nnmail-do-request-post): Util function to be used by
6714         `nnchoke-request-post' for all nnmail-derived backends.
6715
6716         * nnml.el (nnml-request-post): Use it.
6717
6718         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6719         backend, for it groks nnml-request-post.
6720
6721         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6722         Treat `mail-post' backends like `mail' backends, not like `news'
6723         backends.
6724
6725 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-msg.el (gnus-setup-message): make-local-hook.
6728
6729 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6730
6731         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6732         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6733         <karl@charcoal.com>, slightly changed by Kai.
6734
6735         * message.el (message-check-news-header-syntax): When checking
6736         whether the groups exist, check the right server based on
6737         `gnus-post-method'.
6738
6739 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6740
6741         * gnus-delay.el: New file.
6742
6743 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * mm-util.el (mm-read-coding-system): Take two arguments.
6746
6747         * gnus-sum.el (gnus-summary-show-article): Use
6748         mm-read-coding-system.
6749
6750         * gnus-art.el (article-de-quoted-unreadable):
6751         (article-de-base64-unreadable, article-wash-html):
6752         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6753
6754 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6755
6756         * nnml.el (nnml-request-post): New function.  Can be used for
6757         annotations in nnml groups.
6758
6759 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6762         command.
6763
6764         * gnus-start.el (gnus-find-new-newsgroups): Use
6765         `message-make-date' instead of `current-time-string'.
6766         (gnus-ask-server-for-new-groups): Ditto.
6767         (gnus-check-first-time-used): Ditto.
6768
6769 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6772
6773 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6774
6775         * message.el (message-shorten-references): Change `maxcount' and
6776         `cut' to obey USEFOR draft 5.
6777
6778 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6779
6780         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6781         (gnus-summary-set-article-display-arrow): New function.
6782         (gnus-summary-goto-subject): Use it.
6783
6784 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-sum.el (gnus-summary-import-article): Insert date if
6787         doesn't exist.
6788
6789 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * mml.el (mml-content-type-parameters): New variable.
6792         (mml-content-disposition-parameters): New variable.
6793         (mml-insert-mime-headers): Use them.
6794         (mml-parse-1): Accept charset.
6795
6796 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-group.el (gnus-group-select-group): Doc fix.
6799
6800         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6801
6802 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6805         to handle `define-derived-mode'.
6806
6807 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808         From:  Stefan Monnier  <monnier@cs.yale.edu>
6809
6810         * message.el (message-mode): Use define-derived-mode.
6811         (message-tab): message-completion-alist.
6812
6813         * imap.el (imap-interactive-login): Use make-local-variable.
6814         (imap-open): Ditto.
6815         (imap-authenticate): Ditto.
6816
6817         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6818
6819         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6820
6821 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6822
6823         * message.el (message-citation-line-function): Refer to
6824         gnus-cite-attribution-suffix.
6825
6826 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6827
6828         * gnus-art.el,...: Error convention changes.
6829
6830 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6833
6834 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6837         (nnrss-read-server-data): Ditto.
6838
6839 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6842         * Cleanup files.
6843         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6844
6845 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus.el (gnus-summary-line-format): Add %o.
6848
6849         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6850         unless shell outputs something.
6851
6852 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-art.el (gnus-boring-article-headers): Better doc.
6855         (article-hide-headers): Better regexp.
6856         Suggested by Matt Swift <swift@alum.mit.edu>.
6857
6858         * nnheader.el (nnheader-max-head-length): Better doc.
6859         (nnheader-header-value): Skip spaces.
6860         (nnheader-parse-head): Remove space.
6861         Suggested by Matt Swift <swift@alum.mit.edu>.
6862
6863         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6864         (gnus-get-newsgroup-headers): Remove space.
6865
6866 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6869         (gnus-summary-reply): Use it.
6870         (gnus-summary-reply-broken-reply-to): New function.
6871         (gnus-msg-force-broken-reply-to): New function.
6872
6873         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6874
6875 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6878
6879 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * mm-decode.el (mm-external-terminal-program): New variable.
6882         (mm-display-external): Use it. Use term to display when no
6883         window-system.
6884
6885 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6886
6887         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6888         Browse->Next entries to Browse->Prev
6889
6890 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6893
6894 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6897         for the default encoding.
6898
6899         * nnrss.el (nnrss-url-field): New field.
6900         (nnrss-request-article): Add newsgroups.
6901
6902         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6903
6904 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6907
6908         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6909         (gnus-draft-setup): Remove backlog.
6910
6911 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6912
6913         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6914         Cleanup.
6915
6916 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-msg.el (gnus-bug): Erase buffer.
6919
6920         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6921
6922 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * mm-decode.el (mm-attachment-override-p): Fix typo.
6925
6926 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-kill.el (gnus-execute): Work with the extra headers.
6929         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6930
6931 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6934         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6935
6936         * message.el (message-send-mail-real-function): New variable.
6937         (message-send-mail-partially, message-send-mail):
6938
6939         * nngateway.el (nngateway-request-post): Use it.
6940
6941         * gnus-agent.el (gnus-agentize): Use it.
6942
6943         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6944         (nnsoup-revert-variables): Use it.
6945
6946 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6947
6948         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6949         text/plain if the type doesn't match any other media types.
6950         (mm-inlined-types): Doc fix.
6951         (mm-display-inline): Revert previous change (now handled by a
6952         default type in `mm-inline-media-tests'.
6953         (mm-inlinable-p): Revive.
6954         (mm-display-part): Call `mm-inlinable-p'.
6955         (mm-attachment-override-p): Ditto.
6956         (mm-inlined-p): Doc fix.
6957
6958         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6959         well as `mm-inlined-p'.
6960
6961 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6964         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6965
6966 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967         From  Paul Jarc <prj@po.cwru.edu>
6968
6969         * message.el (message-use-mail-followup-to): New variable.
6970         (message-get-reply-headers): Use it.
6971
6972 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6973
6974         * nnheader.el (nnheader-init-server-buffer): Make sure the
6975         *nntpd* buffer is made multibyte instead of a random buffer.
6976
6977 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6980         when it returns headers.
6981
6982 2001-07-07  Simon Josefsson  <jas@extundo.com>
6983
6984         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6985         trying to fold. Thanks to Colin Walters
6986         <walters@cis.ohio-state.edu>
6987
6988 2001-07-06  Simon Josefsson  <jas@extundo.com>
6989
6990         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6991         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6992         Add information in `assert's.
6993
6994         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6995         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6996         and `nnimap-group-overview-filename', should handle all
6997         change-of-uidvalidity related issues.  But there may be other
6998         problems.)
6999
7000 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7001
7002         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7003         header name when folding.
7004
7005 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7006
7007         * mm-decode.el (mm-inlined-types): Document relationship with
7008         `mm-inline-media-tests'.
7009         (mm-display-inline): Default to displaying as plain text if no
7010         inlining handler is available.
7011         (mm-inlinable-p): Remove.
7012         (mm-inlined-p): Don't call `mm-inlinable-p'.
7013         (mm-automatic-display-p): Ditto.
7014         (mm-attachment-override-p): Ditto.
7015
7016 2001-07-04  Simon Josefsson  <jas@extundo.com>
7017
7018         * nnimap.el (nnimap-importantize-dormant): New variable.
7019         (nnimap-request-update-info-internal): Use it.
7020         (nnimap-request-set-mark): Ditto.
7021
7022 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7023
7024         * nntp.el (nntp-send-command): don't pass a buffer argument to
7025         `point'. Only XEmacs accepts this.
7026         * nntp.el (nntp-send-command-nodelete): ditto.
7027         * nntp.el (nntp-send-command-and-decode): ditto.
7028
7029 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7030
7031         * nntp.el (nntp-open-connection-function): doc update.
7032         * nntp.el (nntp-pre-command): New.
7033         * nntp.el (nntp-via-rlogin-command): New.
7034         * nntp.el (nntp-via-telnet-command): New.
7035         * nntp.el (nntp-via-telnet-switches): New.
7036         * nntp.el (nntp-via-user-name): New.
7037         * nntp.el (nntp-via-user-password): New.
7038         * nntp.el (nntp-via-address): New.
7039         * nntp.el (nntp-via-envuser): New.
7040         * nntp.el (nntp-via-shell-prompt): New.
7041         * nntp.el (nntp-open-telnet-stream): New.
7042         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7043         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7044         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7045         * nntp.el (nntp-send-command): ditto.
7046         * nntp.el (nntp-send-command-nodelete): ditto.
7047         * nntp.el (nntp-send-command-and-decode): ditto.
7048
7049 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7050
7051         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7052         `when'.
7053
7054 2001-07-03  Simon Josefsson  <jas@extundo.com>
7055         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7056
7057         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7058
7059 2001-07-03  Simon Josefsson  <jas@extundo.com>
7060
7061         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7062         remove it (workaround XEmacs `fill-region' bug).
7063
7064 2001-07-01  Simon Josefsson  <jas@extundo.com>
7065
7066         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7067
7068 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * mml2015.el (mml2015-format-error): New function.
7071         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7072         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7073         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7074
7075 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7078         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7079
7080         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7081         group variables.
7082
7083 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7086
7087         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7088         (nnrss-save-group-data): Ditto.
7089
7090         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7091
7092 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * message.el (message-do-send-housekeeping): Narrow to headers.
7095
7096 2001-06-24  Simon Josefsson  <jas@extundo.com>
7097
7098         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7099         insertion when breaking lines looked for " \t" instead of "[ \t]".
7100         (rfc2047-encode-message-header): Fold lines even if
7101         no QP encoding is done.
7102
7103 2001-06-23  Simon Josefsson  <jas@extundo.com>
7104         From Samuel Tardieu <sam@inf.enst.fr>
7105
7106         * smime.el (smime-keys): Support additional certificates.
7107         (smime-make-certfiles): New function.
7108         (smime-sign-region): Use previous variables.
7109         (smime-get-certfiles): New function.
7110         (smime-sign-buffer): Use it.
7111         (smime-verify-region): Support both CAfile and CApath.
7112
7113 2001-06-23  Simon Josefsson  <jas@extundo.com>
7114
7115         * smime.el (smime-decrypt-region): Perhaps work.
7116
7117 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7120
7121 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7122
7123         * mm-decode.el (mm-save-part): Rewrite file name.
7124         (mm-file-name-rewrite-functions): New variable.
7125         (mm-file-name-delete-whitespace): New function.
7126         (mm-file-name-trim-whitespace): New function.
7127         (mm-file-name-collapse-whitespace): New function.
7128         (mm-file-name-replace-whitespace): New variable and function.
7129
7130 2001-06-22  Simon Josefsson  <jas@extundo.com>
7131
7132         * message.el (message-make-date): Workaround locale for weekdays.
7133
7134 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * message.el (message-goto-body): Return nil if not found. (revert!)
7137
7138 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139         From Fremlin <chief@bandits.org>
7140
7141         * message.el (message-goto-body): Some messages have no header.
7142
7143         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7144
7145 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7146
7147         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7148
7149 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * message.el (message-make-date): Add week day.
7152         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7153
7154 2001-06-19  Simon Josefsson  <jas@extundo.com>
7155
7156         * message.el (message-yank-prefix): Doc fix.
7157         (message-yank-cited-prefix): Ditto.
7158         (message-delete-not-region): Keep citation prefix on first line,
7159         if possible and appropriate.
7160
7161 2001-06-19  Simon Josefsson  <jas@extundo.com>
7162
7163         * imap.el (imap-process-connection-type): New variable.
7164         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7165         recent `imtest's work completely (no line length issues), while
7166         making making old `imtest's unusable.  Thanks to NAGY Andras
7167         <nagya@inf.elte.hu> for his work.
7168
7169 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7170
7171         * imap.el (imap-ssl-program): Add -quiet to shut up
7172         OpenSSL/SSLeay's internal debug talk.
7173
7174 2001-06-19  Matt Armstrong  <matt@lickey.com>
7175
7176         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7177         server.
7178
7179 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * nnmail.el (nnmail-article-buffer): New variable.
7182         (nnmail-split-incoming): Use it.
7183
7184 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7185
7186         * qp.el (quoted-printable-decode-region): If called interactively,
7187         use coding-system-for-read.
7188
7189 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * message.el (message-check-news-header-syntax): Check Reply-To.
7192
7193 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * mml.el (mml-parse-1): Use message options.
7196
7197         * message.el (message-do-fcc): Don't do anything if there is no
7198         FCC.
7199
7200 2001-06-16  Simon Josefsson  <jas@extundo.com>
7201
7202         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7203         (nnimap-expunge-search-string): New variable.
7204         (nnimap-request-expire-articles): Use it.
7205
7206 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * message.el (message-send-mail-with-qmail): wrong exit status is
7209         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7210
7211 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-art.el (article-strip-multiple-blank-lines): Use
7214         delete-region instead of replace-match.
7215
7216 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7219         (nnweb-google-wash-article): Ditto.
7220
7221 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7222
7223         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7224
7225 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7228         specs.
7229
7230 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus.el (gnus-email-address): Move it here.
7233
7234         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7235         requested.
7236         (article-de-base64-unreadable): Ditto.
7237         (article-wash-html): Ditto.
7238
7239 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-options-set-recipient): Don't add ", "
7242         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7243
7244 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7247
7248 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7251         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7252
7253         * nnrss.el (nnrss-node-text): Node might be nil.
7254
7255 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7258         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7259
7260         * nnrss.el (nnrss-group-alist): More items.
7261
7262 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7265
7266 2001-06-03  Dale Hagglund  <rdh@best.com>
7267
7268         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7269         restrict clauses.
7270
7271 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         From Benjamin Rutt <brutt+news@bloomington.in.us>
7274
7275         * message.el (message-wide-reply-confirm-recipients): New variable.
7276
7277 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7278
7279         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7280         fix so it works with XEmacs.
7281
7282 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7285         headers.
7286
7287 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nnrss.el: Fix a few bugs.
7290
7291 2001-06-05  Simon Josefsson  <jas@extundo.com>
7292
7293         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7294         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7295
7296 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7297
7298         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7299         binary so that we don't transmit ISO 2022 garbage to the process.
7300         This is needed under XEmacs.
7301
7302 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7303
7304         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7305         autoloaded incorrectly below because ssl-program-* is bound.)
7306         Thanks to Amos Gouaux for report.
7307
7308 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7309
7310         * imap.el (imap-kerberos4-open):
7311         (imap-gssapi-open):
7312         (imap-ssl-open):
7313         (imap-network-open):
7314         (imap-shell-open):
7315         (imap-starttls-open): Set buffer to workaround spurious
7316         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7317         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7318         Colman <colman@ppllc.com> for report.
7319
7320 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-sum.el (gnus-summary-catchup): New argument.
7323         (gnus-summary-catchup-from-here): New function.
7324
7325 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7326
7327         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7328         back, then insert glyph.  (Before, the glyph was inserted first,
7329         then the newline.)  This works around a behavior in XEmacs where
7330         it is not possible to insert a character after a glyph which is at
7331         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7332
7333 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7334
7335         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7336
7337         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7338         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7339         mm-destroy-postponed-undisplay-list): New functions.
7340         (mm-display-external): Use them.
7341
7342 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7343
7344         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7345         `default-low' when evaluating `gnus-summary-highlight'.
7346         From Raja R Harinath <harinath@cs.umn.edu>.
7347
7348 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7349
7350         * message.el (message-yank-cited-prefix): New variable.
7351         (message-indent-citation): Use it.
7352
7353         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7354         as details.
7355         (mml2015-mailcrypt-clear-verify): Ditto.
7356
7357 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7358         From Nevin Kapur <nevin@jhu.edu>.
7359
7360         * gnus-sum.el (gnus-summary-default-high-score,
7361         gnus-summary-default-low-score): New variables.
7362         (gnus-summary-highlight): Use them.
7363
7364 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7365
7366         * message.el (message-mail): pass the 'send-actions argument to
7367         `message-setup'.
7368
7369 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7370         From Raymond Scholz <ray-2001@zonix.de>
7371
7372         * gnus-art.el (gnus-mime-view-part-as-charset):
7373         (gnus-mime-internalize-part): Doc fixes.
7374
7375 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7376
7377         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7378         status lines without any text ("^215$").
7379
7380 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * nnrss.el (nnrss-check-group): Reverse.
7383
7384 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7385
7386         * message.el (message-get-reply-headers):
7387         (message-followup): Fix typo, suggested by David Green
7388         <dgreen@uab.edu>
7389
7390 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7393
7394         * nnrss.el (nnrss-open-server): Read server data when it is called.
7395         (nnrss-request-expire-articles): Fix.
7396
7397 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * message.el (message-do-send-housekeeping): mail-abbrevs may
7400         rename buffer behind Gnus.
7401
7402 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7405         (nnrss-group-alist): Add more resources.
7406         (nnrss-check-group): Ignore errors.
7407
7408 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7411
7412         * nnslashdot.el (nnslashdot-request-list): Add time.
7413         (nnslashdot-request-expire-articles): New function.
7414
7415         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7416         secondary methods too.
7417
7418 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * message.el (message-use-followup-to): Set default value to t.
7421
7422 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7423
7424         * message.el (message-dont-reply-to-names): Fix documentation.
7425         (message-get-reply-headers): Use Mail-Followup-To only for wide
7426         replies.
7427
7428 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7431         correctly.
7432         (nnrss-check-group): Use time.
7433
7434 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7435
7436         * gnus.el: Oort Gnus v0.03 is released.
7437
7438 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7441         group.
7442
7443 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7446
7447 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * nnultimate.el (nnultimate-retrieve-headers): Return all
7450         available headers.
7451
7452         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7453         (gnus-get-newsgroup-headers-xover): Use it.
7454
7455 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7458
7459 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7462
7463 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7466         disable it.
7467
7468         * gnus.el (gnus-info-nodes): Remove a few The's.
7469
7470 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * mail-source.el (mail-source-movemail): Call-process may return a
7473         signal description string.
7474
7475         * gnus-start.el (gnus-read-newsrc-el-file):
7476         gnus-newsrc-file-version may be nil.
7477
7478         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7479         Suggested by Michael Sperber [Mr. Preprocessor]
7480         <sperber@informatik.uni-tuebingen.de>.
7481
7482 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7483
7484         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7485
7486 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7487
7488         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7489         fontify HANDLE.
7490
7491 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7492
7493         * smime.el (smime-ask-passphrase): Rework to return value.
7494         (smime-sign-region): Rework to bind value and use it.
7495         (smime-decrypt-region): Ditto.
7496
7497 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7498         Committed by Simon Josefsson  <simon@josefsson.org>
7499
7500         * smime.el (smime-ask-passphrase): New function.
7501         (smime-sign-region): Use it.
7502         (smime-encrypt-cipher): New variable.
7503         (smime-decrypt-region): Ditto.
7504
7505 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7506         Committed by Simon Josefsson  <simon@josefsson.org>
7507
7508         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7509         the log.
7510
7511 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7512
7513         *gnus.el: Oort Gnus v0.02 is released.
7514
7515 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7516
7517         * gnus.el: Oort Gnus v0.01 is released.
7518
7519 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * gnus-sum.el (gnus-summary-highlight): Highlight read
7522         undownloaded articles as read articles.
7523
7524         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7525         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7526         articles, even read ones, as such.
7527
7528         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7529         (gnus-find-matching-articles): New function.
7530         (gnus-summary-limit-include-matching-articles): New command.
7531         (gnus-summary-limit-include-thread): Include articles that have
7532         matching subjects.
7533         (gnus-offer-save-summaries): Clean up.
7534
7535 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7536
7537         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7538
7539 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540         From Jason Merrill <jason_merrill@redhat.com>
7541
7542         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7543
7544 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7545         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7548         newsgroup names when the original article is a news message.
7549
7550 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7553         supported. Suggest by Jim Meyering <jim@meyering.net>.
7554
7555 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7556         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7557
7558         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7559         regexp in nnmail-split-fancy.
7560
7561 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7562
7563         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7564
7565 2001-04-10  Colin Marquardt  <colin.marquardt@usa.alcatel.com>
7566
7567         * message.el (message-send-mail): Improve the interaction with the
7568         user.
7569
7570 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7571
7572         * imap.el (imap-message-copy): Work around buggy servers that
7573         doesn't send TRYCREATE tags.
7574
7575 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7578
7579 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7582         date.
7583
7584 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7587         lives.
7588
7589 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-art.el (gnus-parse-news-url): New function.
7592         (gnus-button-handle-news): New function.
7593         (gnus-button-alist): Point to new functions.
7594
7595         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7596
7597         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7598         gnus-format-specs.
7599
7600         * message.el (message-check-news-header-syntax): Question even
7601         when Gnus doesn't know the group names.
7602         (message-send-news): Clean up.
7603
7604         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7605         exited on purpose without saving.
7606
7607         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7608
7609 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-score.el (gnus-score-orphans): Clean up.
7612
7613         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7614
7615         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7616         later.
7617
7618         * gnus-start.el (gnus-close-all-servers): Find the right items to
7619         close.
7620
7621         * qp.el (quoted-printable-decode-region): Just message
7622         malformation; don't quit.
7623
7624 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625         From Gerd Moellmann <gerd@gnu.org>.
7626
7627         * gnus.el (gnus-interactive): A typo.
7628
7629 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7630         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7633         `assq-delete-all', if that function exists; otherwise use the old
7634         definition. Documentation changed to match the one in
7635         `assq-delete-all'.
7636
7637 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * gnus-start.el (gnus-close-all-servers): New function.
7640
7641         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7642         (gnus-server-remove-denials): Clean up.
7643
7644         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7645         keystroke.
7646
7647 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * message.el (message-send-news): Message where we are sending.
7650         (message-send-mail): Ditto.
7651
7652         * gnus.el (gnus-server-string): New function.
7653
7654         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7655
7656         * mm-decode.el (mm-default-directory): Customized.
7657         (mm-tmp-directory): Ditto.
7658
7659         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7660         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7661         or Chars.
7662         (gnus-summary-line-format-alist): ?l is now a string.
7663         (gnus-summary-prepare-threads): Output ? for unknown lines.
7664         (gnus-summary-insert-line): Ditto.
7665         (gnus-summary-print-article): Unbalanced parentheses.
7666
7667         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7668         out whether new stuff has arrived.
7669
7670 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7671
7672         * gnus-sum.el: Let printing work on ttys on Emacs.
7673
7674 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7677         when forcing news.
7678
7679         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7680         command.
7681
7682 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7683
7684         * message.el (message-set-auto-save-file-name): Don't use
7685         asterisks under nt.
7686
7687 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7690         lists of articles.
7691
7692         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7693
7694         * gnus-msg.el (gnus-put-message): Clean up.
7695         (gnus-summary-reply): Mark all replied-to articles as replied to.
7696         (gnus-inews-add-send-actions): Also mark as forwarded.
7697         (gnus-summary-mail-forward): Mark as forwarded.
7698
7699         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7700         of articles.
7701         (gnus-summary-mark-article-as-forwarded): Ditto.
7702
7703         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7704         forwarded.
7705         (gnus-summary-mail-forward): Clean up.
7706
7707         * gnus.el (gnus-article-mark-lists): Added forward.
7708
7709         * gnus-sum.el (gnus-forwarded-mark): New variable.
7710         (gnus-summary-prepare-threads): Use it.
7711         (gnus-summary-update-secondary-mark): Ditto.
7712         (gnus-newsgroup-forwarded): New variable.
7713
7714 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7717         (gnus-summary-very-wide-reply): New command and keystroke.
7718         (gnus-summary-very-wide-reply-with-original): Ditto.
7719
7720         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7721         (gnus-score-adaptive): Use it.
7722
7723         * gnus-start.el (gnus-get-unread-articles): Clean up.
7724
7725 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726
7727         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7728         boards.
7729
7730 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7731
7732         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7733         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7734
7735 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * nnultimate.el (nnultimate-retrieve-headers): Understand
7738         long-form month names.
7739
7740 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-sum.el (gnus-summary-show-all-headers):
7743         gnus-article-show-all-headers is broken. Use
7744         gnus-summary-toggle-header instead.
7745
7746         * mml2015.el (mml2015-gpg-extract-from): No error.
7747
7748 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7750
7751         * mml2015.el (mml2015-gpg-extract-from): New function.
7752         (mml2015-gpg-verify): Use it.
7753         (mml2015-gpg-clear-verify): Use it.
7754
7755 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * message.el (message-setup-fill-variables): Use
7758         fill-paragraph-function.
7759         (message-fill-paragraph): Take an argument.
7760         (message-newline-and-reformat): Take another argument.
7761
7762 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7765
7766 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * message.el (message-forward): local-variable-p takes an extra
7769         argument in XEmacs.
7770
7771 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7772
7773         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7774         `nnimap-use-nov-p' (it really tested the negative).
7775         (nnimap-retrieve-headers): Use it.
7776
7777 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7778
7779         * message.el (message-generate-headers-first): Update doc.
7780
7781 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7782
7783         * gnus.el (gnus-summary-line-format): Typo.
7784
7785 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7786
7787         * mailcap.el (mailcap-mime-data): Add application/sieve.
7788         (mailcap-mime-extensions): Add .siv, .xls.
7789
7790 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791         From Christoph Conrad <christoph.conrad@gmx.de>
7792
7793         * gnus-score.el (gnus-summary-lower-thread): Typo.
7794
7795 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * message.el (message-forward-decoded-p): New variable.
7798         (message-forward-subject-author-subject): Use it.
7799         (message-make-forward-subject): Use it.
7800         (message-forward): Use it.
7801
7802         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7803
7804         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7805         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7806
7807 ;;Has been fixed -- zsh.
7808 ;;2001-03-05  Dave Love  <fx@gnu.org>
7809 ;;
7810 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7811 ;;      Move it after definition of mm-coding-system-p.
7812 ;;
7813 2001-03-01  Dave Love  <fx@gnu.org>
7814
7815         * mm-util.el (mm-inhibit-file-name-handlers): Add
7816         image-file-handler.
7817
7818 2001-02-11  Dave Love  <fx@gnu.org>
7819
7820         * message.el (message-signature-file): Fix doc, :type.
7821
7822 2001-02-08  Dave Love  <fx@gnu.org>
7823
7824         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7825         (message-posting-charset): Defvar when compiling again.
7826         (rfc2047-encodable-p): Require message.
7827
7828         * gnus-sum.el (gnus-alter-articles-to-read-function):
7829         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7830
7831 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * nnrss.el: New file.
7834
7835 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7836         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7839         `skip-chars-forward'.
7840
7841 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * nndraft.el (nndraft-request-group): Restore auto save files if
7844         the original files do not exist.
7845
7846 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7849         SCORE paths.
7850
7851         * mm-decode.el (mm-dissect-buffer): Call
7852         mail-extract-address-components only if necessary.
7853
7854 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7857         directory part.
7858         (gnus-score-search-global-directories): Use file-directory-p.
7859
7860         * gnus-score.el (gnus-score-score-files-1): Use
7861         gnus-kill-files-directory.
7862         From Adrian Aichner <adrian@xemacs.org>.
7863
7864 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus.el (charset): Move here from gnus-sum.el.
7867
7868 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * mml.el (mml-preview): Disable local map.
7871
7872         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7873         gnus-article-post-menu here.
7874
7875         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7876         if it has not been made.
7877
7878 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-art.el (gnus-article-describe-key): Map key to event.
7881         (gnus-article-describe-key-briefly): Ditto
7882
7883 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7886
7887 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888         From Katsumi Yamaoka <yamaoka@jpl.org>.
7889
7890         * dgnushack.el (coerce, merge, subseq): defmacro.
7891
7892 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7895         A fake defalias in nndraft.el results a not-activated bug in
7896         uncompiled versions.
7897
7898 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7899         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-util.el (gnus-split-references): Handle malformed References:.
7902
7903 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7906
7907 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908         From NAGY Andras <nagya@inf.elte.hu>.
7909
7910         * gnus.el (gnus-parameters): Typo.
7911
7912 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus.el (gnus-read-method): Remove redundancy.
7915
7916 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7919         (nnslashdot-request-list): Use it.
7920
7921 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * nnml.el (nnml-generate-active-info): Fix the case when there is
7924         no file.
7925
7926         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7927         (gnus-summary-create-article): New function.
7928
7929         * gnus-group.el (gnus-group-mark-article-read): New function.
7930
7931         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7932
7933         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7934
7935 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-art.el (gnus-article-edit-done): Don't use
7938         gnus-article-edit-exit.
7939         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7940
7941         * gnus.el (gnus-parameters): New variable.
7942         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7943         (gnus-parameters-get-parameter): New function.
7944         (gnus-group-find-parameter): Use it.
7945
7946 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7947
7948         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7949         change of default value to `current'.
7950
7951 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * nneething.el (nneething-get-head): Insert unreadable file too.
7954
7955 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7958
7959         * webmail.el (webmail-type-definition): Deja is bought by google.
7960
7961 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-sum.el (gnus-fetch-headers): New function.
7964         (gnus-select-newsgroup): Use it.
7965         (gnus-summary-insert-articles): New function.
7966         (gnus-summary-insert-old-articles): New function.
7967         (gnus-summary-insert-new-articles): New function.
7968
7969         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7970         (gnus-group-list-active): Ditto.
7971         * gnus-sum.el (gnus-set-mode-line): Ditto.
7972         (gnus-summary-read-group-1): Ditto.
7973
7974 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7977         current topic.
7978
7979 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * smiley.el (gnus-smiley-display): Don't do widening.
7982
7983         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7984         within body.
7985
7986         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7987
7988         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7989         New variable.
7990         (gnus-mime-display-multipart-related-as-mixed): New variable.
7991         (gnus-mime-display-part): Use them.
7992
7993 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7996         something special.
7997
7998 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8001         (nnweb-request-article): Call reference if exists.
8002         (nnweb-type-definition): Dejanews is bought by google.com.
8003         Beta!
8004
8005 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8008
8009 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8010
8011         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8012         gnus-article-sort-functions.
8013         (gnus-article-sort-functions): Doc fix.  Refer to
8014         gnus-thread-sort-functions.
8015
8016 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017         From Paul Jarc <prj@po.cwru.edu>.
8018
8019         * message.el (message-get-reply-headers): More fixes.
8020
8021 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8022         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * message.el (message-get-reply-headers): Fix bug with
8025         Mail-Followup-To/to-address interaction.
8026
8027 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8030         gnus-article-copy.
8031
8032 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * message.el (message-do-send-housekeeping): Rename to a better
8035         name.
8036
8037 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * message.el (message-cancel-news): Check article first, then ask
8040         yes or no.
8041
8042 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8045
8046 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-range.el (gnus-range-normalize): New function.
8049
8050 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8051
8052         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8053
8054 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8057
8058         * nnagent.el (nnagent-request-regenerate): New function.
8059
8060         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8061
8062         * nnml.el (nnml-generate-nov-databases): Accept argument
8063         server. Don't open server if it is opened.
8064         (nnml-request-regenerate): Use it. Change to deffoo.
8065
8066 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8067         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus.el (gnus-define-group-parameter): Fix.
8070
8071 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus.el (gnus-define-group-parameter): Improved.
8074
8075         * gnus-sum.el (charset): Define parameter.
8076         (ignored-charsets): Ditto.
8077         (gnus-summary-setup-default-charset): Use them.
8078
8079         * gnus-start.el (gnus-read-descriptions-file): Use them.
8080
8081         * gnus-cus.el (gnus-group-parameters): Remove them.
8082
8083 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8086
8087 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-sum.el (gnus-summary-read-group-1): Remove
8090         gnus-summary-set-local-parameters.
8091         (gnus-summary-setup-buffer): Put it here.
8092
8093 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus.el (to-address): Define parameter.
8096         (to-list): Ditto.
8097         * gnus-art.el (article-hide-boring-headers): Use them.
8098         * gnus-msg.el (gnus-post-news): Ditto.
8099         * gnus-cus.el (gnus-group-parameters): Remove them.
8100
8101 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-draft.el (gnus-draft-reminder): New function.
8104
8105         * gnus-art.el (gnus-sender-save-name): New function.
8106
8107 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * mm-util.el (mm-mime-charset): Error message.
8110
8111 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * message.el (message-check-news-body-syntax): Don't check mml lines.
8114
8115 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8118         subscribe.
8119
8120         * gnus-start.el (gnus-call-subscribe-functions): New function.
8121         (gnus-find-new-newsgroups): Use it.
8122         (gnus-ask-server-for-new-groups): Use it.
8123         (gnus-check-first-time-used): Use it.
8124         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8125         (gnus-subscribe-options-newsgroup-method): Ditto.
8126         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8127         return .
8128
8129 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8130
8131         * gnus-cus.el (gnus-score-customize): Doc fix.
8132
8133 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8134
8135         * dgnushack.el (my-getenv): Typo.
8136
8137 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8140
8141 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8144
8145         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8146         (gnus-treatment-function-alist): Use it.
8147         (article-remove-leading-whitespace): New function.
8148         (gnus-article-make-menu-bar): Use it.
8149
8150         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8151         remove-leading-whitespace.
8152         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8153         because of conflict.
8154
8155 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * Makefile.in: Hack generating gnus-load.el.
8158         * dgnushack.el: Ditto.
8159         * gnus-load.el: Remove it.
8160
8161 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * dgnushack.el : Add URLDIR.
8164
8165         * Makefile.in (EMACS_COMP): Ditto.
8166
8167 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * gnus-cus.el (gnus-score-customize): Error on no score file.
8170
8171 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * mm-decode.el (mm-merge-handles): New function.
8174
8175         * mm-view.el (mm-inline-message): Use it.
8176         (mm-view-message): Ditto.
8177
8178         * mm-partial.el (mm-inline-partial): Ditto.
8179
8180         * mm-extern.el (mm-inline-external-body): Ditto.
8181
8182         * gnus-art.el (gnus-mime-view-part): Ditto.
8183         (gnus-mime-view-part-as-type): Ditto.
8184         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8185         cases.
8186
8187 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * message.el (message-cancel-news): Allow to shoot foot.
8190         (message-supersede): Ditto.
8191
8192 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8193
8194         * gnus-sum.el (gnus-simplify-subject-re): Use
8195         message-subject-re-regexp.
8196
8197 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * nnmail.el (nnmail-expiry-target-group): Bind
8200         nnmail-cache-accepted-message-ids to nil.
8201
8202         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8203         coding system.
8204
8205 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * qp.el (quoted-printable-encode-region): Make sure characters are
8208         between 00 and FF.  Don't check charset.
8209
8210         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8211         in Emacs 20.
8212         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8213
8214 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * message.el (message-make-forward-subject): Argument decoded.
8217         (message-forward): Use it when digest.
8218
8219         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8220         buffer.
8221
8222 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223
8224         * message.el (message-generate-headers-first): Doc fix.
8225
8226 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-art.el (article-make-date-line): Error proof.
8229
8230 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-group.el (gnus-group-listing-limit): New variable.
8233         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8234
8235         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8236
8237 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * message.el (message-newline-and-reformat): Special case for
8240         breaking at BOL.
8241
8242 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8243
8244         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8245         message/rfc822.
8246
8247 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * message.el (message-encode-message-body): Don't insert
8250         Content-Type if it is inside a mail.
8251
8252 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8255         gnus-article-commands-menu.
8256
8257         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8258         in Emacs.
8259
8260         * gnus-start.el (gnus-read-descriptions-file): Use
8261         gnus-group-name-charset and gnus-group-charset-alist.
8262
8263 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8266         active region.
8267
8268         * gnus-start.el (gnus-group-change-level): Remove from both
8269         gnus-zombie-list and gnus-killed-list.
8270
8271 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8274         gnus-subscribe-topics.
8275
8276         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8277
8278 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-art.el (gnus-article-make-menu-bar): Make
8281         gnus-article-post-menu.
8282
8283         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8284
8285         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8286
8287         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8288
8289         * message.el (message-mode-menu): Ditto.
8290
8291         * gnus-art.el (defvar): eval-when-compile.
8292
8293 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-agent.el (gnus-agentize): Fix doc.
8296
8297 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8298
8299         * mml.el (mml-preview): Bind `q'.
8300
8301 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8304
8305 2001-01-31  Dave Love  <fx@gnu.org>
8306
8307         * mm-util.el (mm-mime-mule-charset-alist)
8308         (mm-find-mime-charset-region): Consider mule-utf-8.
8309
8310 2001-01-31  Dave Love  <fx@gnu.org>
8311
8312         * gnus-art.el (gnus-article-x-face-command)
8313         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8314         :version.
8315
8316 2001-01-26  Dave Love  <fx@gnu.org>
8317
8318         * mm-util.el (mm-multibyte-string-p): New.
8319
8320 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8321 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8322 ;;      string-as-multibyte on class.  Clarify line-folding.
8323         (quoted-printable-encode-string): Make temp buffer inherit
8324         string's multibyteness.
8325
8326 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8327
8328         * nnheader.el (toplevel): Don't require `gnus-util' at
8329         compile-time; this creates a circular dependency, and prevents
8330         a bootstrap.
8331
8332 2001-01-22  Andreas Schwab  <schwab@suse.de>
8333
8334         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8335
8336 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8339
8340         * gnus-art.el (article-hide-list-identifiers): Ditto.
8341
8342         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8343
8344 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8347
8348         * gnus-art.el (article-hide-list-identifiers): Similar.
8349
8350 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8351
8352         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8353
8354 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8357
8358 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * gnus-util.el (gnus-string-equal): New function.
8361
8362         * gnus-art.el (article-hide-boring-headers): Use it.
8363
8364 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8365
8366         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8367
8368 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8371
8372 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8375         command if there is not last-saver.
8376
8377 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nntp.el (nntp-open-connection): 201 is possible.
8380
8381 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8384         (rfc2047-charset-encoding-alist): Add big5.
8385
8386 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8389         (gnus-agent-remove-server): Ditto.
8390         (autoload): gnus-server-update-server.
8391
8392         * gnus-srvr.el (gnus-server-line-format): Add %a.
8393         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8394         (gnus-server-insert-server-line): Use it.
8395
8396 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8399         GB2312 and Big5.
8400
8401 2001-01-24  Simon Josefsson  <sj@extundo.com>
8402
8403         * mail-source.el (mail-sources): Add :program specifier to IMAP
8404         mail source.
8405         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8406
8407 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8410
8411 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * nntp.el (nntp-wait-for): Return the success code.
8414         (nntp-open-connection): Use it.
8415
8416 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8419
8420 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8423
8424 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8427         argument. Allow to print several articles in one file.
8428
8429 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * webmail.el (webmail-type-definition): netaddress changes.
8432
8433 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus.el: Fix copyright. Remove trailing spaces.
8436
8437         * message.el (message-forward): Use mule4.
8438
8439 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * mm-util.el (mm-string-as-unibyte): New function.
8442
8443         * message.el (message-forward): Use it.
8444
8445 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * message.el (message-cite-original-without-signature): Don't peel
8448         off the blank line.
8449         (message-get-reply-headers): Add Cc if it is not in follow-to.
8450
8451 2001-01-20  Simon Josefsson  <sj@extundo.com>
8452
8453         * mm-decode.el (mm-handle-multipart-from): Add.
8454         (mm-dissect-buffer): Save From: header value.
8455         (mm-security-from): Remove.
8456         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8457
8458         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8459         instead of `mml-security-from'.  Protect null from value.
8460
8461 2001-01-20  Simon Josefsson  <sj@extundo.com>
8462
8463         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8464         application/vnd.ms-excel attachments.
8465
8466 2001-01-19  Simon Josefsson  <sj@extundo.com>
8467
8468         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8469
8470 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * message.el (message-ignored-mail-headers): Ditto.
8473
8474 2001-01-19  Simon Josefsson  <sj@extundo.com>
8475
8476         * message.el (message-ignored-news-headers): Only search beginning
8477         of line.
8478
8479 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8480
8481         * message.el (message-send-mail): Content-Type may not be there.
8482
8483 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8486         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8487
8488         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8489         not.
8490
8491 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8494         non-native groups.
8495
8496 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * message.el (message-yank-original): Understand
8499         universal-argument.
8500
8501 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8504         (article-hide-boring-headers): Ditto.
8505
8506         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8507
8508 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8511         one.
8512
8513 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8514
8515         * message.el (message-make-in-reply-to): Add comment to message-id
8516         (old syntax, see 2000-08-02 change).
8517
8518 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8521         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8522         (gnus-button-reply): Ditto.
8523
8524 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-art.el (article-display-x-face): Fix.
8527
8528 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-art.el (article-display-x-face): Use
8531         gnus-original-article-buffer.
8532
8533 2001-01-15  Jack Twilley  <jmt@tbe.net>
8534
8535         * message.el (message-add-header): Move to point-max.
8536
8537 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8538
8539         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8540         nil, improve documentation.
8541         (smime-certificate-directory): Comment out false hints (until it
8542         is implemented).
8543
8544         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8545         there aren't any keys.
8546         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8547         verify certificate.  Default is changed to only check integrity.
8548         Improved security status texts.  If a certificate doesn't contain
8549         a email address, don't fail.
8550
8551         * smime.el (smime-noverify-region):
8552         (smime-noverify-buffer): New functions.  Verifies integrity only.
8553
8554 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8557
8558 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8561         (gnus-remove-some-windows): Ditto.
8562
8563 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-art.el (article-make-date-line): 11th.
8566
8567 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8570         (mml2015-gpg-sign): Ditto.
8571
8572 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8575         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8576
8577 2001-01-08  Dave Love  <fx@gnu.org>
8578
8579         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8580         single character.
8581
8582         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8583
8584         * message.el: Doc and message fixes.
8585         (message-send-rename-function)
8586         (message-make-forward-subject-function)
8587         (message-send-mail-function, message-reply-to-function)
8588         (message-wide-reply-to-function, message-followup-to-function)
8589         (message-distribution-function, message-auto-save-directory): Fix
8590         :type.
8591
8592         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8593         proceeding after warnings.  Amend multipart warning message.
8594
8595 2001-01-04  Dave Love  <fx@gnu.org>
8596
8597         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8598         compiling.
8599         (gnus-make-directory): Require nnmail.
8600
8601         * mm-decode.el (mm-inline-media-tests): Add
8602         image/x-portable-bitmap.
8603         (mm-get-image): Grok pbm.
8604
8605 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8606
8607         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8608
8609 2001-01-09  Didier Verna  <didier@xemacs.org>
8610
8611         * dgnushack.el (dgnushack-compile): give a dummy value to
8612         `gnus-xmas-glyph-directory' for the time of compilation.
8613         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8614         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8615         * gnus-art.el: ditto.
8616         * gnus-group.el: ditto.
8617         * gnus-salt.el: ditto.
8618         * gnus-sum.el: ditto.
8619         * gnus-topic.el: ditto.
8620         * gnus-xmas.el (gnus-xmas-define): see above.
8621         * gnus-xmas.el (gnus-xmas-redefine): see above.
8622         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8623         non-continuable error when the directory can't be found.
8624
8625 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8628         handle.
8629         * gnus-art.el (gnus-mime-view-part): Copy it.
8630         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8631
8632 2001-01-09  Michael Downes  <mjd@ams.org>
8633
8634         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8635
8636 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8639         orig-file. Use ',source.
8640
8641 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8644         (gnus-xmas-group-startup-message):
8645         Detect gnus-xmas-glyph-directory when it is nil.
8646
8647 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * pop3.el (pop3-get-message-count): Andrew Innes
8650         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8651
8652 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8655
8656         * time-date.el (time-to-number-of-days): New function.
8657
8658 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8659
8660         * nnslashdot.el (nnslashdot-request-list): Always get the right
8661         sid.
8662
8663 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * message.el (message-minibuffer-local-map): New keymap.
8666         (message-read-from-minibuffer): Use it.
8667         * gnus-msg.el (gnus-summary-resend-message): Use it
8668
8669 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-start.el (gnus-display-time-event-handler): New function.
8672         (gnus-after-getting-new-news-hook): Use it.
8673
8674 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * message.el (message-ignored-mail-headers): Add draft header.
8677
8678 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8681         excursion.
8682
8683         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8684
8685 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8686
8687         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8688
8689 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * qp.el (quoted-printable-decode-region): Don't backward-char.
8692
8693 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * gnus-draft.el: Mark articles as replied.
8696
8697         * gnus-sum.el (gnus-summary-add-mark): New function.
8698
8699         * gnus-group.el (gnus-add-mark): New function.
8700
8701         * gnus-sum.el (gnus-summary-buffer-name): New function.
8702         (gnus-summary-setup-buffer): Use it.
8703
8704         * gnus-draft.el: Set things up with the right post method and
8705         stuff.
8706
8707         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8708
8709         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8710
8711         * gnus.el (gnus-draft-meta-information-header): New variable.
8712
8713 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-art.el (gnus-treatment-function-alist): Move the date
8716         functions before the header sorting functions.
8717
8718         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8719
8720         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8721         Don't (push "/usr/share/emacs/site-lisp" load-path).
8722
8723         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8724         to empty fill prefixes.
8725
8726 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8729         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8730
8731 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8734
8735         * nnml.el (autoload): Move to nnheader.el.
8736
8737         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8738         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8739         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8740         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8741
8742 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-art.el (article-make-date-line): Get the hours right.
8745         (gnus-ignored-headers): More hiding.
8746
8747         * nnmail.el (nnmail-expiry-wait): Not an integer.
8748
8749         * message.el (message-goto-body): Only expand abbrev when called
8750         interactively.
8751         (message-make-lines): Use it.
8752
8753 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8756
8757 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8760         include the expunged articles.
8761
8762         * gnus-group.el (gnus-group-sort-by-server): New function.
8763
8764         * gnus.el (gnus-method-to-server-name): New function.
8765         (gnus-group-prefixed-name): Use it.
8766
8767         * gnus-group.el (gnus-group-sort-function): Doc fix.
8768         (gnus-group-sort-groups-by-server): New command.
8769
8770 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-art.el (gnus-treat-date-english): New variable.
8773         (article-date-english): New command.
8774         (gnus-english-month-names): New variable.
8775         (article-make-date-line): Do 'english.
8776
8777         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8778         after the fill prefix.
8779
8780         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8781         score...".
8782
8783         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8784
8785         * message.el (message-mode-map): Bind comment-region.
8786
8787         * gnus-art.el (gnus-mime-display-part): Let w3 display
8788         multipart/related.
8789
8790         * mm-bodies.el (mm-long-lines-p): New function.
8791         (mm-body-encoding): Use it.
8792         (mm-body-encoding): Encode articles with lines longer than 1000
8793         characters.
8794
8795 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * mm-util.el (mm-enable-multibyte): Use
8798         default-enable-multibyte-characters.
8799         (mm-enable-multibyte-mule4): Ditto.
8800         (mm-disable-multibyte): Test XEmacs.
8801         (mm-disable-multibyte-mule4): Ditto.
8802         (mm-with-unibyte-current-buffer): Simplified.
8803         (mm-with-unibyte-current-buffer-mule4): Ditto.
8804
8805 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8808
8809         * nnheader.el (nnheader-string-as-multibyte): New alias.
8810
8811         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8812
8813         * gnus-uu.el (gnus-message-process-mark): New function.
8814         (gnus-uu-mark-by-regexp): Use it.
8815         (gnus-new-processable): New function.
8816
8817 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8818
8819         * gnus-sum.el (gnus-no-mark): New variable.
8820
8821 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8824         backslashes.
8825
8826 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8829         definition.
8830
8831 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8834
8835         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8836         XEmacs.
8837
8838 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
8839
8840         * mml.el (mml-read-tag): Save tag location.
8841
8842 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8843
8844         * starttls.el: Sync with Emacs 21.
8845
8846 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * message.el (message-mail): Support yank-action.
8849
8850         * message.el (message-setup): Revoke the last change.
8851
8852 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8855         <jvromans@squirrel.nl>.
8856
8857 2000-12-24  Simon Josefsson  <sj@extundo.com>
8858
8859         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8860         mailing list junk at end of part.
8861
8862 2000-12-23  Simon Josefsson  <sj@extundo.com>
8863
8864         * nnimap.el (nnimap-expiry-target): New function.
8865         (nnimap-request-expire-articles): Use it.
8866
8867 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus.el (gnus-group-parameters-more): New variable.
8870         * gnus-cus.el (gnus-group-customize): Use it.
8871
8872         * gnus.el (gnus-define-group-parameter): New macro.
8873         (auto-expire): Use it
8874         (total-expire): Use it.
8875         * gnus-art.el (banner): Use it.
8876
8877         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8878         <ljz@asfast.com>.
8879
8880 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-topic.el (gnus-topic-create-topic): Use list.
8883
8884         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8885         before binding gnus-default-article-saver.
8886
8887         * gnus-sum.el (gnus-summary-save-article):
8888         (gnus-summary-pipe-output):
8889         (gnus-summary-save-article-mail):
8890         (gnus-summary-save-article-rmail):
8891         (gnus-summary-save-article-file):
8892         (gnus-summary-write-article-file):
8893         (gnus-summary-save-article-body-file): Ditto.
8894
8895         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8896
8897 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-art.el (gnus-mime-security-button-map):
8900         (gnus-mime-button-map): Add parent.
8901
8902 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * messagexmas.el (message-xmas-redefine): New function.
8905
8906         * message.el: Use it.
8907
8908         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8909
8910         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8911
8912 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8915         malformatted messages.
8916
8917 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * mm-util.el (mm-image-load-path): New function.
8920
8921         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8922
8923         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8924
8925         * message.el (message-tool-bar-map): Use it.
8926
8927         * Makefile.in (install-el): New rule.
8928
8929 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * gnus-art.el (article-treat-dumbquotes): Quote \.
8932
8933 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8936         Emacs 20 runs on a terminal.
8937
8938 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8941
8942         * mml.el (gnus-add-minor-mode): Autoload.
8943
8944         * message.el (message-forward): Save-restriction.
8945
8946 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8947
8948         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8949         Paul Stevenson <p.stevenson@surrey.ac.uk>
8950
8951 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8954
8955         * mml.el (gnus-ems): Don't require.
8956
8957         * gnus.el (gnus-decode-rfc1522): Removed.
8958         (gnus-set-text-properties): Define.
8959
8960 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-art.el (gnus-mime-*): handle may be nil.
8963
8964         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8965
8966         * gnus.el (gnus-group-remove-excess-properties): Not defined
8967         in gnus-xmas.
8968
8969 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-mail-user-agent): Add :version.
8972
8973 2000-12-21  Miles Bader  <miles@gnu.org>
8974
8975         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8976
8977 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * message.el (message-mail-user-agent): New variable.
8980         (message-setup): Renamed to message-setup-1. Support
8981         mail-user-agent.
8982         (message-mail-user-agent): New function.
8983         (message-mail): Use it.
8984         (message-reply): Use it.
8985         (message-resend): Use it.
8986         (message-mail-other-window): Use it.
8987         (message-mail-other-frame): Use it.
8988
8989         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8990
8991 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * message.el (message-tool-bar-map): Simplify.
8994         (message-narrow-to-head-1): New function.
8995         (message-narrow-to-head): Use it.
8996         (message-reply): Ditto.
8997         (message-cancel-news): Ditto.
8998         (message-supersede): Ditto.
8999         (message-make-forward-subject): Ditto.
9000         (message-bounce): Ditto.
9001
9002 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * uudecode.el (uudecode-decode-region-external): make-temp-file
9005         may not be defined.
9006
9007         * binhex.el (defalias): eval-and-compile.
9008
9009         * message.el (message-tool-bar-map): New function.
9010         (message-mode): Use it.
9011
9012 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * nntp.el (nntp-find-connection): Remove the entry.
9015         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9016
9017 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9020
9021         * message.el (message-forward): Copy buffer in unibyte mode.
9022
9023 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * message.el (message-make-forward-subject): Don't widen. Decode.
9026         (message-forward): Don't decode subject.
9027
9028 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9029
9030         * qp.el (quoted-printable-encode-region): Upcase QP.
9031
9032 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9035         mail-extract-a-c instead. Don't depend on Gnus.
9036
9037         * mml.el (gnus-ems): Require it.
9038
9039         * gnus-msg.el (gnus-summary-mail-forward):
9040
9041         * message.el (message-forward):  Move mime-to-mml here.
9042
9043 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9046         * gnus-art.el (gnus-insert-mime-button): Simplify.
9047         (gnus-mime-display-alternative): Ditto.
9048         (gnus-insert-mime-security-button): Ditto.
9049
9050 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9053         text-property-not-all doesn't return nil when start=mark(end).
9054         (gnus-remove-text-properties-when): Ditto.
9055
9056 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-start.el (gnus-group-change-level): Remove group from
9059         gnus-active-hashtb if real killed.
9060
9061 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9064         (gnus-mime-display-alternative): Ditto.
9065         (gnus-insert-mime-security-button): Ditto.
9066
9067 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-start.el (gnus-group-change-level): Don't add it into
9070         killed-list if it was killed.
9071
9072 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9075         (nnmbox-active-file-coding-system): Ditto.
9076
9077         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9078
9079 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus.el (gnus-version):
9082         (gnus-version-number): Set to Oort Gnus 0.01.
9083
9084         * gnus-art.el (gnus-mime-security-button-map):
9085         (gnus-insert-mime-security-button): Fix for Emacs21.
9086
9087 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9090         easymenu, because XEmacs doesn't understand :help.
9091
9092         * mm-uu.el: Require binhex.
9093
9094 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9097
9098 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9101
9102 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9103
9104         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9105
9106 2000-12-18  Dave Love  <fx@gnu.org>
9107
9108         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9109         (unused).
9110
9111 2000-12-13  Miles Bader  <miles@gnu.org>
9112
9113         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9114         to t, so that we don't get stuck while trying to smilefy
9115         intangible text.
9116
9117 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9118
9119         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9120         at the end of the buffer.
9121         (smiley-region): In the loop, move to the end of the submatch
9122         matching the smiley instead of using the end of the match
9123         of the whole regexp.
9124
9125 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9126
9127         * message.el (message-mode): Doc fix.
9128
9129 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9130
9131         * smiley-ems.el (smiley-region): Doc fix.
9132
9133 2000-12-11  Miles Bader  <miles@gnu.org>
9134
9135         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9136         bottom line visible, check to see if it's partially obscured, and
9137         if so, either scroll one more line to make it fully visible, or
9138         revert to showing the second line from the top.
9139
9140 2000-12-07  Dave Love  <fx@gnu.org>
9141
9142         * mailcap.el (mailcap-download-directory)
9143         * gnus-audio.el (gnus-audio-directory)
9144         * smiley-ems.el (smiley-data-directory): Fix :type.
9145
9146 2000-11-30  Dave Love  <fx@gnu.org>
9147
9148         * message.el (message-auto-save-directory): Use
9149         file-name-as-directory.
9150         (message-set-auto-save-file-name): Create
9151         message-auto-save-directory if necessary.
9152         (message-replace-chars-in-string): Removed -- unused.
9153         (message-mail-alias-type): Customize.
9154         (message-headers): Remove duplicate defgroup.
9155
9156 2000-11-29  Dave Love  <fx@gnu.org>
9157
9158         * qp.el (quoted-printable-decode-region): Use error, not message
9159         to report malformed text (like base64).  Amend message.
9160
9161 2000-11-29  Miles Bader  <miles@gnu.org>
9162
9163         * message.el (message-header-lines): Fontify tag.
9164
9165 2000-11-27  Dave Love  <fx@gnu.org>
9166
9167         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9168         compiler warning.
9169
9170 ;2000-11-26  Dave Love  <fx@gnu.org>
9171 ;
9172 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9173 ;
9174 2000-11-23  Dave Love  <fx@gnu.org>
9175
9176         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9177
9178         * mm-uu.el (uudecode): Require.
9179         (uudecode-decode-region, uudecode-decode-region-external): Don't
9180         autoload.
9181         (mm-uu-copy-to-buffer): Doc fix.
9182         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9183         type fix.
9184
9185         * mailcap.el: Doc fixes.
9186         (mailcap-mime-data): Various adjustments.
9187         (mailcap): New group.
9188         (mailcap-download-directory): Customize.
9189         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9190         (mailcap-temporary-directory): Deleted (unused).
9191         (mailcap-unescape-mime-test): Simplify slightly.
9192         (mailcap-viewer-passes-test): Use functionp.
9193         (mailcap-command-p): Aliased to executable-find.
9194
9195         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9196         default-enable-multibyte-characters is nil.
9197
9198 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9199
9200         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9201
9202 2000-11-21  Dave Love  <fx@gnu.org>
9203
9204         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9205         gnus-article-mode-map.
9206 ;       (gnus-mime-button-menu): Use mouse-set-point.
9207         (gnus-insert-mime-button, gnus-mime-display-alternative)
9208         (gnus-mime-display-alternative): Don't use local-map property.
9209
9210 2000-11-17  Dave Love  <fx@gnu.org>
9211
9212         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9213         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9214         and make-temp-file.
9215         (uudecode-decode-region): Doc fix.
9216
9217 2000-11-14  Dave Love  <fx@gnu.org>
9218
9219         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9220         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9221         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9222         New files, derived from the XPMs.
9223
9224 2000-11-10  Dave Love  <fx@gnu.org>
9225
9226         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9227         (gnus-agent-lib-file, gnus-agent-load-alist)
9228         (gnus-agent-save-alist, gnus-agent-article-name): Use
9229         expand-file-name.
9230
9231         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9232         :version.
9233         (nnkiboze-score-file): Defvar when compiling.
9234
9235         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9236
9237         * gnus-art.el (gnus-article-banner-alist)
9238         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9239         (gnus-article-date-lapsed-new-header)
9240         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9241         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9242         (gnus-treat-strip-headers-in-body)
9243         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9244         (gnus-treat-translate): Add :version.
9245         (gnus-article-mime-part-function): Fix defcustom.
9246
9247         * nnmail.el (nnmail-expiry-target)
9248         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9249         (nnmail-split-header-length-limit): Add :version.
9250
9251         * gnus-sum.el (gnus-auto-expirable-marks)
9252         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9253         (gnus-extra-headers, gnus-ignored-from-addresses)
9254         (gnus-newsgroup-ignored-charsets)
9255         (gnus-group-highlight-words-alist)
9256         (gnus-summary-show-article-charset-alist): Add :version.
9257
9258         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9259         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9260         files, converted from the XPMs.
9261
9262         * gnus-cache.el (gnus-cache-active-file): Don't use
9263         file-name-as-directory on directory.
9264         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9265         use file-name-as-directory on directory.
9266
9267         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9268         (date-to-time): Use it.
9269
9270 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9271 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9272 ;       (message-newline-and-reformat): Likewise.
9273         (message-forward-as-mime, message-forward-ignored-headers)
9274         (message-buffer-naming-style, message-default-charset)
9275         (message-dont-reply-to-names, message-send-mail-partially-limit):
9276         Add :version.
9277
9278         * mm-util.el: Doc fixes.
9279         (mm-mime-charset): Don't use the raw result of
9280         mm-preferred-coding-system.
9281         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9282         (mm-with-unibyte): Simplify.
9283
9284         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9285         concat.
9286
9287         * pop3.el (pop3-version): Deleted.
9288         (pop3-make-date): New function, avoiding message-make-date.
9289         (pop3-munge-message-separator): Use it.
9290
9291 2000-11-09  Dave Love  <fx@gnu.org>
9292
9293         * gnus-group.el (gnus-group-make-directory-group)
9294         (gnus-group-fetch-faq): Use expand-file-name.
9295         (gnus-group-fetch-faq): Simplify completing-read form.
9296
9297         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9298         test for Mule.
9299
9300         * message.el (tool-bar-map): Defvar when compiling.
9301
9302         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9303         (gnus-tm-lisp-directory): Deleted.
9304         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9305         (featurep 'xemacs).
9306         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9307         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9308         version numbers from file names.
9309
9310 2000-11-08  Dave Love  <fx@gnu.org>
9311
9312         * mm-view.el: Use featurep for XEmacs test.
9313         (mm-inline-message): Test for `remove-specifier'; don't use
9314         condition-case.
9315
9316         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9317
9318         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9319         (gnus-score-find-bnews): Don't concat "".
9320
9321         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9322         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9323         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9324         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9325
9326         * gnus-sum.el: Put some defvars in eval-when-compile.
9327         (gnus-summary-mode-hook): Add :options.
9328         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9329         (gnus-summary-tool-bar-map): New variable.
9330         (gnus-summary-make-tool-bar): New function.
9331         (gnus-summary-mode): Put kill-all-local-variables first.
9332
9333         * gnus-group.el (gnus-group-toolbar-map): New variable.
9334         (gnus-group-make-tool-bar): Rewritten.
9335         (gnus-group-mode): Put kill-all-local-variables first.
9336
9337         * rfc2047.el: Require gnus-util.
9338
9339         * nnml.el (gnus-sorted-intersection): Autoload.
9340
9341         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9342         Put some defvars in eval-when-compile.
9343         (gnus-intersection, gnus-sorted-complement):  Autoload.
9344
9345         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9346
9347         * mm-encode.el (mm-body-7-or-8): Autoload.
9348
9349         * mm-decode.el (mm-insert-inline): Autoload.
9350
9351         * mml.el:
9352         * message.el: Put some defvars in eval-when-compile.
9353
9354         * gnus-msg.el: Put some defvars in eval-when-compile.
9355         (gnus-msg-mail): Move after gnus-setup-message.
9356
9357         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9358
9359 2000-11-07  Dave Love  <fx@gnu.org>
9360
9361         * gnus-util.el (nnheader): Don't require message (recursive
9362         autoload).
9363
9364         * uudecode.el: Avoid compiler warnings.
9365
9366         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9367         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9368
9369 2000-11-06  Dave Love  <fx@gnu.org>
9370
9371         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9372
9373         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9374         (uudecode-char-int): New alias, replacing char-int.
9375         (uudecode-decode-region): Don't call buffer-disable-undo.
9376
9377 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9378 ;       (mm-uu-configure-list): Doc fix.
9379 ;
9380 ;       * earcon.el (running-xemacs): Don't define.
9381 ;
9382 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9383 ;
9384 ;       * message.el (message-font-lock-keywords): Match a final newline
9385 ;       to help font-lock's multiline support.
9386 ;
9387 2000-11-03  Dave Love  <fx@gnu.org>
9388
9389         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9390
9391         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9392         name.
9393
9394         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9395         <banner>: Fix custom type, doc.
9396
9397         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9398         name.  Don't disable undo explicitly.
9399
9400 ;2000-11-02  Dave Love  <fx@gnu.org>
9401 ;
9402 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9403 ;       cite-prefix.
9404
9405 2000-11-01  Dave Love  <fx@gnu.org>
9406
9407         * rfc2047.el (base64): Require unconditionally.
9408         (message-posting-charset): Defvar when compiling.
9409         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9410         message.
9411
9412         * gnus-sum.el (nnoo): Require.
9413         (mm-uu-dissect): Autoload.
9414
9415         * mml.el (mml-parse-1): Clarify message.
9416         (mml-minibuffer-read-type): Use mailcap-mime-types.
9417
9418 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9419
9420         * mml.el: Fix a typo in the requiring of CL.
9421
9422 2000-11-01  Dave Love  <fx@gnu.org>
9423
9424         * utf7.el: Require cl when compiling.
9425
9426         * binhex.el: Use (featurep 'xemacs).
9427         (binhex-char-int): New alias, replacing char-int.  Change callers.
9428         (binhex-decode-region): Simplify work buffer code.
9429         (binhex-decode-region-external): Use expand-file-name, not concat.
9430
9431 2000-10-30  Dave Love  <fx@gnu.org>
9432
9433         * gnus-art.el: Fix 2000-10-27 change properly.
9434
9435 2000-10-28  Miles Bader  <miles@gnu.org>
9436
9437         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9438
9439 2000-10-27  Dave Love  <fx@gnu.org>
9440
9441         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9442         strings.
9443         (gnus-group-make-tool-bar): New function.
9444         (gnus-group-mode): Use it.
9445
9446         * message.el (message-mode-menu): Add some :help strings.
9447         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9448         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9449
9450         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9451         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9452         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9453
9454         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9455         display-graphic-p here.
9456
9457 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9458
9459         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9460         of the `gnus-xemacs' variable, as the latter has been removed.
9461         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9462         * gnus-art.el (gnus-treat-display-xface)
9463         (gnus-treat-display-smileys, gnus-treat-display-picons)
9464         (gnus-article-read-summary-keys): Likewise.
9465
9466 2000-10-26  Dave Love  <fx@gnu.org>
9467
9468         (defvar): Use rmail-spool-directory unconditionally.
9469
9470 2000-10-18  Dave Love  <fx@gnu.org>
9471
9472         * mm-bodies.el (mm-uu-decode-function)
9473         (mm-uu-binhex-decode-function): Defvar when compiling.
9474
9475         * gnus-nocem.el (gnus-nocem-issuers): Update.
9476         (gnus-nocem-check-from): New option.
9477         (gnus-nocem-scan-groups): Use it.
9478         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9479         (gnus-nocem-check-article-limit): Add :version.
9480
9481 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9482
9483         * ietf-drums.el (mm-util): Require CL when compiling.
9484
9485 2000-10-15  Dave Love  <fx@gnu.org>
9486
9487         * qp.el: Require mm-util.
9488
9489 2000-10-13  Dave Love  <fx@gnu.org>
9490
9491         * qp.el (quoted-printable-decode-region): Avoid invalid
9492         coding-systems.
9493
9494 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9495
9496         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9497         to a recursive load.
9498
9499 2000-10-12  Dave Love  <fx@gnu.org>
9500
9501         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9502
9503         * gnus.el (gnus-group-startup-message): Check for PBM image.
9504
9505 2000-10-09  Dave Love  <fx@gnu.org>
9506
9507         * mail-source.el (mail-source-fetch-imap): Bind
9508         default-enable-multibyte-characters rather than using
9509         mm-disable-multibyte.
9510
9511 2000-10-05  Dave Love  <fx@gnu.org>
9512
9513         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9514         Autoload.
9515         (quoted-printable-decode-region):  Rename arg which confused
9516         charset with coding-system.  Don't use nonascii-insert-offset.
9517         Coding-system encode the region initially.  Don't recognize `=='
9518         as valid QP.  Coding-system decode the region finally.
9519         (quoted-printable-decode-string): Rename arg which confused
9520         charset with coding-system.
9521
9522         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9523         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9524         mm-encode-coding-region.
9525         (mm-decode-body, mm-decode-string): Rename variables which
9526         confused charset with coding-system.
9527         (binhex-decode-region): Don't autoload.
9528         (mm-body-encoding): Require message.
9529         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9530         cond branches.
9531
9532         * gnus-art.el (article-de-quoted-unreadable)
9533         (article-de-base64-unreadable): Fold search case
9534         rather than downcasing string.  Apply mm-charset-to-coding-system
9535         to arg of quoted-printable-decode-region.
9536
9537 2000-10-04  Dave Love  <fx@gnu.org>
9538
9539         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9540         Require ring when compiling.
9541         (gnus-article-compface-xbm): New variable.
9542
9543 2000-10-04  Dave Love  <fx@gnu.org>
9544
9545         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9546         pbm images.
9547
9548         * frown.pbm, smile.pbm, wry.pbm: New files.
9549
9550         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9551
9552 2000-10-03  Dave Love  <fx@gnu.org>
9553
9554         * mail-source.el (mail-sources): Revert to nil.
9555
9556         * nnmail (nnmail-spool-file): Revert to `((file))'.
9557
9558         * qp.el: Don't require mm-util.
9559         (quoted-printable-decode-region): Rewritten.
9560         (quoted-printable-decode-string, quoted-printable-encode-region):
9561         Doc fix.
9562         (quoted-printable-encode-region): Barf on multibyte characters.
9563         Maybe make the class multibyte.  Upcase chars, not formatted
9564         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9565         (quoted-printable-encode-string): Don't use
9566         mm-with-unibyte-buffer.
9567
9568 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9569
9570         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9571
9572 2000-09-21  Dave Love  <fx@gnu.org>
9573
9574         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9575         (for Emacs 20).  Tidy somewhat.
9576
9577 2000-09-21  Dave Love  <fx@gnu.org>
9578
9579         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9580         image processing.  Rationalize logic somewhat.
9581
9582 2000-09-20  Dave Love  <fx@gnu.org>
9583
9584         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9585         specifically.
9586
9587         * gnus.el (gnus-version-number): Avoid some redundant
9588         autoloads.
9589
9590 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9591
9592         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9593         to XBM; we always have PBM support.
9594
9595 2000-09-14  Dave Love  <fx@gnu.org>
9596
9597         * gnus.el (gnus-charset):
9598         * mm-decode.el (mime-display):
9599         * imap.el (imap) <defgroup>: Add :version.
9600
9601 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9602
9603         * parse-time.el: Fix author's mail address.
9604
9605         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9606         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9607         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9608         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9609         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9610         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9611         * rfc2231.el, uudecode.el: Fix copyright notice.
9612
9613         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9614         require `w3' at load-time only if not running in batch mode.
9615
9616 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus.el: Before merge with Emacs21.
9619
9620 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9621
9622         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9623
9624 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9625
9626         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9627         to avoid conflict with the standard `back-to-indentation'
9628         binding.
9629
9630 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9633
9634         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9635         (mm-disable-multibyte-mule4): Ditto.
9636         (mm-with-unibyte-current-buffer-mule4): Ditto.
9637
9638 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * pop3.el (pop3-movemail): Use binary.
9641         (pop3-movemail-file-coding-system): Removed.
9642
9643 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9646
9647 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9650         exists.
9651
9652 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-msg.el (gnus-post-method): Use backend name when the
9655         address is "".
9656
9657 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9660         mm-verify-option.
9661         (gnus-treat-x-pgp-sig): Default value.
9662         (gnus-ignored-headers): Redundant.
9663
9664 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-win.el (gnus-configure-frame): Save selected window.
9667
9668 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9669
9670         * nnmbox.el: Require gnus-range.
9671         (nnmbox-group-building-active-articles): New variable.
9672         (nnmbox-group-active-articles): New variable; this is a cache of
9673         all active articles by group and number.
9674         (nnmbox-in-header-p): New function.
9675         (nnmbox-find-article): New function.
9676         (nnmbox-record-active-article): New function.
9677         (nnmbox-record-deleted-article): New function.
9678         (nnmbox-is-article-active-p): New function.
9679         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9680         (nnmbox-request-article): Ditto.  Also supply extra arg to
9681         nnmbox-article-group-number.
9682         (nnmbox-request-expire-articles): Ditto.
9683         (nnmbox-request-move-article): Ditto.
9684         (nnmbox-request-replace-article): Ditto.
9685         (nnmbox-request-rename-group): Rename group entry in active
9686         article cache.
9687         (nnmbox-delete-mail): Update active article cache, unless article
9688         is being replaced.
9689         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9690         than partially duplicating it.
9691         (nnmbox-article-group-number): Add extra `this-line' arg, to
9692         handle articles belonging to multiple groups.
9693         (nnmbox-save-mail): Update active article cache.
9694         (nnmbox-read-mbox): Build active article cache when loading mbox.
9695         Also do some repair work, if we find articles that are missing the
9696         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9697         reconstruct these from Xref info.
9698
9699 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mail-source.el (mail-source-report-new-mail): Use
9702         nnheader-run-at-time.
9703
9704 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9705
9706         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9707         an error is thrown, and then rethrow the error.
9708         (mail-source-check-pop): Ditto.
9709         (mail-source-start-idle-timer): Prevent multiple pop checks
9710         running if the check takes a long time.
9711
9712 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9715         succeed.
9716
9717 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-win.el (gnus-configure-windows): Make sure
9720         nntp-server-buffer is live.
9721         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9722
9723 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9724
9725         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9726
9727 2000-12-04  Andreas Jaeger  <aj@suse.de>
9728
9729         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9730
9731 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9734
9735 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9737
9738         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9739
9740 2000-12-01  Simon Josefsson  <sj@extundo.com>
9741
9742         * mml-smime.el (mml-smime-verify): Fix address parsing.
9743
9744 2000-12-01  Simon Josefsson  <sj@extundo.com>
9745
9746         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9747         more than one certificate inside PKCS#7 blob.  Better security
9748         information (clamed / actual sender, openssl output, certificates
9749         inside message).
9750
9751         * smime.el (smime-verify-region): Output to /dev/null.
9752         (smime-buffer-as-string-region): Don't parse empty lines.
9753
9754 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9757         ?d and ?D.
9758         (gnus-mime-security-show-details-inline): New variable.
9759         (gnus-mime-security-show-details): Use them.
9760         (gnus-insert-mime-security-button): Ditto.
9761
9762         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9763         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9764         (mml2015-gpg-clear-verify): Ditto.
9765         (mml2015-gpg-decrypt-1): Ditto.
9766         (mml2015-use): Prefer 'gpg.
9767
9768 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-util.el (gnus-add-text-properties-when): New function.
9771         (gnus-remove-text-properties-when): Ditto.
9772
9773         * gnus-cite.el (gnus-article-hide-citation): Use them.
9774         (gnus-article-toggle-cited-text): Use them.
9775
9776         * gnus-art.el (gnus-signature-toggle): Use them.
9777         (gnus-article-show-hidden-text): Ditto.
9778         (gnus-article-hide-text): Ditto.
9779
9780 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9783
9784 2000-11-30  Simon Josefsson  <sj@extundo.com>
9785
9786         * smime.el (smime-point-at-eol): New alias.
9787         (smime-buffer-as-string-region): Use it.
9788
9789 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9792
9793 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9796
9797         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9798
9799         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9800
9801 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9802
9803         * nnmh.el (nnmh-request-expire-articles): Implemented
9804         expiry-target for nnmh backend.
9805
9806 2000-11-30  Simon Josefsson  <sj@extundo.com>
9807
9808         * mm-decode.el (mm-security-from): New variable.
9809         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9810
9811         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9812         than `from'.
9813
9814 2000-11-30  Simon Josefsson  <sj@extundo.com>
9815
9816         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9817         address match sender address.
9818
9819         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9820
9821         * smime.el (smime-verify-region): Don't copy buffer.
9822         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9823         (smime-pkcs7-region): New function.
9824         (smime-pkcs7-certificates-region): Ditto.
9825         (smime-pkcs7-email-region): Ditto.
9826         (smime-buffer-as-string-region): Ditto.
9827
9828         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9829         buffer.
9830
9831 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
9832
9833         * smime.el (smime-decrypt-region): Fix keyfile argument.
9834
9835 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9838
9839 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * message.el (message-shoot-gnksa-feet): New variable.
9842         (message-gnksa-enable-p): New function.
9843         (message-send): Use it.
9844         (message-check-news-body-syntax): Ditto.
9845
9846 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * message.el (message-make-message-id): Remove the redundancy.
9849
9850 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * message.el (message-setup): Discourage using mc-install-*-mode.
9853
9854         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9855
9856 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9859
9860 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9863
9864 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9867
9868 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9871         insert-buffer-substring.
9872
9873         * message.el (message-send-mail): Use buffer-substring-no-properties.
9874         (message-send-news): Ditto.
9875
9876 2000-11-22  David Edmondson  <dme@dme.org>
9877
9878         * imap.el (imap-wait-for-tag): Message read info.
9879
9880 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9883         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9884         (mml2015-gpg-encrypt): Ditto.
9885
9886 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * mm-decode.el (mm-verify-option): Default value.
9889
9890         * mml-sec.el (mml-secure-part): Error message.
9891
9892 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9895
9896 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9899
9900 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-art.el (gnus-article-describe-key): Use prompt.
9903         (gnus-article-describe-key-briefly): Ditto.
9904
9905 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9908
9909 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-art.el (gnus-article-describe-key): New function.
9912         (gnus-article-describe-key-briefly): New function.
9913
9914 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * mm-decode.el (mm-decrypt-option): Doc typo.
9917
9918         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9919         return a number.
9920
9921 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * message.el (message-newline-and-reformat): Typo.
9924
9925 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9928         original-article-buffer exists.
9929
9930         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9931         (rfc2047-header-encoding-alist): Addresses are different from text.
9932         (rfc2047-encode-message-header): Ditto.
9933         (rfc2047-dissect-region): Extra parameter.
9934         (rfc2047-encode-region): Ditto.
9935         (rfc2047-encode-string): Ditto.
9936
9937 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9940         (mm-uu-pgp-encrypted-extract): Use it.
9941         (mm-uu-pgp-signed-extract-1): New function.
9942         (mm-uu-pgp-signed-extract): Use it.
9943
9944         * gnus-art.el (gnus-mime-display-security): New function.
9945         (gnus-mime-display-part): Use it.
9946         (gnus-mime-security-verify-or-decrypt): New function.
9947         (gnus-mime-security-press-button): New function.
9948         (gnus-insert-mime-security-button): Use it.
9949
9950         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9951         (mm-find-raw-part-by-type): Ditto.
9952         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9953         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9954         (mm-destroy-parts): Kill nested multibyte buffer.
9955
9956         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9957         (mml2015-gpg-verify): Ditto.
9958
9959 2000-11-18  Simon Josefsson  <sj@extundo.com>
9960
9961         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9962         (mml2015-function-alist): Use it.
9963
9964         * mml-sec.el (mml-sign-alist): Update names.
9965         (mml-encrypt-alist): Ditto.
9966         (mml-secure-part-smime-sign): Moved to mml-smime.el
9967         as `mml-smime-sign-query'.
9968         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9969         `mml-smime-get-file-cert'.
9970         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9971         `mml-smime-get-dns-cert'.
9972         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9973         `mml-smime-encrypt-query'.
9974         (mml-smime-sign-buffer): Use mml-smime-sign.
9975         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9976
9977         * mml-smime.el (mml-smime-sign): New function.
9978         (mml-smime-encrypt):
9979         (mml-smime-sign-query):
9980         (mml-smime-get-file-cert):
9981         (mml-smime-get-dns-cert):
9982         (mml-smime-encrypt-query): Moved from mml-sec.el.
9983
9984 2000-11-16  Simon Josefsson  <sj@extundo.com>
9985
9986         * mml2015.el (mml2015-gpg-clear-verify): New function.
9987         (mml2015-function-alist): Add it.
9988
9989 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * message.el (message-setup-fill-variables): Use
9992         message-cite-prefix-regexp.
9993         (message-newline-and-reformat): Check the end of citation, leading
9994         WSP, break in the cite prefix.
9995         (message-fill-paragraph): New function.
9996
9997 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * lpath.el: Shut up.
10000
10001 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10002
10003         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10004         raw 8-bit in headers in dk.* newsgroups.
10005
10006 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * message.el (message-newline-and-reformat): Match extra WSPs.
10009
10010 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * mml.el (mml-generate-mime-1): Ignore ascii.
10013
10014 2000-11-16 Justin Sheehy  <justin@iago.org>
10015
10016         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10017
10018 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * message.el (message-cite-prefix-regexp): Prefix should not end
10021         at space.
10022
10023 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * message.el (message-mode-syntax-table): Add - as a word
10026         constituent as in articles.
10027         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10028         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10029         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10030
10031 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10034
10035 2000-11-12  David Edmondson  <dme@dme.org>
10036
10037         * message.el (message-font-lock-keywords): use
10038         message-cite-prefix-regexp.
10039
10040 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10041
10042         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10043         Stein Arild Str\e,Ax\e(Bmme.
10044         (gnus-group-jump-to-group): Use it.
10045         (gnus-group-jump-to-group-prompt): Customize.
10046
10047 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10050
10051 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10054         incompatible.
10055         (mml2015-mailcrypt-sign): Ditto.
10056
10057 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10060         group is open.
10061
10062 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10065         nnvirtual articles.
10066         (gnus-backlog-request-article): Don't request nnvirtual articles.
10067
10068 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10071         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10072
10073 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10076         * mml.el (mml-generate-mime-1): Use charset attribute.
10077         * mm-bodies.el (mm-encode-body): Add parameter charset.
10078         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10079
10080 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10083         (mml2015-mailcrypt-clear-decrypt): Ditto.
10084         (mml2015-mailcrypt-verify): Ditto.
10085         (mml2015-mailcrypt-clear-verify): Ditto.
10086         (mml2015-gpg-verify): Ditto.
10087
10088 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * smime.el (smime-openssl-program): Test the existence of openssl.
10091         * mml-smime.el: Require mm-decode.
10092         (mml-smime-verify-test): New function.
10093         * mm-decode.el (mm-verify-function-alist): Use it.
10094
10095 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10098         anyway.
10099
10100 2000-11-13  Simon Josefsson  <sj@extundo.com>
10101
10102         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10103         verification doesn't work.
10104
10105 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10108         (gnus-inews-do-gcc): Use it.
10109
10110 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10113         leading space.
10114         * mm-extern.el (mm-inline-external-body): Report error when no
10115         access-type.
10116
10117 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10120
10121 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10124
10125 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10128         as multipart/mixed.
10129
10130 2000-11-12  David Edmondson  <dme@dme.org>
10131
10132         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10133         and replace `.' with `\w' to allow for different syntax tables
10134         (from Vladimir Volovich).
10135         * message.el (message-newline-and-reformat): use
10136         `message-cite-prefix-regexp'.
10137         * gnus-cite.el (gnus-supercite-regexp): use
10138         `message-cite-prefix-regexp'.
10139         * gnus-cite.el (gnus-cite-parse): use
10140         `message-cite-prefix-regexp'.
10141
10142 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10145         PGP SIGNATURE.  Escape leading "-"'s.
10146         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10147
10148 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10151
10152 2000-11-11  Simon Josefsson  <sj@extundo.com>
10153
10154         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10155
10156         * smime.el (smime-details-buffer): New variable.
10157         (smime-sign-region):
10158         (smime-encrypt-region):
10159         (smime-verify-region):
10160         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10161
10162         * mml-smime.el (mml-smime-verify): Support security info.
10163
10164 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * mm-decode.el (mm-verify-option): Set default to nil.
10167         (mm-decrypt-option): Ditto.
10168         * gnus-art.el (article-verify-x-pgp-sig): New function.
10169
10170 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10173         preferred part.
10174
10175 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10176
10177         * gnus-sum.el (gnus-move-split-methods): Say that
10178         `gnus-split-methods' uses file names, whereas this uses group
10179         names.  (Report from Nevin Kapur)
10180
10181 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10184
10185 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10188         (nnheader-directory-articles): Use it.
10189         (nnheader-article-to-file-alist): Ditto.
10190
10191 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * rfc2047.el (rfc2047-pad-base64): New function.
10194         (rfc2047-decode): Use it.
10195
10196 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10199         select method.
10200
10201 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * mml2015.el (mml2015-gpg-decrypt-1):
10204         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10205
10206 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10209
10210 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * pop3.el (pop3-munge-message-separator): A message may have an
10213         empty body.
10214
10215 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10218         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10219         (mm-uu-pgp-signed-extract): Use coding-system.
10220
10221 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10224         (gnus-insert-mime-security-button): New function.
10225         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10226         * mml2015.el:  Add security info when verify or decrypt.
10227         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10228         (mm-uu-pgp-encrypted-extract): Ditto.
10229
10230 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * mm-decode.el (mm-display-parts): New function.
10233         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10234
10235 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10236
10237         * gnus-mlspl.el: Documentation tweaks.
10238
10239 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10242         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10243         argument.
10244
10245 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10248
10249 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-art.el (gnus-article-encrypt): New function.
10252         (gnus-article-encrypt-protocol-alist): New variable.
10253         (gnus-article-encrypt-protocol): New variable.
10254         * mml2015.el (mml2015-self-encrypt): New function.
10255         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10256
10257 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10260         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10261         let mailcap do it.
10262         * mml2015.el: Remove snarf code.
10263         * mm-decode.el: Remove snarf code.
10264
10265 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10268         (mml-insert-mime): Understand gnus-decoded.
10269         (mime-to-mml): New parameter handles.
10270         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10271         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10272
10273 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * mm-decode.el (mime-security): New group.
10276         (mm-verify-function-alist): Add test function.
10277         (mm-decrypt-function-alist): Ditto.
10278         (mm-snarf-option): Set default value as nil.
10279         (mm-find-part-by-type): Recursive parameter.
10280         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10281         * mml2015.el: Support draft-ietf-openpgp-multsig.
10282
10283 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10286         (gnus-article-view-part-as-charset): New function.
10287
10288 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mm-decode.el (mm-verify-option): Default value.
10291         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10292
10293 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10296
10297 2000-11-05  Simon Josefsson  <sj@extundo.com>
10298
10299         * mml-smime.el (mml-smime-verify): Work in original multipart
10300         buffert.
10301
10302         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10303         (mm-handle-multipart-ctl-parameter): Ditto.
10304         (mm-alist-to-plist): New function.
10305         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10306         for multiparts.
10307         (mm-destroy-parts): Destroy multipart buffert.
10308         (mm-remove-part): Ditto.
10309
10310         * mml-smime.el (mml-smime-sign): Not used.
10311         (mml-smime-encrypt): Ditto.
10312
10313         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10314
10315         Verify S/MIME signature support.
10316
10317         * mm-decode.el (mm-inline-media-tests): Add
10318         application/{x-,}pkcs7-signature.
10319         (mm-inlined-types): Ditto.
10320         (mm-automatic-display): Ditto.
10321         (mm-verify-function-alist): Ditto.  Add name of method.
10322         (mm-decrypt-function-alist): Add name of method.
10323         (mm-find-part-by-type): Add documentation.
10324         (mm-possibly-verify-or-decrypt): Use new format of
10325         mm-{verify,decrypt}-function-alist.  Use method names.
10326
10327         * mml-smime.el (mml-smime-verify): New function.
10328
10329 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10332
10333 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10336         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10337         * mm-decode.el (mm-snarf-option): New variable.
10338
10339 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * mm-util.el (mm-subst-char-in-string): New function.
10342         (mm-replace-chars-in-string): Use it.
10343         * message.el (message-replace-chars-in-string): Use it.
10344         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10345         * gnus-mh.el (mh-lib-progs): Shut up.
10346
10347 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10348
10349         * base64.el, md5.el: Moved to contrib directory.
10350
10351 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10354         the last article when search.
10355
10356 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10359         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10360
10361 2000-09-29  David Edmondson  <dme@thus.net>
10362
10363         * message.el (message-newline-and-reformat): Typo.
10364
10365 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10368
10369 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * nntp.el (nntp-decode-text): Delete bogus status lines.
10372
10373 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10374
10375         * message.el (message-font-lock-keywords): Match a final newline
10376         to help font-lock's multiline support.
10377
10378 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * nnoo.el (nnoo-set): New function.
10381
10382 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10383
10384         * gpg.el, gpg-ring.el: Moved to contrib directory.
10385
10386 2000-11-04  Simon Josefsson  <sj@extundo.com>
10387
10388         * nnimap.el (nnimap-split-inbox): Typo.
10389
10390 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10393
10394 2000-11-03  Simon Josefsson  <sj@extundo.com>
10395
10396         * rfc2231.el (rfc2231-parse-qp-string): New function.
10397         (require): rfc2047.
10398
10399         * mail-parse.el (mail-header-parse-content-type):
10400         (mail-header-parse-content-disposition): Support invalid QP
10401         encoded strings, by using `rfc2231-parse-qp-string'.
10402
10403 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10406         (rfc2231-decode-encoded-string): Typo "> X 1".
10407         (rfc2231-encode-string): Insert the name of charset.
10408         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10409
10410 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * mm-decode.el (mm-save-part): Return the filename.
10413         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10414         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10415         (gnus-mime-action-alist): Use it.
10416         (gnus-mime-button-commands): Use it.
10417         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10418         (mm-inline-external-body): unwind-protect.
10419
10420 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-art.el (gnus-insert-mime-button): Show url.
10423
10424 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * mml.el (mml-generate-mime-1): Support external url.
10427         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10428
10429 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10432         * mm-decode.el (mm-display-external): Ditto.
10433         * mm-extern.el: New file.
10434         * mm-decode.el (mm-inline-media-tests): Hook it up.
10435         (mm-inlined-types): Inline message/external-body.
10436
10437 2000-11-02  Simon Josefsson  <sj@extundo.com>
10438
10439         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10440
10441         * message.el (message-get-reply-headers): Better handling when
10442         Mail-Followup-To is very large.
10443
10444 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10447         * gnus-art.el (gnus-article-edit-done):
10448         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10449         counting code here.
10450         * gnus-msg.el (gnus-setup-message): Remove a hack.
10451
10452 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10455         (gnus-summary-mode): Make them local variables.
10456         (gnus-set-global-variables): Globalize them.
10457         (gnus-summary-exit): Kill them.
10458
10459 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10460
10461         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10462         word.
10463
10464 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10467         gnus-article-wash-types.
10468         * gnus-art.el (gnus-article-wash-status): Use them.
10469
10470 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * mml.el (mml-read-tag): Remove spaces and LF.
10473
10474 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10477         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10478
10479 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10482
10483 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus-sum.el (gnus-article-charset): New variable.
10486         (gnus-summary-display-article): Set it.
10487         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10488         * gnus-art.el (gnus-article-mode): Make it local variable.
10489
10490 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10493
10494 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10495
10496         * nnwfm.el: New file.
10497
10498         * nnweb.el (nnweb-replace-in-string): New function.
10499
10500 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * mml2015.el: Wrap gpg.el.
10503         * gpg.el (gpg-verify): The last argument of apply is a list.
10504         (gpg-encrypt): Add passphrase as a parameter.
10505
10506 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gpg.el: New file.
10509         * gpg-ring.el: New file.
10510
10511 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10514
10515 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10518         double-quote characters.
10519         (gnus-summary-prepare-threads): Ditto.
10520
10521 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10524         * mml.el (mml-read-tag): Don't skip the leading space.
10525         * lpath.el (font-lock-set-defaults): Shut up.
10526
10527 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10530
10531 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * qp.el (quoted-printable-encode-region): Replace leading - when
10534         ultra safe.
10535         * mml.el (mml-generate-mime-postprocess-function): Removed.
10536         (mml-postprocess-alist): Removed.
10537         (mml-generate-mime-1): Use ultra-safe when sign.
10538         * mml2015.el (mml2015-fix-micalg): Uppercase.
10539         (mml2015-verify): Insert LF.
10540         (mml2015-mailcrypt-sign): Downcase; search backward.
10541
10542 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10545         restrictive.
10546         (nnultimate-table-regexp): New variable.
10547         (nnultimate-forum-table-p): Use it.
10548
10549 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10550
10551         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10552
10553 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10556         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10557
10558 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mml2015.el: Shut up.
10561
10562 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus.el (gnus-server-browse-hashtb): Removed.
10565         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10566         (gnus-group-insert-group-line-info): Use simplified method.
10567         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10568
10569 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10572         moved here.
10573         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10574         * gnus-group.el (gnus-group-prepare-flat): Use it.
10575         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10576
10577 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mml.el (mml-mode): Show menu in XEmacs.
10580
10581 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10584         (gnus-server-read-server-in-server-buffer): New function.
10585         (gnus-browse-foreign-server): Browse in group buffer.
10586         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10587         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10588         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10589         * gnus.el (gnus-server-browse-hashtb): New variable.
10590
10591 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * nnfolder.el (nnfolder-open-nov): Use group.
10594
10595 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * nnfolder.el: Add NOV. Set version to 2.0.
10598         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10599
10600 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10603
10604 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10607         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10608
10609 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10612
10613 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * mm-decode.el (mm-verify-function-alist): New variable.
10616         (mm-verify-option): New variable.
10617         (mm-decrypt-function-alist): Ditto.
10618         (mm-decrypt-option): Ditto.
10619         (mm-find-raw-part-by-type): New function.
10620         (mm-possibly-verify-or-decrypt): New function.
10621         (mm-dissect-multipart): Use it.
10622         * mml2015.el (mml2015-fix-micalg): New function.
10623         (mml2015-decrypt): Use new interface.
10624         (mml2015-verify):  Use new interface.
10625         (mml2015-setup): Make it bogus.
10626
10627 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * mml.el (mml-generate-mime-postprocess-function): Set to
10630         mml-postprocess.
10631         (autoload): Autoload mml2015 and mml-smime.
10632         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10633         * mml2015.el (mml2015-encrypt): New function.
10634         (mml2015-sign): New function.
10635         (mml2015-encrypt-function): New variable.
10636         (mml2015-sign-function): New variable.
10637         (mml2015-mailcrypt-encrypt): Use message-recipients.
10638         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10639         * mml-smime.el (mml-smime-setup): Ditto.
10640
10641 2000-10-28  Simon Josefsson  <sj@extundo.com>
10642
10643         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10644         Communigate Pro 3.3.1 server.
10645
10646         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10647         in buffers.
10648         (mml-secure-dns-server): Removed.
10649         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10650         write certificates to files.
10651
10652         * smime.el (smime-dns-server): New variable.
10653         (smime-mail-to-domain):
10654         (smime-cert-by-dns): New functions.
10655
10656         * dig.el: New file.
10657
10658 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * message.el (message-options): New variable.
10661         (message-options-set-recipient): New function.
10662         (message-send): Use them.
10663         * gnus-int.el (gnus-request-replace-article): Use them.
10664         (gnus-request-accept-article): Ditto.
10665         * mml.el (mml-preview): Use them.
10666         * gnus-sum.el (gnus-summary-edit-article): Use them.
10667
10668         * message.el (message-options-get): New function.
10669         (message-options-get): New function.
10670         * rfc2047.el (rfc2047-encode-message-header): Use them.
10671         * mm-bodies.el (mm-encode-body): Use them.
10672
10673 2000-10-28  Simon Josefsson  <sj@extundo.com>
10674
10675         * nnimap.el (nnimap-retrieve-which-headers):
10676         (nnimap-request-article-part): Quote message-id.
10677
10678         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10679         (smime-CA-file): New variable.
10680         (smime-call-openssl-region): Don't error.
10681         (smime-sign-region): Return result value.
10682         (smime-encrypt-region): Ditto.
10683         (smime-verify-region): New function.
10684         (smime-decrypt-region): Ditto.
10685         (smime-verify-buffer): Ditto.
10686         (smime-decrypt-buffer): Ditto.
10687
10688         * mml.el: Require mml-sec.
10689         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10690         (mml-mode-map): Add "sign" and "encrypt" maps.
10691         (mml-menu): Add security menu.
10692         (mml-preview): Use generate-new-buffer.
10693
10694         * mml-sec.el: New file.
10695
10696 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * mm-decode.el (mm-find-part-by-type): Move it here.
10699         * mml.el (mml-postprocess): Move it here.
10700         (mml-postprocess-alist): Move it here. Merge them.
10701
10702 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10705         unencoded stuff in the header.
10706
10707 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-group.el (gnus-group-listed-groups): New variable.
10710         (gnus-group-list-option): New variable.
10711         (gnus-group-list-limit-map): New keymap.
10712         (gnus-group-list-flush-map): New keymap.
10713         (gnus-group-list-plus-map): New keymap.
10714         (gnus-group-prepare-logic): New function.
10715         (gnus-group-prepare-flat): Merge with
10716         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10717         (gnus-group-prepare-flat-list-dead): Ditto.
10718         (gnus-group-list-matching): Use gnus-group-prepare-function.
10719         (gnus-group-list-dormant): Ditto.
10720         (gnus-group-list-cached): Ditto.
10721         (gnus-group-listed-groups): New function.
10722         (gnus-group-list-limit): New function.
10723         (gnus-group-list-flush): New function.
10724         (gnus-group-list-plus): New function.
10725         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10726         (gnus-topic-prepare-topic): Ditto.
10727
10728 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10729
10730         * message.el (message-insert-to, message-get-reply-headers):
10731         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10732
10733 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * mml2015.el: New file.
10736         * smime.el: New file.
10737         * mml-smime.el: New file.
10738
10739 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * ChangeLog: Moved to ChangeLog.1.
10742
10743     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10744   Copying and distribution of this file, with or without modification,
10745   are permitted provided the copyright notice and this notice are preserved.
10746
10747 ;; Local Variables:
10748 ;; coding: iso-2022-7bit
10749 ;; End: