5f961e343ab56bb309337e235ebc7421592dd238
[gnus] / lisp / ChangeLog
1 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3
4         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5         article exists.
6
7 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8
9         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
10
11 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
12         From Reiner Steib.
13
14         * gnus-art.el (gnus-button-handle-custom,
15         gnus-button-handle-mid-or-mail,
16         gnus-button-handle-describe-{function,variable,key},
17         gnus-button-handle-apropos{,command,variable}): New functions.
18         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
19         gnus-button-{man,emacs,mail}-level): New variables.
20         (gnus-button-alist): Use the above to buttonize emacs and mail
21         related links.
22
23 2002-09-18  Juanma Barranquero  <lektu@terra.es>
24
25         * gnus-int.el (gnus-status-message): Fix spacing.
26         
27         * imap.el (imap-continuation): Fix typos.
28
29 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
30
31         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
32
33         * gnus-art.el (gnus-article-reply-with-original): Correct
34         with-current-buffer scope.
35
36         * message.el (message-completion-alist): Add Reply-To, From, etc.
37
38 2002-09-18  Simon Josefsson  <jas@extundo.com>
39
40         * nnimap.el (nnimap-request-expire-articles): Make flag setting
41         conditional.  From Nevin Kapur <nevin@jhu.edu>.
42
43 2002-09-17  Simon Josefsson  <jas@extundo.com>
44
45         * nnimap.el (nnimap-expiry-target): Don't search for which
46         articles exists here.
47         (nnimap-request-expire-articles): Do it here instead.  Only expire
48         when articles are found.  Suggested by Nevin Kapur
49         <nevin@jhu.edu>.
50
51 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
52         From Reiner Steib <reiner.steib@gmx.de>.
53
54         * message.el (message-strip-subject-trailing-was)
55         (message-change-subject, message-add-archive-header)
56         (message-xpost-fup2-header, message-xpost-insert-note)
57         (message-xpost-fup2, message-reduce-to-to-cc): New functions
58         adopted from message-utils.el.  Add functions to the keymap, mode
59         describtion and menu.
60         (message-change-subject,message-xpost-fup2): Signal error if
61         current header is empty.
62         (message-xpost-insert-note): Changed insert position.
63         (message-archive-note): Ensure to insert note in message body (not
64         in head).
65         (message-archive-header, message-archive-note)
66         (message-xpost-default, message-xpost-note, message-fup2-note)
67         (message-xpost-note-function): New variables adopted from
68         message-utils.el.  Changed some doc-strings.
69         (message-mark-insert-{begin,end}): Rename from
70         message-{begin,end}-inserted-text-mark (message-utils.el), changed
71         values.
72         (message-subject-trailing-was-query)
73         (message-subject-trailing-was-ask-regexp)
74         (message-subject-trailing-was-regexp): New variables.
75         (message-to-list-only): Added doc-string and menu entry.
76
77         * message-utils.el: Removed.  Functions are now in message.el.
78
79 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
80
81         * gnus-art.el (gnus-article-reply-with-original,
82         gnus-article-followup-with-original): Switch to
83         gnus-summary-buffer before reply/followup.
84
85 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
86
87         * gnus-sum.el (gnus-summary-toggle-header): The article window may
88         not exist. Toggle it anyway.
89
90 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
91
92         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
93
94         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
95         Trivial patch from Urban Engberg <ue@ccieurope.com>.
96
97         * rfc2047.el (message-posting-charset): Defvar it.
98         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
99         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
100
101         * mail-source.el (mail-source-fetch): Hide password.
102
103         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
104
105 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
106         From John Paul Wallington <jpw@shootybangbang.com>.
107
108         * gnus.el (gnus-visual, gnus-meta): Fix typo.
109
110 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
113
114 2002-09-11  Simon Josefsson  <jas@extundo.com>
115
116         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
117         (nnimap-split-rule): Doc fix.
118         (nnimap-request-expire-articles): Cleanup code.
119
120 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
121         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
122
123         * gnus-art.el (gnus-article-address-banner-alist): New option.
124         (article-strip-banner): Refer the above option to split banners of
125         free mail servers, when no group parameter is specified.
126
127 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * nntp.el (nntp-wait-for-string): Check for a process in the
130         current buffer instead of `nntp-server-buffer'.
131
132 2002-09-09  Simon Josefsson  <jas@extundo.com>
133
134         * gnus-art.el (gnus-button-man-handler): New variable.
135         (gnus-button-alist): Use g-b-handle-man.
136         (gnus-button-handle-man): New, call g-b-man-handler.
137
138 2002-09-08  Simon Josefsson  <jas@extundo.com>
139
140         * gnus-art.el (gnus-button-alist): Buttonize man page links.
141
142 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
145
146 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
149
150         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
151         keystroke.
152
153         * gnus-srvr.el (gnus-browse-describe-group): New command and
154         keystroke.
155
156 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
159         value for gnus-decoration property.
160
161 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
162
163         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
164         string) as group name in case we have a CRLF in the file.
165
166 2002-09-04  Jesper harder  <harder@ifa.au.dk>
167
168         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
169         group.
170         (rfc1843-decode-hzp): do.
171         (rfc1843-newsgroups-regexp): do.
172
173 2002-09-04  Simon Josefsson  <jas@extundo.com>
174
175         * message.el (message-canlock-generate): Make sure sha1 doesn't
176         call external programs.
177
178 2002-09-03  Simon Josefsson  <jas@extundo.com>
179
180         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
181
182         * gnus-agent.el (gnus-agent-batch): Add doc.
183
184 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
185
186         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
187         check for signed and encrypted parts.
188         * mml.el (mml-parse-1): Correct small typo which preventing
189         setting recipients in a secure tag.
190
191 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * mm-util.el (mm-coding-system-priorities): Default to a list of
194         iso-2022-jp and others for the Japanese environment.
195
196 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
199         invalid display names.
200
201 2002-08-30  Simon Josefsson  <jas@extundo.com>
202
203         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
204         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
205
206 2002-08-26  Jesper harder  <harder@ifa.au.dk>
207
208         * gnus.el (gnus-group-charter-alist): New option.
209         (gnus-group-fetch-control-use-browse-url): New option.
210
211         * gnus-group.el (gnus-group-fetch-charter): New function.
212         (gnus-group-fetch-control): New function.
213         Add them to the keymap and menu. Require mm-url.
214
215 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
218         From Alex Schroeder <alex@emacswiki.org>.
219
220 2002-08-29  Jesper harder  <harder@ifa.au.dk>
221
222         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
223         items expecting user interaction.
224
225         * gnus-topic.el (gnus-topic-make-menu-bar): do.
226
227         * gnus-sum.el (gnus-summary-make-menu-bar): do.
228
229         * gnus-srvr.el (gnus-server-make-menu-bar): do.
230
231         * mml.el (mml-menu): do.
232
233 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * mail-source.el (mail-source-touch-pop): New function.
236
237         * message.el (message-smtpmail-send-it): New function.
238         (message-send-mail-function): Add it for a candidate.
239
240 2002-08-27  Simon Josefsson  <jas@extundo.com>
241
242         * gnus-msg.el (posting-charset-alist): Use
243         gnus-define-group-parameter instead of defcustom.
244         (gnus-put-message): Handle SPC in GCC.
245         (gnus-inews-insert-gcc): Ditto.
246         (gnus-inews-insert-archive-gcc): Ditto.
247
248 2002-08-26  Simon Josefsson  <jas@extundo.com>
249
250         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
251         (gnus-agentize): Auto agentize all nntp and nnimap groups.
252         (gnus-agent-possibly-save-gcc): Autoload.
253         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
254
255 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus.el (gnus-other-frame-function): New user option.
258         (gnus-other-frame): Use it; add a doc-string; make it work with
259         the gnuclient program.
260
261         * gnus-util.el (gnus-frame-or-window-display-name): New function.
262
263         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
264         `device-connection' and `dfw-device'.
265
266 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
267
268         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
269         positives, make it stricter.  From Jochen Hein (trivial change).
270
271 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus.el (gnus-other-frame): Trivial fix.
274
275 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus.el (gnus-other-frame-parameters): New user option.
278         (gnus-other-frame-object): New variable.
279         (gnus-other-frame): Make it search for existing Gnus frame; don't
280         read new news; delete frame on exit.
281
282         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
283
284         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
285
286 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
287         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
288
289         * message.el (message-set-auto-save-file-name): Add support for
290         the Cygwin Emacs; the system-type is `cygwin'.
291         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
292
293 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
294
295         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
296
297         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
298         avoid arithmetic errors.
299
300 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
303
304 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
307         (message-ignored-resent-headers): Add envelope From.
308
309 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
310
311         * gnus.el (gnus-summary-line-format): Document %k specifier.
312
313 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
314
315         * gnus-sum.el (gnus-summary-line-message-size): New function.
316         (gnus-summary-line-format-alist): Use it.
317
318 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-art.el (article-make-date-line): Refer to the value for
321         `gnus-article-time-format' in the summary buffer.
322
323         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
324
325 2002-08-14  Simon Josefsson  <jas@extundo.com>
326
327         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
328         quoting.
329         (gnus-button-alist): Fix doc.
330         (gnus-header-button-alist): Use ' not ` for default value quoting.
331         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
332         rationale similar to 2002-05-01 change.
333         (gnus-article-add-buttons-to-head): Evaluate expression.
334
335         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
336
337 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * message.el (message-font-lock-keywords): Refer to the value for
340         `message-cite-prefix-regexp' dynamically.
341
342 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-art.el (gnus-decode-header-methods): Doc fix.
345
346 2002-08-12  Simon Josefsson  <jas@extundo.com>
347
348         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
349         (imap-shell-open): Skip initial junk before IMAP greeting.
350
351 2002-08-11  Simon Josefsson  <jas@extundo.com>
352
353         * message-utils.el (message-xpost-default,
354         message-xpost-fup2-header, message-xpost-fup2): Fixed
355         Typos.  Trivial changes from Reiner Steib
356         <4uce.02.r.steib@gmx.net>.
357
358 2002-08-09  Simon Josefsson  <jas@extundo.com>
359
360         * message.el (message-canlock-password): Set
361         canlock-password-for-verify to newly generated canlock-password.
362         When Emacs is restarted, Custom makes sure this is set, but during
363         the same session we must set it manually.
364
365 2002-08-07  Jesper harder  <harder@ifa.au.dk>
366
367         * yenc.el: New file.
368
369         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
370         (mm-uu-type-alist): Add yenc.
371         (mm-uu-yenc-filename): New function.
372         (mm-uu-yenc-extract): New function.
373
374         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
375
376 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
377
378         * dgnushack.el (merge): Don't use coerce.
379
380 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
381
382         * mailcap.el (mailcap-mime-data): Test window-system rather than
383         mm-device-type.
384         (mailcap-mime-data): Call xdvi and gv with "-safer".
385
386         * mm-util.el: Don't define mm-device-type.
387
388 2002-08-05  Simon Josefsson  <jas@extundo.com>
389
390         * mm-util.el (mm-coding-system-priorities): coding-system type not
391         supported everywhere.
392
393 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * gnus.el (gnus-version-number): Bumped version number.
396
397 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
398
399         * gnus.el: Oort Gnus v0.07 is released.
400
401 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
404         (gnus-article-sort-functions): Doc fix.
405         (t): New keystroke.
406         (gnus-article-sort-by-random): New function.
407         (gnus-thread-sort-by-random): New function.
408
409 2002-08-02  Simon Josefsson  <jas@extundo.com>
410
411         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
412         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
413
414 2002-07-31  Danny Siu  <dsiu@adobe.com>
415
416         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
417         when splitting malformed messages without message-id
418
419 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
420         From Niklas Morberg <niklas.morberg@axis.com>.
421
422         * nnweb.el (nnweb-type, nnweb-type-definition)
423         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
424         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
425         functionality.
426         * nnweb.el: Removed old non-functioning search engines.
427
428 2002-07-27  Simon Josefsson  <jas@extundo.com>
429
430         * message.el (message-forward-make-body): Don't use
431         `message-forward-ignored-headers' when doing a "raw" followup (it
432         is important to preserve e.g. CTE).
433
434         * flow-fill.el (fill-flowed): Disable filladapt-mode.
435
436         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
437         regexp-quote, Cyrus Sieve is fixed.
438
439         * sieve-manage.el (sieve-manage-deletescript): New function.
440
441         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
442         (sieve-manage-mode): Fix menubar.
443         (sieve-activate): Change some messages.
444         (sieve-deactivate-all): New function.
445         (sieve-deactivate): New alias.
446         (sieve-remove): New function.
447         (sieve-help): Fix help.
448         All suggested by Ned Ludd.
449
450 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
453         (mm-w3m-safe-url-regexp): New user option.
454
455         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
456         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
457
458 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
459
460         * gnus-sum.el (gnus-summary-delete-article): Force
461         nnmail-expiry-target to 'delete, so that absolute deletion
462         happens when absolute deletion is requested.
463
464 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
465         From Nevin Kapur <nevin@jhu.edu>.
466
467         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
468         headers as empty headers.
469
470 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
471         From Jochen Hein <jochen@jochen.org>.
472
473         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
474         correct typo.
475         (gnus-emphasis-strikethru): New face.
476
477 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
478         From Jason Merrill <jason@redhat.com>.
479
480         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
481         entire file for each of a sequence of missing articles.
482
483         * gnus-salt.el (gnus-binary-display-article): Respect an existing
484         value for gnus-view-pseudos.
485
486         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
487         avoid nreverse.
488
489 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
490         From Ted Zlatanov <teodor.zlatanov@divine.com>.
491
492         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
493         (gnus-summary-mode-line-format-alist): Add %h for number of
494         spams.
495         (gnus-newsgroup-spam-marked): New variable.
496         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
497         (gnus-article-read-p, gnus-article-mark)
498         (gnus-set-global-variables, gnus-set-global-variables)
499         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
500         (gnus-summary-mark-article-as-unread)
501         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
502         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
503         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
504
505 2002-07-10  Simon Josefsson  <jas@extundo.com>
506
507         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
508         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
509
510 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
511
512         * gnus-sum.el (gnus-summary-delete-article): Respect group
513         parameters while expiring.
514
515 2002-07-08  Simon Josefsson  <jas@extundo.com>
516
517         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
518         Enberg.
519
520 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
521
522         * gnus-art.el (article-unsplit-urls): Only display MIME when this
523         function is called interactively.  From Niklas Morberg.
524
525 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
526
527         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
528         cdaar to cdar and car.
529
530         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
531         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
532
533 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
536         don't break a narrowed article.
537
538         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
539         (nntp-open-via-rlogin-and-telnet): Ditto.
540
541 2002-07-02  Didier Verna  <didier@xemacs.org>
542
543         * nnmail.el (nnmail-split-methods): fix custom type.
544
545 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
546
547         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
548         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
549
550 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
551
552         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
553         (gnus-summary-resend-message): Use it.
554
555 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * nntp.el (nntp-via-rlogin-command-switches): New variable.
558         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
559
560 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
561
562         * message.el (message-font-lock-keywords): Don't fontify
563         headers in the message body, only in the header.
564         (message-font-lock-make-header-matcher): New function, used by
565         message-font-lock-keywords.
566         From Katsumi Yamaoka <yamaoka@jpl.org>.
567
568 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
571
572 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
575
576 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
577
578         * message.el (message-font-lock-keywords): Revert 2002-06-22
579         change.
580
581 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
582
583         * message.el (message-font-lock-keywords): Put colon in header
584         name match.
585
586 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
587
588         * message.el (message-font-lock-keywords): Don't use header faces
589         in the body.  Thanks to Stefan Monnier for the hint on the
590         implementation.
591
592 2002-05-09  Miles Bader  <miles@gnu.org>
593
594         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
595         (gnus-article-hide-citation): Respect it.
596
597 2002-04-12  Juanma Barranquero  <lektu@terra.es>
598
599         * pop3.el (pop3-open-server): Fix typo.
600
601 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
602
603         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
604         instead of push to ignore duplicate to-(list|address) values.
605         * nnmail.el (nnmail-cache-ignore-groups): New.
606         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
607
608 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
609
610         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
611         before sending.  Suggested by Jan Rychter.
612
613 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * dgnushack.el (remove): New compiler macro.
616         (last, coerce, subseq): Remove compiler macros for those built-in
617         or unused functions.
618
619 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
620
621         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
622         sure to write byte-compiled versions of gnus-*-format-alist to
623         .newsrc.eld.  From Simon Josefsson.
624
625 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
626
627         * gnus-agent.el (gnus-agent-read-servers)
628         (gnus-agent-write-servers): Put server name (string like
629         "nnchoke:frumple") in the file instead of a server specification
630         (Lisp expression like (nnchoke "frumple" ...parameters...)).
631         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
632
633 2002-06-16  Simon Josefsson  <jas@extundo.com>
634
635         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
636         Reiner Steib <4uce.02.r.steib@gmx.net>.
637
638 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
639
640         * nnheader.el (nnheader-file-name-translation-alist): Set the
641         default value for MS Windows systems.
642
643         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
644
645 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * message.el (message-beginning-of-line): Keep the region active
648         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
649
650 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
651
652         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
653         * gnus-msg.el (gnus-summary-reply): Ditto.
654         * gnus-msg.el (gnus-summary-handle-replysign): New.
655
656 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * message.el (message-send-mail-with-sendmail): Kill errbuf even
659         if sending failed.
660
661 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
662
663         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
664         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
665         to sign while encrypting.
666
667 2002-06-11  Simon Josefsson  <jas@extundo.com>
668
669         * gnus-int.el (gnus-request-move-article): Agent expire article if
670         successfuly moved.
671
672         * nnweb.el (nnweb-google-create-mapping): Honors the value of
673         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
674
675 2002-06-10  Simon Josefsson  <jas@extundo.com>
676
677         * gnus-int.el (gnus-request-expire-articles): Fix last change?
678
679 2002-06-09  Simon Josefsson  <jas@extundo.com>
680
681         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
682
683         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
684
685 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * flow-fill.el (fill-flowed): Ignore errors.
688
689 2002-06-06  Simon Josefsson  <jas@extundo.com>
690
691         * message.el (message-send-mail-with-sendmail): Improve error message.
692
693 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
694
695         * message.el (message-interactive): Change default from nil to t.
696         Better to be safe than to be fast.
697
698 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
699
700         * message.el (message-send-mail-with-sendmail): Check return value
701         from call-process-region.
702
703 2002-06-04  Simon Josefsson  <jas@extundo.com>
704
705         * gnus-msg.el (gnus-group-mail, gnus-group-news)
706         (gnus-group-post-news, gnus-summary-mail-other-window)
707         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
708         gnus-article-copy to nil, thereby inhibiting the `header' posting
709         style match to use data from last viewed article.
710         Suggested by Hrvoje Niksic.
711
712 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * spam.el (spam-point-at-eol): New alias.
715         (spam-parse-whitelist): Use it.
716
717 2002-06-03  Simon Josefsson  <jas@extundo.com>
718
719         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
720         (nnmail-article-group): Use it.
721
722 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
723
724         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
725         so that code reading them won't be surprised.  From Jesper Harder
726         <harder@ifa.au.dk>.
727
728 2002-05-29  Simon Josefsson  <jas@extundo.com>
729
730         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
731         articles.
732
733         * gnus.el (gnus-agent-cache): Doc fix.
734         (gnus-agent): Change default to t.
735
736         * gnus-agent.el (gnus-agent-expire): Make it accept optional
737         ARTICLES, GROUP and FORCE parameters.
738
739 2002-05-28  Simon Josefsson  <jas@extundo.com>
740
741         * gnus-group.el (gnus-group-line-format): Doc fix.
742
743 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
744
745         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
746         original article before yanking.  From Jesper Harder
747         <harder@ifa.au.dk>.
748
749 2002-05-26  Simon Josefsson  <jas@extundo.com>
750
751         * gnus-sum.el (gnus-summary-menu-split): New function.
752         (gnus-summary-make-menu-bar): Split charset submenu.
753         (gnus-summary-menu-maxlen): New variable.
754         (gnus-summary-menu-split): Use it.
755
756 2002-05-25  Simon Josefsson  <jas@extundo.com>
757
758         * mml.el (mml-preview): Generate some headers.
759
760         * gnus.el (gnus-large-newsgroup): Fix :type.
761
762         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
763         Agent cache NOV's by default now).
764         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
765
766 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
767
768         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
769         call to gnus-parent-id when we check for References loops.
770         (gnus-summary-prepare-threads): Avoid simplifying every Subject
771         twice by saving the simplified subject string in simp-subject.
772
773 2002-05-23  Simon Josefsson  <jas@extundo.com>
774
775         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
776         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
777
778         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
779         Niklas Morberg <niklas.morberg@axis.com>.
780
781 2002-05-22  Simon Josefsson  <jas@extundo.com>
782
783         * sieve.el (sieve-change-region): Define it before it is used.
784
785         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
786         (gnus-summary-reply): Ask for confirmation when replying to news.
787         Defaults to not ask.  From Benjamin Rutt
788         <rutt+news@cis.ohio-state.edu>.
789
790         * nnimap.el (nnimap-nov-is-evil): Improve doc.
791
792 2002-05-21  Simon Josefsson  <jas@extundo.com>
793
794         * sieve-mode.el (sieve-manage): Fix autoloads.
795
796         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
797         name (makes it work with recent Cyrus timsieved).
798
799 2002-05-20  Jason  <jbaker@cs.utah.edu>
800
801         * gnus-art.el (gnus-request-article-this-buffer): Try
802         reconnecting if you don't get the message.
803
804 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
807         Reply-To headers from the headers.
808
809 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * mm-url.el (mm-url-insert): Remove junk message.
812
813 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * nnslashdot.el (nnslashdot-request-list): Parse new html.
816         (nnslashdot-use-front-page): New variable.
817         (nnslashdot-request-list): Use it.
818
819         * mm-url.el (mm-url-timeout): New variable.
820         (mm-url-retries): Ditto.
821         (mm-url-insert): Use it.
822
823 2002-05-16  Simon Josefsson  <jas@extundo.com>
824
825         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
826         (gnus-simplify-subject-functions): Mention g-s-a-w.
827
828 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
829
830         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
831         nnmail-cache-insert.
832         * nndiary.el (nndiary-request-accept-article): Ditto.
833         * nnfolder.el (nnfolder-request-accept-article): Ditto.
834         * nnimap.el (nnimap-request-accept-article): Ditto.
835         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
836         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
837         * nnmbox.el (nnmbox-request-accept-article): Ditto.
838         * nnmh.el (nnmh-request-accept-article): Ditto.
839         * nnmail.el (nnmail-cache-insert): Change group to required,
840         removed code which tried to figure out the group.
841
842 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
843
844         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
845         messages. From Hans de Graaff <hans@degraaff.org>.
846         * nnml.el (nnml-request-accept-article): Pass in the group name to
847         nnmail-cache-insert, since it's available.
848
849 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
850
851         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
852
853 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
854         From Florian Weimer <fw@deneb.enyo.de>.
855
856         * gnus.el (subscribed): New group parameter.
857         (gnus-find-subscribed-addresses): Use it.
858
859 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
860
861         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
862         the default for pgpmime to support pgp v2.
863         * mml-sec.el (mml-signencrypt-style): New accessor function to
864         allow users to get/set the signencrypt style more easily without
865         frobbing the alist directly.
866         * mml.el (mml-generate-mime-1): Use accessor function.
867
868 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
869
870         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
871         parenthesis for "<" and ">".  Suggested by Andreas Schwab
872         <schwab@suse.de>.
873
874 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
875
876         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
877         when intuiting the group the message is written to.  From Josh
878         Huber <huber@alum.wpi.edu>.
879
880 2002-05-06  Simon Josefsson  <jas@extundo.com>
881
882         * gnus-topic.el (gnus-group-topic-parameters): Work when group
883         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
884
885 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
886
887         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
888         argument, and fixed compiler warning. (added autoload for
889         gpg-encrypt).
890
891 2002-05-04  Simon Josefsson  <jas@extundo.com>
892
893         * mml1991.el (mml1991-function-alist): Doc fix.
894
895         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
896         doesn't exist (for previewing messages without having Gnus
897         started).
898
899         * mm-util.el (mm-coding-system-priorities): Defcustom.
900
901         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
902
903 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
904
905         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
906         default.
907         * mml-sec.el:
908         * mml-sec.el (mml-signencrypt-style): New.
909         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
910         argument `sign'.
911         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
912         signencrypt.
913         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
914         * mml.el (mml-generate-mime-1): Changed logic so a part which is
915         both signed & encryped is processed in one operation. (rather than
916         two separate ops: sign, then encrypt)
917         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
918         indication if a message is signed by an expired key.
919         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
920         enables combined sign & encrypt operation. (this was always on
921         before).
922         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
923
924 2002-05-01  Simon Josefsson  <jas@extundo.com>
925
926         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
927         server.
928         (nnimap-mailbox-info): defvar instead of defvoo.
929
930 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
931
932         * gnus.el: Oort Gnus v0.06 is released.
933
934 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * lpath.el: Bind url-package-version.
937
938 2002-05-01  Simon Josefsson  <jas@extundo.com>
939
940         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
941         filename before deleting the group itself, because the presence of
942         a group filename decides if long filenames are used or not.
943
944         * gnus-art.el (gnus-button-alist): Don't inline
945         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
946         without also modifying g-button-alist.
947         (gnus-button-alist): Fix type to allow variable as well as regexp.
948         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
949         themselves, variables to its contents.
950         (gnus-button-entry): Ditto.
951
952 2002-05-01  Simon Josefsson  <jas@extundo.com>
953
954         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
955         UIDNEXT as a string.
956
957         * nnimap.el (nnimap-string-lessp-numerical): New function.
958         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
959         integers.
960
961 2002-04-29  Simon Josefsson  <jas@extundo.com>
962
963         * nnmail.el (nnmail-cache-insert): Accept optional group
964         parameter.
965
966         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
967         n-r-g-a is disabled.
968
969 2002-04-29  Simon Josefsson  <jas@extundo.com>
970
971         * nnimap.el (nnimap-split-fancy): Fix doc.
972         (nnimap-split-fancy): Fix doc.
973
974         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
975         (nnimap-mailbox-info): New internal variable.
976         (nnimap-retrieve-groups): Implement faster new mail check.
977
978         * nnimap.el (nnimap-split-articles): Support
979         nnmail-cache-accepted-message-ids.
980         (nnimap-request-accept-article): Ditto.
981
982         * imap.el (imap-mailbox-status-asynch): New command.
983
984 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
985
986         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
987         are no subscribed mail groups.
988         - Strip quoted names when comparing addresses
989
990 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
991
992         * mm-decode.el (mm-text-html-renderer): Change customize type to
993         const.
994
995         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
996         (gnus-debug-exclude-variables): do.
997
998 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
999
1000         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1001         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1002
1003 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * dns.el (dns-make-network-process): New macro.
1006         (query-dns): Use it.
1007
1008 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009
1010         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1011         article-buffer.
1012
1013         * mm-url.el (mm-url-package-name): New variable.
1014         (mm-url-package-version): New variable.
1015         (mm-url-insert-file-contents): Bind url-package-name and
1016         url-package-version here.
1017         * nnrss.el (nnrss-insert-w3): Move the bindings.
1018
1019         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1020         url-package-version. Trivial change from Andrew J Cosgriff
1021         <ajc@polydistortion.net>
1022
1023         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1024         attachments. Trivial change from Peter 'Luna' Runestig
1025         <peter@runestig.com>.
1026
1027 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * nnkiboze.el (nnkiboze-request-scan): Call
1030         nnkiboze-possibly-change-group.
1031         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1032         problems.
1033         (nnkiboze-generate-group): Set newsrc to the *highest* article
1034         number kibozed, not the lowest.
1035
1036 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1039
1040 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1041         From Dan Christensen <jdc+news@uwo.ca>.
1042
1043         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1044         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1045         Recognize math postings.  Extract Date (now ignores "(15kb)").
1046         Extract email address using gnus-extract-address-components
1047         instead of just taking the first word.  Create Date and From
1048         headers for message which are missing these headers.  Get rid
1049         of spurious \\ lines (purely cosmetic).  Extend body-end and
1050         file-end regexps, to exclude more garbage from the message.
1051         Make URL rephrasing regexp more flexible, to match current
1052         format.
1053
1054 2002-04-23  Simon Josefsson  <jas@extundo.com>
1055
1056         * netrc.el: New file, functions copied from gnus-util.el by Ted
1057         Zlatanov <tzz@lifelogs.com>.
1058
1059         * gnus-util.el: Require netrc.
1060         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1061         new code in netrc.el.
1062
1063 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1064
1065         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1066         message-ignored-resent-headers, too.  From Matthieu Moy
1067         <Matthieu.Moy@imag.fr>.
1068
1069 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1070
1071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1072         boolean not a string
1073         * gnus-group.el (gnus-group-line-format): add description of %C
1074         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1075           as %C
1076         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1077
1078 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1079
1080         * nnmaildir.el (nnmaildir-request-scan): typo: set
1081         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1082         nnmail-get-new-mail for 'find-new-groups.
1083
1084 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1085
1086         * nnmaildir.el (nnmaildir-request-update-info,
1087         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1088         unnecessary calls to nnmaildir-request-scan.
1089
1090 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1091
1092         * gnus-msg.el:
1093         * gnus-msg.el (gnus-message-replysign): New.
1094         * gnus-msg.el (gnus-message-replyencrypt): New.
1095         * gnus-msg.el (gnus-message-replysignencrypted): New.
1096         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1097         (above) to automatically encrypt/sign to encrypted/signed
1098         messages.
1099         * message.el:
1100         * message.el (message-mode-map): Add keybinding for
1101         `message-to-list-only'
1102         * message.el (message-mode): Add description for
1103         `message-to-list-only'
1104         * message.el (message-to-list-only): New.
1105         * message.el (message-make-mft): Changed to use the cl loop macro,
1106         and added optional flag to return only the matched list. (for use
1107         in new message-to-list-only function)
1108
1109 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1110
1111         * gnus-msg.el:
1112         * gnus-msg.el (gnus-message-replysign):
1113         * gnus-msg.el (gnus-replysign): New.
1114         * gnus-msg.el (gnus-replyencrypt): New.
1115         * gnus-msg.el (gnus-replysignencrypted): New.
1116         * gnus-msg.el (gnus-summary-reply):
1117         * message.el:
1118         * message.el (message-mode-map):
1119         * message.el (message-mode):
1120         * message.el (message-to-list-only): New.
1121         * message.el (message-make-mft):
1122
1123 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1124
1125         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1126
1127 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1128
1129         * message.el (message-gen-unsubscribed-mft): accept a prefix
1130         argument so CC can be included with C-u C-c C-f C-a
1131
1132 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1133         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1134
1135         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1136         Improve docstring.
1137         (spam-enter-blacklist): New command.
1138
1139         * gnus-sum.el (gnus-spam-mark): New mark.
1140         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1141         (gnus-summary-make-tool-bar): Correct conditional.
1142         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1143         (gnus-summary-mark-as-spam): New command.
1144
1145 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1146
1147         * mml-sec.el (mml-secure-message): changed to support arbritrary
1148         modes.
1149         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1150         changed to support "signencrypt" mode.
1151         * mml.el (mml-parse-1): changed to support different secure modes
1152         more easily. (for signencrypt)
1153
1154 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1155
1156         * gnus-sum.el (gnus-update-summary-mark-positions)
1157         (gnus-summary-toggle-header):
1158         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1159         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1160         (gnus-uu-post-encoded):
1161         * nnfolder.el (nnfolder-possibly-change-group):
1162         * nnimap.el (nnimap-retrieve-headers):
1163         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1164
1165 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1166
1167         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1168         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1169
1170 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-srvr.el (gnus-server-set-info): Clear
1173         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1174         From Daiki Ueno <ueno@unixuser.org>.
1175
1176 2002-04-11  Simon Josefsson  <jas@extundo.com>
1177
1178         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1179         viewing of security buttons.  Thanks to Nicolas Kowalski
1180         <Nicolas.Kowalski@imag.fr>.
1181
1182         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1183         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1184         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1185         <Nicolas.Kowalski@imag.fr>.
1186         (smime-decrypt-buffer): Ditto.
1187
1188 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1191         header line.
1192
1193 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1194
1195         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1196
1197 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1200
1201 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1204         errors when debug.
1205
1206 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1207
1208         * message.el (message-make-mft): Changed MFT code from using
1209         message-recipients (which included Bcc) to use only the To and CC
1210         headers.
1211
1212 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1213
1214         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1215         add link.
1216         (gnus-treat-mail-picon): Ditto.
1217         (gnus-treat-newsgroups-picon): Ditto.
1218         (gnus-picon-databases): Fix custom type.
1219         (gnus-picon-databases): Add link.
1220         (gnus-article-x-face-command): Add to gnus-picon group.
1221
1222 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * message.el (message-buffer-naming-style): Remove.
1225
1226 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227
1228         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1229
1230         * message.el (message-tool-bar-map): Ditto.
1231
1232         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1233
1234 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1235
1236         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1237
1238 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1239
1240         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1241
1242 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1243
1244         * dns.el: open-network-stream under XEmacs does udp.
1245
1246 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1247
1248         * spam.el (spam-enter-whitelist): New function.
1249         (spam-parse-whitelist): Ditto.
1250         (spam-refresh-list-cache): Ditto.
1251         (spam-address-whitelisted-p): New function.
1252
1253         * dns.el (query-dns): Use TCP when make-network-process isn't
1254         available.
1255         (dns-servers): New variable.
1256         (dns-parse-resolv-conf): New function.
1257         (query-dns): Use it.
1258
1259         * spam.el: New file.
1260
1261         * dns.el (query-dns): Test.
1262
1263 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * lpath.el (featurep): Bind make-network-process.
1266
1267 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1268
1269         * nnmaildir.el: Use defstruct.  Use a single copy of
1270         nnmail-extra-headers to save memory.  Store server's group name
1271         prefix instead of each group's prefixed name.
1272         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1273         nntp-server-buffer.
1274
1275 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * dns.el: New file.
1278
1279 2002-03-28  Simon Josefsson  <jas@extundo.com>
1280
1281         * gnus-sum.el (gnus-summary-dummy-line-format):
1282         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1283         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1284
1285 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1286
1287         * gnus-sum.el (gnus-summary-move-article)
1288         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1289         the doc string.
1290
1291 2002-03-28  Simon Josefsson  <jas@extundo.com>
1292
1293         * mml-sec.el (mml-secure-message): Search after
1294         mail-header-separator from top of message.
1295
1296 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1297
1298         * nnmaildir.el: Cosmetic changes.
1299         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1300         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1301         nnmaildir--group-ls): New macros/functions.  Use them.
1302         (nnmaildir--unlink): Evalutate argument only once.
1303
1304 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1307         symbols.
1308         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1309         `gnus-point-at-eol'.
1310
1311 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1312
1313         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1314         nnmaildir--marks-dir): New macros.  Use them.
1315         Use inhibit-quit for atomicity instead of in-memory journaling.
1316         (nnmaildir--edit-prep): New function.
1317         (Local Variables): Use it.
1318
1319 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1320
1321         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1322
1323 2002-03-25  Simon Josefsson  <jas@extundo.com>
1324
1325         * message.el (message-mode): Fix doc.
1326
1327 2002-03-25  Simon Josefsson  <jas@extundo.com>
1328
1329         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1330         Matthieu Moy <Matthieu.Moy@imag.fr>.
1331
1332 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * mml-sec.el (mml-unsecure-message): Add docstring.
1335
1336 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1339         value.
1340         Trivial change from andre@slamdunknetworks.com
1341
1342 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1343
1344         * mml.el (mml-mode-map): Added a keybinding for
1345         `mml-unsecure-message'.  Also, added a menu entry for said
1346         function in the Attachments menu.
1347
1348 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * canlock.el (canlock-version): Remove.
1351         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1352         here; simplify \x insertions.
1353         (canlock-sha1): New function, always return a unibyte string.
1354         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1355         of a password.
1356         (canlock-insert-header): Use `canlock-sha1'.
1357         (canlock-verify): Ditto.
1358
1359 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * message.el (message-fix-before-sending): Add an option that
1362         ignores illegible text.
1363         Trivial change from Mark Milhollan <mlm@attglobal.net>
1364
1365         * message.el (message-font-lock-keywords): Support multi-line MML
1366         tags.
1367
1368         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1369         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1370
1371 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1374         symbols for "View as different encoding" submenu.
1375
1376 2002-03-19  Simon Josefsson  <jas@extundo.com>
1377
1378         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1379         encoding" submenu.
1380
1381 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1382
1383         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1384
1385 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1386
1387         * gnus-sum.el (gnus-sum-thread-tree-root)
1388         (gnus-sum-thread-tree-single-indent)
1389         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1390         (gnus-sum-thread-tree-leaf-with-other)
1391         (gnus-sum-thread-tree-single-leaf): Make customizable.
1392
1393 2002-03-16  Simon Josefsson  <jas@extundo.com>
1394
1395         * gnus-util.el (gnus-extract-address-components): Don't break on
1396         names such as James "Kibo" Parry.  From Francis Litterio
1397         <franl@world.std.com>.
1398
1399 2002-03-13  Simon Josefsson  <jas@extundo.com>
1400
1401         * pop3.el (pop3-open-server): Revert multibyte change.  From
1402         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1403
1404         * message.el (message-send-mail-with-qmail): Make it work.  From
1405         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1406
1407 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1408
1409         * message.el (message-make-mft): Set case-fold-search while
1410         generating the MFT.  Also, a little cleanup in the MFT code.
1411
1412 2002-03-12  Simon Josefsson  <jas@extundo.com>
1413
1414         * message.el (message-qmail-inject-args): May be function.
1415         (message-send-mail-with-qmail): Call function if m-q-i-a is
1416         function.  From fn@hungry.org (Faried Nawaz).
1417
1418 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1419
1420         * message.el (message-abbrevs-loaded): Remove.
1421         (mailabbrev): Require it.
1422
1423         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1424
1425 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * pop3.el (pop3-open-server): Set process buffer unibyte.
1428
1429 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1432
1433 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1436         too.
1437
1438 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1439
1440         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1441         duplication.
1442         (gnus-summary-save-parts-type-history): Ditto.
1443         (gnus-summary-save-parts-last-directory): Ditto.
1444         Trivial change from andre@slamdunknetworks.com
1445
1446 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1447
1448         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1449
1450 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1453         -->" as the end of the first article.
1454
1455         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1456         From Matthieu Moy <Matthieu.Moy@imag.fr>
1457
1458         * message.el (message-add-action): Use add-to-list.
1459         (message-delete-action): New function.
1460
1461         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1462         pieces.
1463
1464 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1465
1466         * nnnil.el: New file.
1467         * gnus.el (gnus-valid-select-methods): Include nnnil.
1468
1469 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1470
1471         * message.el (message-syntax-checks): Because canlock is
1472         supported, we disable sender syntax check.
1473         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1474
1475         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1476         value of message-syntax-checks.
1477
1478         * qp.el (quoted-printable-decode-region): Doc addition.
1479         From: Eli Zaretskii <eliz@is.elta.co.il>
1480
1481         * mail-source.el (make-source-make-complex-temp-name): Use
1482         make-temp-file.
1483
1484         * mm-util.el (mm-make-temp-file): New function.
1485         * nneething.el (nneething-file-name): Use it.
1486         * mml-smime.el (mml-smime-encrypt): Ditto.
1487         * mm-view.el (mm-inline-wash-with-file): Ditto.
1488         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1489         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1490         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1491         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1492         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1493         * gnus-art.el (gnus-mime-print-part): Ditto.
1494
1495 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1496
1497         * message.el (nnmaildir-article-number-to-base-name): New
1498         function.
1499         (nnmaildir-base-name-to-article-number): New function.
1500
1501 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * smime.el (smime-make-temp-file): Don't quote
1504         `temporary-file-directory'.
1505
1506 2002-03-04  Simon Josefsson  <jas@extundo.com>
1507
1508         * smime.el (smime-sign-region): Rename argument keyfiles to
1509         keyfile. You only sign something with one key.
1510         (smime-sign-buffer): Better completing-read prompt.
1511         (smime-decrypt-buffer): Ditto.
1512
1513         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1514
1515         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1516         completing-read.
1517         (mm-view-pkcs7-decrypt): CRLF->LF.
1518
1519 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1520
1521         * message.el (message-hierarchical-addresses): New variable.
1522         (message-get-reply-headers): Use it.
1523         From Ted Zlatanov <teodor.zlatanov@divine.com>
1524
1525 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * message.el (message-mode): If buffer-file-name, don't set auto
1528         save file name.
1529         Trivial change from Geoff Greene <ggreene@wpi.edu>
1530
1531 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1534         takes one argument in read-char.
1535
1536         * message.el (message-fix-before-sending): Forward a char.
1537         Check mmu-multibyte-p, add control-1.
1538
1539 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1540
1541         * gnus-start.el (gnus-read-init-file): Ditto.
1542
1543         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1544
1545         * dgnushack.el (dgnushack-make-load): Ditto.
1546
1547         * mail-source.el (mail-source-fetch): Extract the right error
1548         code.
1549
1550         * message.el (message-fix-before-sending): Check illegible text.
1551
1552         * gnus-util.el (gnus-multiple-choice): New function.
1553
1554         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1555         also defined in gnus-score.el.
1556
1557 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1558
1559         * message.el (message-get-reply-headers): downcase email addresses
1560         for comaparisons for duplicate removal.
1561
1562 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1563
1564         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1565         implementation of PKCS#7, which just allows users read the
1566         message.
1567         (mm-view-pkcs7): Use it.
1568
1569 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1570
1571         * gnus.el (large-newsgroup-initial): New parameter.
1572
1573         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1574         (gnus-summary-insert-old-articles): Ditto.
1575
1576 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1577
1578         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1579         used as the default answer of the question, "How many articles?".
1580         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1581
1582         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1583         small numbers.
1584
1585 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * deuglify.el: Fix comments.
1588
1589 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * html2text.el (html2text-clean-anchor): If there is no HREF,
1592         insert nothing.
1593
1594         * mml.el (mml-generate-mime-1): Add cdr.
1595         From: andre@slamdunknetworks.com
1596
1597         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1598         (mm-text-html-washer-alist): Ditto.
1599
1600         * mm-decode.el (mm-text-html-renderer): Add html2text.
1601
1602         * html2text.el: Face lift.
1603
1604         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1605
1606 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1609
1610         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1611
1612         * deuglify.el: New file. The original file name is
1613         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1614
1615         * mm-decode.el (mm-display-external): Use
1616         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1617
1618 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1619
1620         * nnmaildir.el (nnmaildir-request-list): Report the highest
1621         article number, not the total number of articles.
1622
1623 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1624
1625         * gnus-sum.el: Move uu key map here.
1626         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1627
1628 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1629
1630         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1631         nnmail-expiry-wait* if expire-age parameter is not set.
1632
1633 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1636         function.
1637         (gnus-group-sort-selected-groups-by-real-name): New function.
1638         (gnus-group-make-menu-bar): Add sort by real name.
1639
1640         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1641         rebuild.
1642         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1643         nil as dependencies as well.
1644
1645 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1648         for mime-parts.
1649
1650         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1651
1652         * gnus-group.el (gnus-group-name-decode): Don't test
1653         multibyte-string, because it breaks XEmacs.
1654         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1655
1656         * message.el (message-send-mail): Be talkative.
1657
1658         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1659         (mm-automatic-display): Ditto.
1660
1661         * mailcap.el (mailcap-mime-data): Ditto.
1662         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1663
1664 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * many files: Remove trailing whitespaces, replace spc+tab with
1667         tab, replace leading whitespaces with tabs.
1668
1669 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1670
1671         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1672         articles with no body and no blank line after the header.
1673
1674 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1675
1676         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1677         parts.
1678
1679         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1680         non-ascii chars.
1681
1682         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1683
1684         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1685         w3-delay-image-loads.
1686         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1687         (mm-w3-prepare-buffer): Ditto.
1688
1689         * mail-source.el (mail-source-fetch-directory): Run scripts.
1690
1691 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1694         for Majordomo confirmations.
1695
1696 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1699
1700 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1703
1704 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1705
1706         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1707         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1708
1709 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710
1711         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1712         (mm-inline-render-with-stdin): Ditto.
1713         (mm-inline-render-with-function): Ditto.
1714         (mm-inline-wash-with-file): Bind coding-system-for-write.
1715         (mm-inline-wash-with-stdin): Ditto.
1716
1717 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         Suggested by Felix Natter <fnatter@gmx.net>
1720
1721         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1722         gnus-mime-externalize-view.
1723         (gnus-mime-view-part-internally): Rename from
1724         gnus-mime-internalize-view.
1725         (gnus-article-view-part-externally): Rename from
1726         gnus-article-externalize-part.
1727         (gnus-mime-action-alist): Change correspondingly.
1728         (gnus-mime-button-commands): Ditto.
1729         (gnus-mime-action-alist): Remove duplication.
1730
1731         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1732
1733 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1736
1737         * gnus-art.el (gnus-display-mime): Use it.
1738
1739         * mm-partial.el (mm-partial-find-parts): Use it.
1740
1741         * gnus-sum.el (gnus-article-loose-mime): Rename from
1742         gnus-article-no-strict-mime.
1743         (gnus-summary-save-parts): Use it.
1744
1745 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1748         local variable.
1749
1750         * gnus-art.el (article-display-x-face): Don't sort multiple
1751         X-Faces.
1752
1753 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1756         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1757
1758         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1759
1760 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         Some ideas is inspired by code from Hrvoje Niksic
1763         <hniksic@arsdigita.com>
1764
1765         * gnus-art.el (gnus-article-wash-function): Set the default to
1766         nil, so that we use mm-text-html-renderer instead.
1767         (article-wash-html): Use mm-text-html-renderer.
1768
1769         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1770         (mm-text-html-renderer): New variable.
1771         (mm-inline-text-html-renderer): Set the default to nil, so that we
1772         use mm-text-html-renderer instead.
1773
1774         * mm-view.el (mm-inline-text-html): New function.
1775         (mm-text-html-renderer-alist): New variable.
1776         (mm-inline-text-vcard): New function.
1777         (mm-inline-text): Split.
1778         (mm-links-remove-leading-blank): New function.
1779         (mm-inline-render-with-file): New function.
1780         (mm-inline-render-with-stdin): New function.
1781         (mm-inline-render-with-function): New function.
1782         (mm-text-html-washer-alist): New variable.
1783         (mm-inline-wash-with-file): New function.
1784         (mm-inline-wash-with-stdin): New function.
1785
1786 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * message-utils.el: Fix installation doc.
1789         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1790
1791 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1794         (gnus-post-method): Use it.
1795         (gnus-summary-cancel-article): Find the correct post-method.
1796
1797         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1798         * message.el (message-send-news): Ditto.
1799         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1800         <ipmonger@delamancha.org>
1801
1802         * gnus.el (gnus-select-method): Fix doc.
1803         (gnus-server-string): Use 'using nntp'.
1804
1805         * gnus-agent.el (gnus-slave-unplugged): New command.
1806         From: Felix Natter <fnatter@gmx.net>
1807
1808 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1809
1810         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1811         Call edit-done-function first, then change the window
1812         configuration.
1813         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1814         (gnus-article-edit-mode): mml-mode.
1815
1816         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1817         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1818
1819         * message-utils.el: Adopt the file.
1820
1821         * message-utils.el: New file.
1822         From Holger Schauer <Holger.Schauer@gmx.de>
1823
1824 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * gnus-sum.el (gnus-summary-move-article): Select-article only
1827         when gnus-move-split-methods is non-nil. And we don't render or
1828         mark the article.
1829
1830         * gnus-fun.el (gnus-shell-command-to-string): New function.
1831         (gnus-shell-command-on-region): New function.
1832         (gnus-random-x-face): Use them.
1833         (gnus-x-face-from-file): Ditto.
1834         (gnus-convert-image-to-gray-x-face): Ditto.
1835         (gnus-convert-gray-x-face-to-xpm): Ditto.
1836         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1837
1838 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-art.el (gnus-treat-display-xface): Don't use
1841         `shell-command-to-string' when compiling.
1842         (gnus-treat-display-grey-xface): Ditto.
1843
1844 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1845
1846         * nnmaildir.el (nnmaildir--article-count): If the group is
1847         completely empty, report minimum article number as 1 instead of 0.
1848
1849 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * gnus-agent.el (gnus-get-predicate): Use nconc.
1852
1853         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1854         gnus-summary-display-cache as cache.
1855
1856         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1857         (nndoc-mail-in-mail-type-p): New function.
1858         (nndoc-mail-in-mail-article-begin): New function.
1859
1860 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1861
1862         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1863
1864         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1865         use-hard-newlines to nil.
1866
1867         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1868         image is not available if window-system is not available.
1869
1870         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1871
1872 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1873
1874         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1875         bookmark, because update-mark doesn't handle it correctly.
1876
1877 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1878
1879         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1880         directly instead of calling message-send-mail.
1881
1882         * gnus-start.el (gnus-read-descriptions-file): Use
1883         gnus-default-charset.
1884
1885         * mm-util.el (mm-guess-mime-charset): New function.
1886
1887         * gnus.el (gnus-default-charset): Use it.
1888         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1889         the default.
1890
1891 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892
1893         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1894         (article-display-x-face): Use it.  Disable grey xface, if
1895         uncompface is not found.
1896
1897         * message.el (message-mode): Don't enable multibyte on an indirect
1898         buffer.
1899
1900         * nnrss.el (nnrss-content-function): New variable.
1901         (nnrss-request-article): Use it.
1902
1903 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * gnus.el: Add article-unsplit-urls.
1906         * gnus-sum.el: Ditto.
1907         * gnus-art.el (gnus-treat-strip-cr): New variable.
1908         (gnus-treatment-function-alist): Use it.
1909         (article-unsplit-urls): New function.
1910         (gnus-article-make-menu-bar): Use it.
1911         From: Michael Cook <michael.cook@cisco.com>
1912
1913 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1914
1915         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1916         copy.
1917
1918 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1919
1920         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1921         with internal whitespace.
1922         (gnus-parent-id): Ditto.
1923
1924 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1925
1926         * gnus-art.el (gnus-article-treat-body-boundary): Add
1927         gnus-decoration property.
1928         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1929
1930         * message.el (message-mode): Set local-abbrev-table.
1931         From Matt Armstrong <matt@lickey.com>.
1932
1933         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1934         too many spaces.
1935
1936         * rfc2047.el (rfc2047-unfold-region): Ditto.
1937         (rfc2047-decode-region): Don't unfold. Let
1938         gnus-article-treat-unfold-headers do it.
1939
1940         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1941         From: Jesper Harder <harder@ifa.au.dk>
1942
1943 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1946         (gnus-configure-posting-styles): Use it.
1947         (gnus-configure-posting-styles): Remove trailing newspaces.
1948
1949 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1952         is non-nil.
1953
1954         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1955
1956         * gnus.el (gnus-server-to-method): Switch position with
1957         gnus-server-get-method.
1958         (gnus-agent): Add doc.
1959
1960         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1961         (gnus-summary-save-parts): Use it.
1962
1963         * gnus-art.el (gnus-display-mime): Use it.
1964         * mm-partial.el (mm-partial-find-parts): Use it.
1965
1966         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1967
1968         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1969         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1970
1971         * nnagent.el (nnagent-request-expire-articles): Don't delete
1972         files.
1973
1974 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * message.el (message-gen-unsubscribed-mft): New function.
1977         From Sriram Karra <karra@cs.utah.edu>.
1978
1979         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1980         open parenthesis.
1981
1982         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1983         (mm-inline-text-html-render-with-w3): Ditto.
1984         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1985         Suggested by Dave Love  <d.love@dl.ac.uk>.
1986
1987         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1988
1989         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1990         * nntp.el (nntp-send-command): Ditto.
1991         * nntp.el (nntp-send-command-nodelete): Ditto.
1992
1993 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * mm-url.el (mm-url-load-url): New function.
1996         (mm-url-insert-file-contents): Use it.
1997
1998         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1999
2000         * message.el (message-forward-make-body): Correctly copy
2001         forward-buffer.
2002
2003         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2004
2005 2002-02-04  Simon Josefsson  <jas@extundo.com>
2006
2007         * gnus-art.el (gnus-article-followup-with-original): Mark with
2008         force, prevent errors when following up from article buffer.
2009         (gnus-article-reply-with-original): Ditto.
2010
2011         * binhex.el (binhex-decoder-switches): Fix doc.  From
2012         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2013
2014 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2017         highlight-citation after emphasize.
2018
2019 2002-02-04  Simon Josefsson  <jas@extundo.com>
2020
2021         * nnfolder.el (nnfolder-open-marks):
2022
2023         * nnml.el (nnml-open-marks): Message when done.  From David
2024         Edmondson <dme@sun.com>.
2025
2026 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * imap.el (imap-anonymous-auth): Fix typo.
2029         From: Steinar Bang <sb@dod.no>
2030
2031         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2032         save-excursion.
2033         (gnus-cache-braid-heads): Ditto.
2034
2035         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2036         line, because there are extra articles in the overview buffer.
2037
2038         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2039
2040         * message.el (message-forward-rmail-make-body): Directly use
2041         rmail-msg-restore-non-pruned-header to avoid calling
2042         vertical-motion.
2043
2044 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2045
2046         * gnus-cache.el (gnus-summary-insert-cached-articles):
2047         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2048
2049         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2050         gnus-newsgroups-unselected.
2051
2052         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2053         gnus-add-to-sorted-list.
2054
2055         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2056         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2057         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2058         (gnus-update-read-articles): UNREAD is sorted.
2059         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2060         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2061         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2062         (gnus-newsgroup-dormant): Require sorted.
2063
2064         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2065         directories.
2066         (gnus-dired-print): New function.
2067
2068         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2069         ps-despool.
2070
2071 2002-02-02  Simon Josefsson  <jas@extundo.com>
2072
2073         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2074
2075 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2076
2077         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2078         t. This makes gnus-agent customizable without putting
2079         gnus-agentize into .gnus.
2080
2081         * gnus.el (gnus-agent): Make it customizable.
2082
2083         * gnus-dired.el: New file.
2084         From Benjamin Rutt <brutt@bloomington.in.us>
2085
2086         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2087         if no article.
2088         (gnus-cache-possibly-remove-article): Ditto.
2089         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2090
2091 2002-02-01  Simon Josefsson  <jas@extundo.com>
2092
2093         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2094
2095 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2098         (mm-setup-w3m): Don't bind keys listed in the above.
2099
2100 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2103         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2104         is non-nil; bind `w3m-force-redisplay' with nil.
2105
2106         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2107
2108         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2109
2110 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2113         use mail-header-unfold-field.
2114
2115         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2116         gnus-summary-limit.
2117
2118         * gnus-range.el (gnus-add-to-sorted-list): New function.
2119         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2120         (gnus-mark-article-as-unread): Ditto.
2121         (gnus-summary-mark-article-as-unread): Ditto.
2122         (gnus-build-get-header): Ditto.
2123         (gnus-summary-prepare-threads): Ditto.
2124         (gnus-summary-insert-pseudos): Ditto.
2125         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2126         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2127         (gnus-summary-insert-old-articles): Ditto.
2128
2129         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2130         (gnus-configure-posting-styles): Support the new format.
2131
2132         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2133         edebug-form-spec to (sexp body).
2134         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2135
2136         * message.el (message-reply-headers): Add doc.
2137
2138 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2141         gnus-cache-active-hashtb.
2142
2143         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2144         (gnus-agent-summary-fetch-group): Use it.
2145
2146         * gnus-msg.el (gnus-debug-files): New variable.
2147         (gnus-debug-exclude-variables): New variable.
2148         (gnus-debug): Use them.
2149
2150         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2151
2152 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2155         (message-mode-syntax-table): Move back the previous position.
2156
2157         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2158
2159         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2160         gnus-sorted-difference.
2161
2162         * nnsoup.el (nnsoup-request-expire-articles): Use
2163         gnus-sorted-difference.
2164
2165         * nnheader.el: Autoload gnus-sorted-difference.
2166
2167         * nnfolder.el (nnfolder-request-expire-articles): Use
2168         gnus-sorted-difference.
2169
2170         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2171         gnus-sorted-difference.
2172
2173         * gnus-range.el: Autoload cookies.
2174         (gnus-sorted-difference): New function.
2175         (gnus-sorted-ndifference): New function.
2176         (gnus-sorted-nintersection): Rename from
2177         gnus-set-sorted-intersection.
2178         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2179         (gnus-list-range-difference): Rename from
2180         gnus-inverse-list-range-intersection.
2181         (gnus-inverse-list-range-intersection): Use defalias.
2182
2183         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2184         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2185         (gnus-articles-to-read): Use gnus-sorted-difference.
2186         (gnus-summary-limit-mark-excluded-as-read): Use
2187         gnus-sorted-intersection and gnus-sorted-ndifference.
2188         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2189         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2190
2191         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2192
2193 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2196         property to the buffer for using emacs-w3m command keys.
2197
2198         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2199         option.
2200
2201         * mm-view.el (mm-w3m-mode-map): New variable.
2202         (mm-w3m-mode-command-alist): New variable.
2203         (mm-w3m-minor-mode): Removed.
2204         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2205         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2206         buffer for using emacs-w3m command keys.
2207
2208 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * message.el (message-mode-syntax-table): Move forward.
2211         (message-cite-prefix-regexp): Auto detect non word constituents.
2212         (message-cite-prefix-regexp): Don't use with-syntax-table.
2213
2214         * gnus-sum.el (gnus-summary-update-info): Use
2215         gnus-list-range-intersection.
2216
2217         * gnus-agent.el (gnus-agent-fetch-headers): Use
2218         gnus-list-range-intersection.
2219
2220         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2221         (gnus-list-range-intersection): Use it.
2222         (gnus-inverse-list-range-intersection): Ditto.
2223         (gnus-sorted-intersection): Add doc.
2224         (gnus-set-sorted-intersection): Add doc.
2225         (gnus-sorted-union): New function.
2226         (gnus-set-sorted-union): New function.
2227
2228         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2229         (gnus-inverse-list-range-intersection): Ditto.
2230
2231 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2232
2233         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2234
2235         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2236         and permit `:' and `\' in order to handle full Windows pathnames.
2237         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2238         technically not correct per standard, but seems to have common use.
2239
2240 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2243         replacing numbers.
2244
2245 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2248
2249         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2250         Don't split when the window is small, e.g. when a small *BBDB*
2251         window is the lowest one.
2252
2253         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2254         nnheader-find-nov-line to speed up. Use nreverse, because it is
2255         sorted. Use nnheader-insert-nov-file.
2256
2257 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2260
2261         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2262         of `w3m-display-inline-images' with the value of
2263         `mm-inline-text-html-with-images'.
2264         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2265
2266         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2267
2268 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2269
2270         * time-date.el: Add autoload cookies.  Many doc fixes.
2271         (time-add): New function.
2272         (time-subtract): Renamed from subtract-time.
2273         (subtract-time): New alias for time-subtract.
2274
2275 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2278         emacs-w3m in doc-string.
2279
2280         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2281         `w3m-current-buffer'.
2282
2283 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2284
2285         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2286
2287         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2288         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2289         (mm-w3m-cid-retrieve): New function.
2290         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2291
2292 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2295
2296 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2299
2300 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2303         32K.
2304
2305         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2306
2307         * nnmail.el (nnmail-article-group): Decode headers before running
2308         split rules over them.
2309         (nnmail-mail-splitting-charset): New variable.
2310
2311         * smiley.el: Replaced with smiley-ems.el.
2312
2313 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2314
2315         * mm-url.el (mm-url-predefined-programs): Add w3m.
2316         (mm-url-program): Ditto.
2317
2318 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * nnml.el (nnml-use-compressed-files): New variable.
2321         (nnml-filenames-are-evil): Removed.
2322         (nnml-current-group-article-to-file-alist): Don't use.
2323         (nnml-update-file-alist): Inhibit.
2324         (nnml-article-to-file): Use new var.
2325
2326 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2329
2330         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2331
2332 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2335         function.
2336
2337         * gnus-util.el (gnus-cache-file-contents): New function.
2338
2339         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2340         (gnus-agent-load-alist): Use it.
2341
2342         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2343
2344         * nnheader.el (nnheader-insert-nov-file): New function.
2345
2346         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2347
2348         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2349         there are no references.
2350         (gnus-extract-message-id-from-in-reply-to): New function.
2351         (gnus-nov-parse-line): Use in-reply-to if there are no
2352         references.
2353
2354 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2357
2358         * gnus-util.el (gnus-parse-without-error): New macro.
2359
2360 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2363         (gnus-article-wash-function): use locate-library to decide which
2364         to use.
2365
2366 2002-01-25  Simon Josefsson  <jas@extundo.com>
2367
2368         * pop3.el (pop3-munge-message-separator): Work if no date.
2369         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2370
2371 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-agent.el (gnus-agent-save-alist): Fix.
2374
2375         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2376         mistake.  Reinstated lost code.
2377
2378 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2379
2380         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2381         one exists in the case of an encrypted message with an internal
2382         signature.
2383
2384 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2387
2388 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * dgnushack.el: Commented out the experimental code.
2391
2392 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2395         error.
2396
2397         * gnus.el (gnus-server-to-method): Made into subst.
2398         (gnus-server-method-cache): New variable.
2399         (gnus-server-to-method): Use it.
2400         (gnus-group-method-cache): New variable.
2401         (gnus-find-method-for-group-1): Renamed.
2402         (gnus-find-method-for-group): New function.
2403         (gnus-group-method-cache): Removed.
2404
2405         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2406         function.
2407
2408         * gnus-range.el (gnus-members-of-range): New function.
2409         (gnus-list-range-intersection): Renamed.
2410         (gnus-inverse-list-range-intersection): New function.
2411
2412         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2413
2414         * nnagent.el (nnagent-retrieve-headers): New implementation.
2415
2416         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2417         implementation.
2418
2419 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2422         `w3m-meta-content-type-charset-regexp'.
2423
2424         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2425         charset-encoded html contents.
2426
2427 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2428
2429         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2430         an empty file.
2431
2432         * nnweb.el (url): Ignore errors when request url.
2433
2434         * nnrss.el: Clean up the comments.
2435
2436 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2439
2440         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2441         (mm-inline-media-tests): Test whether the value of
2442         `mm-inline-text-html-renderer' is a function for text/html.
2443
2444         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2445         separated from `mm-inline-text'.
2446         (mm-w3m-minor-mode): New variable.
2447         (mm-w3m-setup): New variable.
2448         (mm-setup-w3m): New function.
2449         (mm-inline-text-html-render-with-w3m): New function.
2450         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2451         text/html.
2452
2453 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2454
2455         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2456
2457 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2460         and `gnus-xmas-completing-read'.
2461
2462 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2463
2464         * nneething.el (nneething-message-id-number): Abolished.
2465         (nneething-encode-file-name): Not encode numerical characters.
2466         (nneething-make-head): `nneething-message-id-number' is not
2467         used to generate message IDs.
2468
2469 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2472         characters.
2473
2474 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2477         (gnus-xmas-redefine): Redefine conditionally.
2478
2479 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2480
2481         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2482         tag.
2483
2484 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2485
2486         * message.el (message-font-lock-keywords): Added the secure tag.
2487         * mml-sec.el: Added functions to generate/modify/remove the secure
2488         tag while in message mode.
2489         * mml-sec.el (mml-secure-message): New.
2490         * mml-sec.el (mml-unsecure-message): New.
2491         * mml-sec.el (mml-secure-message-sign-smime): New.
2492         * mml-sec.el (mml-secure-message-sign-pgp): New.
2493         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2494         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2495         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2496         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2497         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2498         convert it to either a part or multipart depending on if there are
2499         other parts in the message.
2500         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2501         to use the secure tag, rather than the part tag.
2502         * mml.el (mml-preview): Added a save-excursion to keep cursor
2503         position after doing an MML preview.
2504
2505 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * nnheader.el (nnheader-parse-overview-file): New function.
2508         (nnheader-write-overview-file): New function.
2509
2510 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2513         in wanted.
2514
2515         * nnweb.el (nnweb-type-definition): Clean up.
2516
2517 2002-01-21  Alastair Burt  <burt@dfki.de>
2518
2519         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2520         buffer exists before jumping to it.
2521
2522 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2525         function.
2526         (article-wash-html): Use it.
2527         (gnus-article-wash-function): New variable.
2528         (gnus-article-wash-html-with-w3m): New function.
2529
2530 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2531
2532         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2533         XEmacs.
2534
2535 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2536
2537         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2538         command line.
2539
2540 2002-01-21  Simon Josefsson  <jas@extundo.com>
2541
2542         * canlock.el (base64-encode-string): Autoload it from base64.
2543         (canlock-make-cancel-key): Base64 encode unibyte string.
2544
2545 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * nnfolder.el (nnfolder-request-accept-article): Unfold
2548         x-from-line.
2549         (nnfolder-request-replace-article): Ditto.
2550
2551 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2552
2553         * gnus-group.el (gnus-group-best-unread-group): Use the right
2554         positioning function.
2555
2556 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * smiley-ems.el (smiley-region): Use new function.
2559         (smiley-update-cache): Use general image functions.
2560         (smiley-region): Use general functions.
2561
2562         * gnus-util.el (gnus-graphic-display-p): New function.
2563
2564         * nnmail.el (nnmail-article-group): Allow outputting traces of
2565         non-strings.
2566
2567         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2568         (nndoc-exim-bounce-type-p): New function.
2569
2570         * message.el (message-dont-send): Doc fix.
2571
2572         * gnus-util.el (gnus-completing-read): Remove
2573         inherit-input-method.
2574
2575         * gnus-art.el (gnus-treat-smiley): Doc fix.
2576
2577         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2578         articles.
2579
2580 2002-01-19  Simon Josefsson  <jas@extundo.com>
2581
2582         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2583         (imap-kerberos4-open): Ditto.
2584         (imap-open): Set port correctly, don't set auth.
2585
2586 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus.el (gnus-version-number): Bump version number.
2589
2590 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2591
2592         * gnus.el: Oort Gnus v0.05 is released.
2593
2594 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2597         exists.
2598
2599         * gnus-spec.el (gnus-string-width-function): New function.
2600         (gnus-tilde-cut-form): Use it.
2601         (gnus-tilde-max-form): Ditto.
2602         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2603         (gnus-substring-function): Use it.
2604         (gnus-tilde-cut-form): Ditto.
2605         (gnus-substring-function): New function.
2606
2607         * message.el (message-check-news-header-syntax): New message.
2608
2609         * gnus.el (gnus-slave-no-server): Doc fix.
2610
2611         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2612
2613 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2616         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2617         (seen (NUM1 . NUM2)).
2618
2619 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2622         number in closed topics.
2623
2624 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2625
2626         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2627         functions.
2628
2629 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus.el (gnus-group-find-parameter): Clean up.
2632
2633         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2634         articles.
2635
2636         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2637
2638         * nnmail.el (nnmail-article-group): Clean up.
2639
2640 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2641
2642         * gnus-agent.el (gnus-category-name): Intern the category name.
2643
2644 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2647
2648         * gnus-util.el (gnus-completing-read): New function.
2649
2650 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2653
2654         * smiley-ems.el (smiley-region): Register smiley.
2655         (smiley-toggle-buffer): Rewrite the function.
2656         (smiley-active): Removed.
2657
2658 2002-01-19  Simon Josefsson  <jas@extundo.com>
2659
2660         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2661         Jesper Harder <harder@ifa.au.dk>.
2662
2663 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2664
2665         * gnus-art.el (gnus-request-article-this-buffer): Call
2666         `nneething-get-file-name' to extract the file name from the
2667         message id.
2668
2669         * nneething.el (nneething-encode-file-name): New function.
2670         (nneething-decode-file-name): Ditto.
2671         (nneething-get-file-name): Ditto.
2672         (nneething-make-head): Encode the file name and encapsulate it
2673         into the field of the message id.
2674
2675 2002-01-18  Simon Josefsson  <jas@extundo.com>
2676
2677         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2678         stored in .marks.
2679
2680         * nnfolder.el (nnfolder-request-update-info): Ditto.
2681
2682 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2685
2686 2002-01-18  Simon Josefsson  <jas@extundo.com>
2687
2688         * imap.el (imap-starttls-p): Don't check for binary.
2689         (imap-gssapi-auth-p): Ditto.
2690         (imap-kerberos4-auth-p): Ditto.
2691         (imap-open): Change logic.  Iterate through all possible streams,
2692         instead of bailing out after first failure.  Move authenticator
2693         decision to `imap-authenticate'.
2694         (imap-authenticate): Change logic, now finds the authenticator to
2695         use, was previously in `imap-open'.
2696         (imap-open): Return nil on failure.
2697         (imap-open): Setup temp buffer correctly.
2698         (imap-open): Return buffer only on success.
2699         (imap-interactive-login, imap-interactive-login): Tell the user
2700         which stream/authenticator is used for the queried
2701         username/password.
2702         (imap-open, imap-authenticate): Set variables.
2703         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2704         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2705
2706 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2709
2710 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2713
2714 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2717         (gnus-agent-group-mode-map): Bind it to "Jo".
2718         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2719
2720 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2721
2722         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2723         (gnus-summary-mail-toolbar): Add mail article deletion button.
2724
2725         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2726         false positives for lines of "^^^^".
2727
2728         * gnus-picon.el (gnus-picon-find-face): faces database is all
2729         lowercase.
2730
2731 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2734         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2735         duplications.
2736         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2737
2738 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * gnus-sum.el (gnus-summary-initial-limit): Inline
2741         gnus-summary-limit-children.
2742         (gnus-summary-initial-limit): Don't limit if
2743         gnus-newsgroup-display is nil.
2744         (gnus-summary-initial-limit): No, don't.
2745
2746         * gnus-util.el
2747         (gnus-put-text-property-excluding-characters-with-faces): Inline
2748         gnus-put-text-property.
2749
2750         * gnus-spec.el (gnus-default-format-specs): New variable.
2751
2752         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2753         gnus-format-specs.
2754         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2755
2756         * gnus-spec.el (gnus-update-format-specifications): Really check
2757         the Gnus version of the .newsrc.eld file.
2758         (gnus-format-specs): Save the new default summary format.
2759
2760         * gnus-util.el (gnus-parent-id): Check whether references is empty
2761         before splitting.
2762
2763         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2764         functions.
2765         (gnus-gather-threads-by-references): Inline
2766         `gnus-split-references'.
2767
2768         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2769         default value of gnus-summary-line-format-spec.
2770
2771 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2774         message.
2775         (nnslashdot-request-list): Ditto.
2776         (nnslashdot-sid-strip): Removed.
2777
2778 2002-01-15  Simon Josefsson  <jas@extundo.com>
2779
2780         * nnimap.el (nnimap-close-asynchronous): Enable.
2781         (nnimap-close-group): Expunge.
2782
2783 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * gnus-util.el (gnus-user-date-format-alist): Typo.
2786         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2787
2788 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2789
2790         * nneething.el (nneething-request-article): Set
2791         `nnmail-file-coding-system' to `binary' locally, in order to read
2792         files without any conversion.
2793
2794 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2797         nnheader-file-coding-system and nnmail-active-file-coding-system.
2798         (gnus-agent-regenerate-group): Ditto.
2799         (gnus-agent-regenerate): Ditto.
2800         (gnus-agent-write-active): Ditto.
2801         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2802
2803 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2806         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2807
2808 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * gnus.el: We don't need gnus-article-show-all-headers.
2811
2812         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2813         Ditto.
2814
2815         * gnus-sum.el (gnus-summary-select-article): Don't call
2816         show-all-headers, because hidden headers are not hidden text any
2817         more.
2818
2819 2002-01-13  Simon Josefsson  <jas@extundo.com>
2820
2821         * message.el (message-newline-and-reformat): Use `newline' instead
2822         of inserting \n, so that the newline is marked as hard.
2823
2824         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2825         From Jesper Harder <harder@ifa.au.dk>.
2826
2827 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * imap.el (imap-close): Keep going if quit.
2830
2831         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2832         nntp-server-buffer.
2833
2834 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2837         avoid unbinding shadowed variables.
2838
2839         * gnus-art.el (gnus-picon-databases): Moved here.
2840         (gnus-picons-installed-p): Moved here.
2841         (gnus-article-reply-with-original): Use `mark'.
2842
2843         * gnus.el (gnus-picon): Moved here and renamed.
2844
2845         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2846         installed.
2847         (gnus-treat-mail-picon): Ditto.
2848         (gnus-treat-newsgroups-picon): Ditto.
2849
2850         * gnus-picon.el (gnus-picons-installed-p): New function.
2851
2852 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2853
2854         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2855
2856 2002-01-12  Simon Josefsson  <jas@extundo.com>
2857
2858         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2859         (nnimap-before-find-minmax-bugworkaround): Use it.
2860         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2861         (nnimap-dont-close): New variable.
2862         (nnimap-close-group): Use it.
2863
2864 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus-art.el (gnus-article-reply-with-original): Use
2867         `mark-active'.
2868
2869         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2870
2871         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2872         (gnus-score-advanced): Clean up.
2873         (gnus-score-advanced): Accept a multiple of the score.
2874
2875 2002-01-12  Simon Josefsson  <jas@extundo.com>
2876
2877         * flow-fill.el (fill-flowed-display-column)
2878         (fill-flowed-encode-columnq): New variables.  Suggested by
2879         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2880         (fill-flowed-encode, fill-flowed): Use them.
2881
2882         * message.el (message-send-news, message-send-mail): Use
2883         m-b-s-n-p-e-h-n.
2884
2885         * mml.el (autoload): Autoload fill-flowed-encode.
2886         (mml-buffer-substring-no-properties-except-hard-newlines): New
2887         function.
2888         (mml-read-part): Use it.
2889         (mml-generate-mime-1): Encode format=flowed if appropriate.
2890         (mml-insert-mime-headers): Insert format=flowed.
2891
2892         * flow-fill.el (fill-flowed-encode): New function.
2893         (fill-flowed): Bind fill-column to window width.
2894
2895 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2898         it exists.
2899         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2900         (gnus-summary-buffer-name): Don't return the dead name after all.
2901         (gnus-summary-setup-buffer): Kill the dead buffer.
2902
2903         * gnus-art.el (gnus-article-followup-with-original): Store the
2904         value of the mark before deactivating it.
2905
2906 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2909         From: Karl Kleinpaste <karl@charcoal.com>
2910
2911         * gnus-art.el (article-display-x-face): Ditto.
2912         (gnus-article-reply-with-original): Use gnus-region-active-p.
2913         (gnus-article-followup-with-original): Ditto.
2914
2915         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2916         downloadable article either.
2917
2918 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * gnus-art.el (article-display-x-face): Insert From:.
2921
2922         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2923         article. Bind gnus-display-mime-function and
2924         gnus-article-prepare-hook.
2925
2926         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2927         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2928         gnus-agent-possibly-synchronize-flags to the last.
2929         (gnus-agent-go-online): New function. New variable.
2930
2931 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2934         (gnus-agent-regenerate): Ditto.
2935
2936 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * message.el (message-ignored-news-headers)
2939         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2940         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2941
2942         * gnus.el (gnus-gethash-safe): New macro.
2943
2944         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2945         (gnus-agent-regenerate): Show messages.
2946
2947 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2950         (gnus-agent-regenerate): New function.
2951         (gnus-agent-save-alist): Sort.
2952         (gnus-agent-copy-nov-line): Test eobp.
2953         (gnus-agent-retrieve-headers): Erase buffer.
2954
2955 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2958         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2959
2960         * gnus.el (gnus-agent-covered-methods): Move here.
2961         (gnus-online): New function.
2962         (gnus-agent-method-p): Move here.
2963
2964         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2965         nil. Remove articles-alist.
2966
2967         * gnus-start.el (gnus-get-unread-articles): Check online.
2968         (gnus-groups-to-gnus-format): Ditto.
2969         (gnus-active-to-gnus-format): Ditto.
2970
2971         * gnus-agent.el (gnus-agent-get-function): Use it.
2972         (gnus-agent-get-undownloaded-list): Ditto.
2973         (gnus-agent-fetch-session): Only fetch online methods.
2974
2975         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2976         (gnus-server-mode-map): Ditto.
2977         (gnus-server-offline-face): New face.
2978         (gnus-server-offline-face): New variable.
2979         (gnus-server-font-lock-keywords): Add offline.
2980         (gnus-server-insert-server-line): Ditto.
2981         (gnus-server-offline-server): New function.
2982
2983         * gnus-int.el (gnus-open-server): Turn to offline.
2984         (gnus-server-unopen-status): New variable.
2985
2986 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * nnkiboze.el (nnkiboze-request-article): Use
2989         gnus-agent-request-article.
2990
2991         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2992         function. Insert undownloaded NOV.
2993
2994         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2995         (gnus-agent-request-article): New function.
2996
2997         * gnus.el (gnus-agent-cache): New variable.
2998
2999         * gnus-int.el (gnus-retrieve-headers): Use
3000         gnus-agent-retrieve-headers.
3001         (gnus-request-head): Use gnus-agent-request-article.
3002         (gnus-request-body): Ditto.
3003
3004         * gnus-art.el (gnus-request-article-this-buffer): Use
3005         gnus-agent-request-article.
3006
3007         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3008         article if it is undownloaded.
3009
3010 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3013
3014 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * canlock.el (canlock-string-as-unibyte): New macro.
3017         (canlock-sha1-with-openssl): Return a unibyte string.
3018         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3019
3020 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3023
3024 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3027         application/x-emacs-lisp.
3028
3029         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3030
3031         * nntp.el (nntp-request-article): Add group parameter.
3032         (nntp-request-head): Ditto.
3033         (nntp-find-group-and-number): Add parameter group. Figure out
3034         number if the status line doesn't give (e.g. quimby.gnus.org).
3035
3036 2002-01-08  Simon Josefsson  <jas@extundo.com>
3037
3038         * mml.el (mml-generate-mime-1): Set recipient correctly.
3039
3040 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * message.el (message-read-from-minibuffer): Add parameter
3043         initial-contents.
3044         * gnus-msg.el (gnus-summary-resend-message): Use it.
3045
3046         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3047         behavior of quit-config.
3048
3049         * message.el (message-make-from): Don't quote fullname.
3050         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3051
3052         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3053         From: <andre@slamdunknetworks.com>
3054
3055 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3058
3059         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3060
3061         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3062         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3063         because bbdb may use it.
3064
3065 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3066
3067         * nneething.el (nneething-request-article): When a non-text file
3068         is converted to an article, its data is encoded in base64.  Call
3069         `nneething-make-head' with options to specify MIME types.
3070         (nneething-make-head): Add optional arguments to specify MIME
3071         types.
3072
3073 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3076         header if there is not.
3077
3078         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3079
3080         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3081         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3082         (gnus-inews-do-gcc): Use them.
3083
3084         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3085         gnus-newsgroup-unselected.
3086
3087 2002-01-06  Simon Josefsson  <jas@extundo.com>
3088
3089         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3090         condition-case, not ignore-errors.
3091
3092 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3095         gnus-fetch-old-headers.
3096
3097         * gnus-art.el (article-display-x-face): Use the current buffer
3098         unless `W f'. Otherwise, X-Face may be shown in the header of a
3099         forwarded part.
3100         (gnus-treatment-function-alist): Treat xface before hiding
3101         headers.
3102
3103 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3106         parameters.
3107
3108 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3111         (mm-guess-charset): New function.
3112         (mm-charset-after): Use it.
3113         (mm-detect-coding-region): New function.
3114         (mm-detect-mime-charset-region): New function.
3115
3116         * gnus-sum.el (gnus-summary-show-article): Use
3117         mm-detect-coding-region.
3118
3119 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * message.el (message-make-fqdn): Be less violent.
3122
3123         * gnus.el (gnus-logo-color-style): Compute custom form
3124         automatically.
3125
3126         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3127         score file of the parent to the document group.
3128
3129         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3130         parameters parameter.
3131
3132         * gnus-score.el (gnus-score-load-file): Clean up.
3133
3134 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3137         From: Damien Wyart <damien.wyart@free.fr>
3138
3139         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3140
3141 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * gnus-sum.el (gnus-select-group-hook): Typo.
3144
3145         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3146         is no quoted-printable-encoded STRING.
3147         From: Jesper Harder <harder@ifa.au.dk>
3148
3149         (rfc2047-decode-string): Decode it.
3150
3151 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3154
3155 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3156
3157         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3158         buffer to get rid of junk line.
3159
3160 2002-01-05  Simon Josefsson  <jas@extundo.com>
3161
3162         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3163         C-o.
3164         (message-mode-map): Bind message-insert-or-toggle-importance to
3165         C-c C-u.
3166         (message-mode-map): Bind message-disposition-notification-to to
3167         C-c M-n.
3168         (message-mode-menu): Add m-d-n-t.
3169         (message-mode-field-menu): Add m-goto-from.
3170         (message-mode): Doc fix.
3171         (message-goto-from): New function.
3172         (message-insert-disposition-notification-to): New function.
3173         (message-tool-bar-map): Add receipt button.
3174
3175 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus-sum.el (gnus-thread-latest-date): New function.
3178         (gnus-thread-sort-by-most-recent-number): Renamed.
3179         (gnus-thread-sort-functions): Doc fix.
3180         (gnus-select-group-hook): Don't use setq on a hook.
3181         (gnus-thread-latest-date): Use date, not number
3182
3183         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3184         (gnus-agent-expire): Allow regexp of expire-days.
3185
3186         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3187         region.
3188         (gnus-article-followup-with-original): Ditto.
3189
3190         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3191
3192         * gnus-art.el (gnus-mime-display-alternative): Use
3193         gnus-local-map-property.
3194         (gnus-mime-display-alternative): Ditto.
3195         (gnus-insert-mime-security-button): Ditto.
3196         (gnus-insert-next-page-button): Ditto.
3197         (gnus-button-prev-page): Take optional args.
3198         (gnus-insert-prev-page-button): widget-convert.
3199
3200         * gnus-util.el (gnus-local-map-property): New function.
3201
3202         * gnus-art.el (gnus-prev-page-map): Use parent map.
3203         (gnus-next-page-map): Ditto.
3204
3205         * gnus-spec.el (gnus-parse-format): Clean up.
3206         (gnus-parse-format): Do complex formatting for %=.
3207
3208         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3209         "X-Face: " to the data in the built-in scenario.
3210
3211         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3212         (gnus-correct-pad-form): Renamed.
3213         (gnus-tilde-max-form): Clean up.
3214         (gnus-pad-form): Use gnus-use-correct-string-widths.
3215
3216         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3217         support if that is available.
3218
3219         * gnus-sum.el (gnus-thread-highest-number): New function.
3220         (gnus-thread-sort-by-most-recent-thread): New function.
3221         (gnus-thread-sort-functions): Doc fix.
3222
3223 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3226         all cases.
3227         (gnus-summary-mode): Enable it in all cases.
3228         (gnus-summary-display-article): Ditto.
3229         (gnus-summary-edit-article): Ditto.
3230
3231         * gnus-ems.el (gnus-put-image): Really return glyph.
3232
3233         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3234         (gnus-treat-smiley): Don't take "P" in the interactive form.
3235
3236 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * compface.el (uncompface): XEmacs and Emacs have differing
3239         capabilities.
3240
3241         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3242
3243         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3244         (gnus-article-xface-ring-size): Removed.
3245         (gnus-article-display-xface): Removed.
3246         (gnus-remove-image): Cleaned up.
3247
3248         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3249         (gnus-xmas-create-image): Take pbm files.
3250         (gnus-x-face): Removed.
3251         (gnus-xmas-article-display-xface): Removed.
3252
3253         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3254         default-enable-multibyte-characters.
3255
3256         * compface.el (uncompface): Doc fix.
3257
3258         * gnus-art.el (gnus-article-x-face-command): Use
3259         gnus-display-x-face-in-from.
3260
3261         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3262
3263         * gnus-ems.el (gnus-put-image): Return the image.
3264
3265         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3266         (gnus-x-face): Moved here.
3267
3268 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3271         invisible if string is nil.
3272         (gnus-xmas-article-display-xface): Use it.
3273
3274         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3275         property when string is nil.
3276         (gnus-article-display-xface): Use it.
3277
3278 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-art.el (article-display-x-face): Check whether valid grey
3281         face was returned.
3282         (article-display-x-face): Place image in the right spot.
3283
3284         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3285         stderr.
3286         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3287
3288 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3291         parameters.
3292         (gnus-xmas-put-image): Allow non-strings to be passed.
3293
3294         * gnus-art.el (article-display-x-face): Use optional parameters.
3295
3296         * gnus-ems.el (gnus-create-image): Take optional parameters.
3297
3298         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3299
3300         * compface.el (compface-xbm-p): Removed.
3301
3302         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3303         (gnus-article-display-xface): Use compface.
3304
3305         * compface.el: New file.
3306
3307         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3308         (gnus-convert-image-to-x-face-command): Ditto.
3309         (gnus-random-x-face): Quote argument.
3310         (gnus-x-face-from-file): Ditto.
3311
3312 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3313
3314         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3315         the expire-group parameter once per article rather than once
3316         per group; bind `nnmaildir-article-file-name' and `article'
3317         for convenience.  Leave article alone when expire-group
3318         specifies the current group.
3319         (nnmaildir--update-nov): be more concurrency-friendly with
3320         temp file names.
3321
3322 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * gnus-start.el (gnus-read-init-file): Cleaned up.
3325
3326 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3327
3328         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3329         (gnus-read-init-file): Don't use it.
3330
3331 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3334
3335 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3336
3337         * gnus-start.el (gnus-read-init-file): Don't force coding system
3338         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3339
3340 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3343         * nnspool.el (nnspool-request-post): Ditto.
3344
3345         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3346         (mm-find-mime-charset-region): Use it.
3347
3348 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3349
3350         * gnus.el (gnus-summary-line-format): Added :link.
3351         * gnus-topic.el (gnus-topic-line-format): Ditto.
3352         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3353         * gnus-srvr.el (gnus-server-line-format): Ditto.
3354         * gnus-group.el (gnus-group-line-format): Ditto.
3355
3356         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3357         :keys, it works on both Emacsen.
3358
3359 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3360
3361         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3362
3363 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3366
3367 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3368
3369         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3370         very wide reply.
3371
3372 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3375         (gnus-picon-cache): New variable.
3376         (gnus-picon-transform-newsgroups): Cache stuff.
3377
3378         * gnus-art.el (gnus-article-reply-with-original): New command.
3379         (gnus-article-followup-with-original): New command.
3380
3381         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3382         END parameters.
3383         (gnus-summary-followup): Take a list of list of articles.
3384         (gnus-inews-yank-articles): Allow lists of article/regions.
3385
3386         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3387         longer the usual commands.
3388
3389         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3390         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3391         shell-command-on-region.
3392
3393 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3396           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3397
3398 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3399
3400         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3401         understand ':keys', wrap it in an featurep 'xemacs.
3402
3403 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3406         order of headers (Actually, it is called in a reversed order). Add
3407         'gnus-image-text-deletable property.
3408         (gnus-remove-image): Remove text with such a property.
3409
3410         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3411         gnus-put-image.
3412
3413         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3414         with ", "
3415
3416 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3419
3420         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3421         (article-display-x-face): Display grey X-Faces.
3422
3423         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3424         (gnus-convert-gray-x-face-to-ppm): Ditto.
3425         (gnus-convert-image-to-gray-x-face): Ditto.
3426
3427         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3428         gnus-summary-show-raw-article.
3429
3430 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         Display picons in XEmacs without showing text.
3433
3434         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3435         mm-create-image-xemacs to create xbm glyph, because it deletes
3436         temporary files.
3437         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3438         (gnus-xmas-remove-image): Make text visible, remove glyph.
3439
3440         * gnus-picon.el (gnus-picon-transform-newsgroups)
3441         (gnus-picon-transform-address): Insert spec backward, due to the
3442         incompatibility of gnus-xmas-put-image.
3443
3444 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3445
3446         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3447
3448 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus.el: Doc fix.
3451
3452         * gnus-art.el: Doc fix.
3453
3454         * gnus-agent.el: Doc fix.
3455
3456 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3459
3460 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3461
3462         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3463         NOV data out of the message again if nnmail-extra-headers has
3464         changed.
3465
3466 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus-fun.el: New file.
3469         (gnus-convert-image-to-x-face-command): New variable.
3470         (gnus-insert-x-face): New function.
3471         (gnus-random-x-face): Renamed.
3472         (gnus-x-face-from-file): Renamed.
3473
3474         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3475         "_".
3476         (gnus-body-boundary-delimiter): Typo fix.
3477
3478 2002-01-02  Simon Josefsson  <jas@extundo.com>
3479
3480         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3481         (gnus-body-boundary-delimiter): Fix type.
3482
3483 2002-01-01  Simon Josefsson  <jas@extundo.com>
3484
3485         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3486         (gnus-treat-emphasize, gnus-treat-strip-cr)
3487         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3488         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3489         (gnus-treat-fill-article, gnus-treat-hide-citation)
3490         (gnus-treat-hide-citation-maybe)
3491         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3492         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3493         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3494         (gnus-treat-date-ut, gnus-treat-date-local)
3495         (gnus-treat-date-english, gnus-treat-date-lapsed)
3496         (gnus-treat-date-original, gnus-treat-date-iso8601)
3497         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3498         (gnus-treat-strip-trailing-blank-lines)
3499         (gnus-treat-strip-leading-blank-lines)
3500         (gnus-treat-strip-multiple-blank-lines)
3501         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3502         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3503         (gnus-treat-display-xface, gnus-treat-display-smileys)
3504         (gnus-treat-from-picon, gnus-treat-mail-picon)
3505         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3506         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3507         (gnus-treat-play-sounds, gnus-treat-translate)
3508         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3509
3510         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3511         (gnus-article-treat-body-boundary): Use it.
3512
3513         * message.el (message-mode): Fix doc.
3514         (message-mode-menu): Fix names.
3515
3516 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3519         articles.
3520
3521         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3522         (gnus-picon-transform-address): Search for unknown faces as well.
3523         (gnus-picon-find-face): Don't search "news" for MISC.
3524         (gnus-picon-user-directories): Changed default back to exclude
3525         "unknown".
3526
3527         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3528
3529         * gnus-picon.el (gnus-picon-find-face): Search through all
3530         databases.
3531         (gnus-picon-find-face): New implementation.
3532
3533         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3534         keystroke.
3535         (gnus-topic-goto-next-topic): Ditto.
3536
3537         * gnus.el (gnus-summary-line-format): Changed default.
3538
3539         * nnmail.el (nnmail-extra-headers): Change default.
3540
3541         * gnus-sum.el (gnus-extra-headers): Change default.
3542
3543         * message.el (message-news-other-window): Changed "news" to
3544         "posting".
3545         (message-news-other-frame): Ditto.
3546         (message-do-send-housekeeping): Ditto.
3547
3548         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3549         function.
3550         (gnus-article-unread-p): New function.
3551         (gnus-article-unseen-p): New function.
3552         (gnus-dead-summary-mode-map): Typo.
3553
3554         * gnus-util.el (gnus-make-predicate): New function.
3555         (gnus-make-predicate-1): New function.
3556
3557         * gnus-sum.el: New function.
3558         (gnus-map-articles): New function.
3559
3560         * gnus-art.el (gnus-treat-fold-headers): New variable.
3561         (gnus-article-treat-fold-headers): New command and keystroke.
3562
3563         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3564         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3565
3566 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * message.el (message-fcc-externalize-attachments): New variable.
3569         (message-do-fcc): Use it.
3570
3571         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3572         (gnus-inews-do-gcc): Use it.
3573
3574         * mml.el (mml-tweak-sexp-alist): New variable.
3575         (mml-externalize-attachments): New variable.
3576         (mml-tweak-part): Use mml-tweak-sexp-alist.
3577         (mml-tweak-externalize-attachments): New function.
3578
3579 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3580
3581         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3582         'set-glyph-face' so x-face back/foreground can be set.
3583
3584 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * message.el (message-fix-before-sending): Fix a typo.
3587
3588 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-art.el (gnus-treat-smiley): Renamed command.
3591         (gnus-article-remove-images): New command and keystroke.
3592
3593         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3594
3595         * smiley-ems.el (gnus-smiley-display): Removed.
3596
3597         * gnus.el (gnus-version-number): Update version.
3598
3599         * message.el (message-text-with-property): Renamed and moved
3600         here.
3601         (message-fix-before-sending): Highlight invisible text and place
3602         point there.
3603
3604 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3605
3606         * gnus.el: Oort Gnus v0.04 is released.
3607
3608 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3609
3610         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3611
3612         * gnus-art.el (gnus-ignored-headers): More headers,
3613
3614         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3615         of `scan-error', since XEmacs doesn't seem to support that.
3616
3617 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3620         arg.
3621         (gnus-summary-best-unread-subject): Ditto.
3622         (gnus-summary-best-unread-subject): No, don't.
3623         (gnus-summary-better-unread-subject): New command.
3624
3625         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3626
3627         * lpath.el ((featurep 'xemacs)): fbind url function.
3628
3629         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3630         buffer.
3631         (gnus-xmas-remove-image): Implementation that does something.
3632         (gnus-xmas-article-display-xface): Mark images properly.
3633
3634         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3635
3636 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3637
3638         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3639
3640 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * gnus-group.el (gnus-group-line-format): Added %O to the default
3643         value.
3644
3645         * gnus-util.el (gnus-text-with-property): The smallest point is
3646         point-min.
3647
3648         * smiley-ems.el (smiley-region): Return images.
3649         (gnus-smiley-display): Allow toggling.
3650         (smiley-region): Use text properties, not overlays.
3651
3652         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3653         implemented yet.
3654
3655         * smiley-ems.el (smiley-update-cache): Check for valid types.
3656
3657         * gnus-art.el (gnus-with-article-buffer): New macro.
3658
3659         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3660         strings as well as the glyphs.
3661         (gnus-picon-transform-address): Ditto.
3662         (gnus-picon-insert-glyph): Ditto.
3663         (gnus-picon-transform-newsgroups): Toggle.
3664         (gnus-picon-transform-address): Toggle.
3665
3666         * gnus-ems.el (gnus-remove-image): New function.
3667         (gnus-put-image): Take an optional string.
3668
3669         * gnus-util.el (gnus-text-with-property): New function.
3670
3671         * gnus-art.el (gnus-delete-images): New function.
3672
3673         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3674
3675         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3676         (gnus-article-wash-status): Use it.
3677         (gnus-signature-toggle): Clean up.
3678         (gnus-add-wash-status): New function.
3679         (gnus-delete-wash-status): New function.
3680         (gnus-article-hide-text-type): Use them throughout.
3681         (gnus-add-image): New function.
3682
3683         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3684
3685         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3686         interface.
3687
3688         * gnus-art.el (article-display-x-face): Cleaned up.
3689
3690         * rfc2047.el (rfc2047-field-value): New function.
3691
3692         * mail-parse.el (mail-header-field-value): New alias.
3693
3694         * gnus-art.el (gnus-mime-print-part): Fix typos.
3695
3696         * smiley-ems.el (gnus-smiley-file-types): New variable.
3697         (smiley-update-cache): Use it.
3698         (smiley-regexp-alist): Suffix-less smiley names.
3699         (smiley-regexp-alist): Added more smileys.
3700
3701         * gnus-sum.el (gnus-print-buffer): Made into own function.
3702         (gnus-summary-print-article): Use it.
3703
3704         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3705         looked for when REQUEST is a string.
3706
3707         * gnus-art.el (gnus-mime-button-commands): Add printing
3708         keystroke.
3709         (gnus-mime-copy-part): Doc fix.
3710         (gnus-mime-print-part): New command.
3711
3712 2001-12-31  Simon Josefsson  <jas@extundo.com>
3713
3714         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3715         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3716
3717 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3720         (picon): Fix doc.
3721
3722         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3723         longer exists. Remove those codes.
3724         * gnus.el (gnus-use-picons): Ditto.
3725
3726 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3729         infloop.
3730
3731         * gnus-sum.el (t): New `W D' map.
3732
3733         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3734         (gnus-article-treat-body-boundary): Clean up.
3735         (gnus-body-boundary-face): Removed.
3736         (gnus-article-goto-header): Moved here.
3737         (gnus-article-goto-header): Allow better regexps.
3738         (gnus-article-treat-fold-newsgroups): New command.
3739
3740         * gnus-sum.el (gnus-summary-move-article): We have to select an
3741         article to give `gnus-read-move-group-name' an opportunity to
3742         suggest an appropriate default.
3743
3744         * rfc2047.el (rfc2047-fold-line): New function.
3745         (rfc2047-unfold-line): Ditto.
3746         (rfc2047-fold-region): Don't fold just after the header name.
3747
3748         * mail-parse.el (mail-header-fold-line): New alias.
3749         (mail-header-unfold-line): Ditto.
3750
3751         * gnus-art.el (gnus-body-boundary-face): Renamed.
3752         (gnus-article-treat-body-boundary): Use it.
3753         (gnus-article-treat-body-boundary): Use an invisible header and a
3754         line of underline characters.
3755
3756 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3759
3760         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3761         (gnus-picon-split-address): New function.
3762         (gnus-picon-find-face): Use it.
3763         (gnus-picon-transform-address): Use it. Set first to t for each
3764         address.
3765
3766         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3767         the macro then use it.
3768         (gnus-treatment-function-alist): Treat picons earlier.
3769
3770 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus-art.el (gnus-body-separator-face): New variable.
3773         (gnus-article-treat-body-boundary): Use a blank, colored line.
3774
3775         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3776         well.
3777
3778         * gnus-art.el (gnus-treat-body-boundary): New variable.
3779         (gnus-article-treat-unfold-headers): Use helper macro.
3780         (gnus-article-treat-body-boundary): New command.
3781
3782         * gnus.el (gnus-logo-color-style): Change the default color.
3783         (gnus-splash-face): Gray, gray.
3784
3785         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3786         colors.
3787
3788         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3789         (gnus-logo-color-style): Ditto.
3790         (gnus-logo-colors): Ditto.
3791
3792         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3793
3794         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3795
3796         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3797         (gnus-picon-transform-newsgroups): New function.
3798
3799         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3800         string.
3801
3802         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3803
3804         * gnus-art.el (gnus-treat-cc-picon): New variable.
3805         (gnus-treat-mail-picon): Renamed.
3806
3807         * gnus-picon.el: New implementation.
3808         (gnus-picon-find-face): Renamed.
3809         (gnus-treat-from-picon): Use it.
3810         (gnus-picon-transform-address): Renamed.
3811         (gnus-treat-from-picon): Use it.
3812         (gnus-picon-create-glyph): Renamed.
3813         (gnus-picon-transform-address): Use it.
3814         (gnus-treat-cc-picon): New command.
3815
3816         * mm-decode.el (mm-create-image-xemacs): Separated out into
3817         function.
3818         (mm-get-image): Use it.
3819
3820         * gnus-art.el (gnus-treat-display-picons): Simplify.
3821         (gnus-treat-from-picon): Renamed.
3822
3823         * gnus-ems.el (gnus-create-image): New function.
3824         (gnus-put-image): New function.
3825
3826         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3827         (gnus-with-article-headers): New macro.
3828         (gnus-article-goto-header): New function.
3829
3830         * gnus-xmas.el (gnus-image-type-available-p): New function.
3831
3832         * gnus-ems.el (gnus-image-type-available-p): New function.
3833
3834 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * nnrss.el (nnrss-check-group): Find the correct tag, because
3837         xml.el is changed.
3838
3839 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3842         lines are shorter than the window width.
3843         (gnus-ignored-headers): More headers.
3844
3845 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3848         (gnus-treat-unfold-headers): Renamed.
3849         (gnus-article-treat-unfold-headers): New command and keystroke.
3850
3851         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3852
3853         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3854
3855 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * sha1-el.el (sha1-use-external): New variable.
3858         (sha1-region): Use it.
3859         (sha1-string): Ditto.
3860
3861         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3862         * gnus-picon.el: Less warnings when compile.
3863
3864 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3867         alias.
3868         (gnus-picons-database): Default to list.
3869         (gnus-picons-lookup-internal): Use it.
3870
3871         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3872         to "bogus".
3873
3874         * gnus-win.el (gnus-configure-windows-hook): New hook.
3875
3876 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3877
3878         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3879
3880 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3883         lists.
3884         (gnus-select-newsgroup): Don't append; push.
3885         (gnus-adjust-marked-articles): Remove obsolete ranges from
3886         `seen'.
3887         (gnus-update-marks): Clean up.
3888         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3889
3890 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3891
3892         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3893
3894 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * gnus-sum.el (gnus-auto-select-subject): New variable.
3897         (gnus-summary-best-unread-subject): New function.
3898         (gnus-summary-best-unread-article): Use it.
3899         (gnus-summary-first-unseen-subject): New function and command.
3900
3901         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3902         other treatments.
3903
3904         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3905         function.
3906
3907         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3908         from the list of hidden types.
3909
3910         * mm-view.el (mm-inline-text): Ditto.
3911         (mm-inline-text): Ditto.
3912         (mm-w3-prepare-buffer): Ditto.
3913
3914         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3915
3916 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * gnus-art.el (gnus-ignored-headers): Added more headers.
3919
3920 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3923         once.
3924
3925 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3928
3929 2001-12-28  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3932         Jesper Harder <harder@ifa.au.dk>.
3933
3934 2001-12-27  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-sum.el (gnus-select-newsgroup): Make
3937         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3938         contain all articles (instead of none) when no seen marks have
3939         been set for the group.
3940         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3941         instead, it seems to result in shorter ranges.
3942
3943 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3946         insert-before-markers.
3947         From Jesper Harder <harder@ifa.au.dk>
3948
3949 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
3950
3951         * nnmaildir.el (nnmaildir-save-mail): create the destination
3952         groups if they do not exist.
3953
3954 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3957
3958 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3961         gnus-group-real-name.
3962
3963         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3964         (gnus-newsgroup-variables): Ditto.
3965
3966         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3967         return it.
3968
3969 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
3970
3971         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3972         * nnmaildir.el (top-level): Add commentary.
3973         (nnmaildir-version): Indicate that nnmaildir is now a standard
3974         part of Gnus, not separately released.
3975
3976 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3979         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3980         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3981         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3982
3983 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3986
3987 2001-12-20  Simon Josefsson  <jas@extundo.com>
3988
3989         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3990         ZHU <zsh@cs.rochester.edu>.
3991         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3992         Brian P Templeton <bpt@tunes.org>.
3993
3994 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * nnmaildir.el: New file.
3997         From Paul Jarc <prj@po.cwru.edu>.
3998
3999 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * nndoc.el (nndoc-type-alist): Move forward to the end.
4002
4003 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4006         `dolist'.
4007
4008 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * gnus-win.el (gnus-frames-on-display-list): New function.
4011         (gnus-get-buffer-window): Use it.
4012
4013 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4016
4017 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4020
4021 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022            From Harald Meland <Harald.Meland@usit.uio.no>
4023
4024         * gnus-win.el (gnus-get-buffer-window): New function.
4025         (gnus-all-windows-visible-p): Use it.
4026
4027         * gnus-util.el (gnus-horizontal-recenter)
4028         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4029         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4030
4031         * gnus-score.el (gnus-score-insert-help): Use it.
4032
4033         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4034         (gnus-generate-tree, gnus-highlight-selected-tree)
4035         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4036         it.
4037
4038         * gnus-art.el (gnus-article-set-window-start)
4039         (gnus-mm-display-part, gnus-request-article-this-buffer)
4040         (gnus-button-next-page, gnus-button-prev-page)
4041         (gnus-article-button-next-page, gnus-article-button-prev-page):
4042         Use it.
4043
4044 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4045
4046         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4047         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4048         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4049
4050 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4053         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4054         * mml1991.el, nnultimate.el: Add `coding'.
4055
4056 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4057
4058         * ChangeLog: changed coding to buffer-file-coding-system
4059         * ChangeLog.1: same
4060         * nnwfm.el: same
4061         * gnus-smiley.el: same
4062         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4063         * gnus-delay.el: same
4064         * gnus-spec.el: same
4065         * message.el: same
4066         * mml1991.el: same
4067         * nnultimate.el: same
4068
4069 2001-12-16  Simon Josefsson  <jas@extundo.com>
4070         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4071
4072         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4073         (gnus-summary-save-map): Add muttprint.
4074         (gnus-summary-make-menu-bar): Ditto.
4075         (gnus-summary-muttprint): New function.
4076
4077         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4078
4079 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4082         temporary list instead of buffer.
4083
4084         * mm-url.el (executable-find): autoload.
4085
4086 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4087
4088         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4089         to variable, follow doc-string conventions).
4090
4091 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4092
4093         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4094         subscribe-level
4095         * gnus-topic.el (gnus-subscribe-topics): use it.
4096
4097 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4100         messages. (A small patch with indentation)
4101         From Sean Neakums <sneakums@zork.net>.
4102
4103         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4104         nil after shooting down the gnus-original-article-buffer.
4105
4106 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * uudecode.el (uudecode-use-external): New variable.
4109         (uudecode-decode-region): Automatically detect external program.
4110
4111         * binhex.el (binhex-use-external): New variable.
4112         (binhex-decode-region-internal): New function.
4113         (binhex-decode-region): Automatically detect external program.
4114
4115         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4116         Use them.
4117
4118 2001-12-12  Simon Josefsson  <jas@extundo.com>
4119
4120         * nnvirtual.el (nnvirtual-always-rescan)
4121         (nnvirtual-component-regexp): Fix doc.
4122
4123         * nnoo.el (defvoo): Add doc to defvoo variables.
4124
4125         * nnml.el (nnml-directory, nnml-active-file)
4126         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4127         (nnml-marks-is-evil, nnml-filenames-are-evil)
4128         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4129
4130         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4131         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4132         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4133         `error'.
4134
4135         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4136         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4137
4138         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4139         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4140         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4141         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4142
4143         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4144         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4145
4146         * imap.el, nnimap.el: Fix indentation.
4147
4148         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4149
4150 2001-12-12  Didier Verna  <didier@xemacs.org>
4151
4152         * gnus-msg.el (gnus-group-news): New function.
4153         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4154         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4155         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4156         for it.
4157         * gnus-msg.el (gnus-summary-news-other-window): New function.
4158         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4159         bind it to `i'.
4160         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4161         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4162         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4163         for it (called with a prefix).
4164         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4165         group-name argument.
4166         * gnus-msg.el (gnus-setup-message): use it.
4167
4168 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4171
4172 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * mml.el (mime-to-mml): Remove Content-Disposition too.
4175
4176 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4179         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4180         strings only.
4181         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4182
4183 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4184
4185         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4186         (nnmail-fancy-expiry-target): Use it.
4187         Suggestions from Simon Josefsson <jas@extundo.com>.
4188
4189 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4192
4193 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4196
4197         * gnus-util.el (gnus-url-unhex-string): Move here.
4198
4199 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4202         mm-url-decode-entities-nbsp.
4203
4204         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4205         * webmail.el, nnwfm.el: Use mm-url.
4206
4207         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4208         (mm-url-remove-markup): Move from nnweb.
4209         (mm-url-fetch-simple): Move from webmail.
4210
4211         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4212
4213 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4216         (gnus-summary-print-article): Use it.
4217
4218         * gnus-util.el (gnus-replace-in-string): Typo.
4219
4220 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * nnweb.el (nnweb-replace-in-string): Removed.
4223
4224         * gnus-util.el (gnus-replace-in-string): New function.
4225         (gnus-mode-string-quote): Use it.
4226
4227         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4228         * nnwfm.el (nnwfm-create-mapping): Ditto.
4229
4230 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * dgnushack.el (dgnushack-compile): nnrss.el and
4233         nnslashdot.el don't depend on nnweb, url, w3.
4234
4235         * nnrss.el: Use mm-url.
4236
4237 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * mm-url.el (mm-url-insert-file-contents): Support file:.
4240
4241 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * mm-view.el: Lower case for the description line. Sync from the
4244         Emacs CVS.
4245
4246 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4249         From:  Stefan Monnier  <monnier@cs.yale.edu>
4250
4251 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4254
4255 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * mm-url.el: Require executable.
4258         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4259
4260 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * pop3.el (pop3-munge-message-separator): Only use valid date.
4263         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4264
4265         * Makefile.in: gnus-load.elc may not be generated.
4266
4267 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * mm-url.el: New file.
4270         * nnslashdot.el: Use it.
4271         * mm-extern.el (mm-extern-url): Use it.
4272
4273 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * gnus-sum.el (gnus-summary-save-article): Nix
4276         gnus-display-mime-function and gnus-article-prepare-hook.
4277
4278         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4279         the beginning of lines.
4280         (gnus-complex-form-to-spec): Ditto.
4281
4282 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4285         From Paul Jarc <prj@po.cwru.edu>.
4286
4287 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * message.el: New variable message-subscribed-address-file;
4290         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4291
4292 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * message.el (message-tab-body-function): Set to nil.
4295         (message-tab): Use text-mode-map or global-map.
4296         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4297
4298 2001-11-30  Simon Josefsson  <jas@extundo.com>
4299
4300         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4301         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4302         <christoph.conrad@gmx.de>.
4303         (gnus-agent-fetch-group-1): Add verbose message.
4304
4305 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4308         of integers.
4309
4310 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4311
4312         * message.el (message-newgroups-header-regexp)
4313         (message-completion-alist, message-tab-body-function): Use
4314         defcustom rather than defvar.
4315         (message-tab): Mention `message-tab-body-function' in doc.
4316         Suggested by Karl Eichwalder.
4317
4318 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4321
4322 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * nnheader.el (nnheader-find-nov-line): Don't use macro
4325         gnus-delete-line.
4326
4327         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4328         (gnus-group-name-charset): Ditto.
4329
4330         * gnus-util.el (gnus-buffer-live-p): Ditto.
4331
4332 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4335         open parenthesis in doc.
4336         (sieve-manage-authenticator-alist): Typo in doc.
4337         * imap.el (imap-authenticator-alist): Typo in doc.
4338         (imap-stream-alist): Backslash.
4339
4340         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4341           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4342
4343 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4346
4347         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4348
4349         * gnus-msg.el (gnus-configure-posting-styles): use
4350         make-local-hook. Add LOCAL for add-hook.
4351
4352 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4353
4354         * message.el (message-mode): Use `make-local-hook' unless
4355         obsolete.
4356         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4357
4358 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * canlock.el: Remove sha1.el and base64.el stuff.
4361
4362 2001-11-26  Didier Verna  <didier@xemacs.org>
4363
4364         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4365         if needed.
4366
4367 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * message.el (message-tamago-not-in-use-p): New function.
4370         (message-strip-forbidden-properties): Use it.
4371
4372 2001-11-26  Didier Verna  <didier@xemacs.org>
4373
4374         * gnus-start.el (gnus-check-first-time-used): only check for
4375         existence of .el[d] files.
4376
4377 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4380
4381         * message.el (message-setup-1): Clean up mc-*.
4382
4383 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4386         * gnus-score.el (gnus-score-find-bnews): Use it.
4387
4388         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4389         (gnus-summary-limit-to-author): Ditto.
4390         (gnus-summary-limit-to-extra): Ditto.
4391         (gnus-summary-find-matching): Support not-matching argument.
4392
4393 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4394
4395         * message.el (message-wash-subject): Use `insert' rather than
4396         `insert-string', which is deprecated.
4397
4398 2001-11-24  Simon Josefsson  <jas@extundo.com>
4399
4400         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4401         message. (Gnus does not "default" to using 8bit for the message,
4402         it default to use 8bit encoding and the user-supplied CTE
4403         value. Calling this behaviour "treating it as 8bit" is perhaps
4404         better.)
4405
4406         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4407         (compare mm-charset-to-coding-system).
4408
4409 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4412         buffer. Correctly decode hex.
4413
4414 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-agent.el (gnus-category-insert-line): Convert category
4417         names to strings.
4418
4419 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * message.el (sha1): eval-and-compile.
4422
4423 2001-11-20  Simon Josefsson  <jas@extundo.com>
4424
4425         * message.el (message-allow-no-recipients): New variable.
4426         (message-send): Use it, customize the prompting when posting to
4427         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4428
4429 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * mm-util.el (mm-coding-system-priorities): New variable.
4432         (mm-sort-coding-systems-predicate): New function.
4433         (mm-find-mime-charset-region): Resort coding systems if needed.
4434         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4435
4436 2001-11-20  Didier Verna  <didier@xemacs.org>
4437
4438         * gnus-group.el (gnus-group-make-help-group): new optional
4439         argument to control the error behavior.
4440         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4441         erroring.
4442
4443 2001-11-19  Simon Josefsson  <jas@extundo.com>
4444
4445         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4446         instead of C-c C-u.  Suggested by Per Abrahamsen
4447         <abraham@dina.kvl.dk>.
4448
4449 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * nnfolder.el (nnfolder-read-folder): Use group instead of
4452         nnfolder-current-group.
4453         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4454
4455 2001-11-17  Simon Josefsson  <jas@extundo.com>
4456
4457         * message.el (message-send): Ask user if Fcc/Gcc should be
4458         performed when no other sender was specified.
4459         Suggested by prj@po.cwru.edu (Paul Jarc).
4460
4461 2001-11-17  Simon Josefsson  <jas@extundo.com>
4462
4463         * message.el (message-mode, message-mode-map): Use C-c C-u for
4464         Importance: instead of C-c C-p (used by SC).
4465
4466 2001-11-16  Simon Josefsson  <jas@extundo.com>
4467
4468         * message.el (message-insert-importance-high)
4469         (message-insert-importance-low): Save point.
4470
4471         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4472         value.
4473
4474 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4475
4476         * message.el (message-strip-special-text-properties): New option.
4477         (message-strip-forbidden-properties): Obey it.
4478
4479 2001-11-14  Sam Steingold  <sds@gnu.org>
4480
4481         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4482
4483 2001-11-15  Simon Josefsson  <jas@extundo.com>
4484
4485         Support "Importance:" header in Message.
4486
4487         * message.el (message-mode-map): Bind C-c C-p to
4488         `message-insert-or-toggle-importance'
4489         (message-mode-menu): Add message-insert-importance-{high,low}.
4490         (message-insert-importance-high, message-insert-importance-low)
4491         (message-insert-or-toggle-importance): New functions.
4492         (message-tool-bar-map): Add {un,}important.
4493         (message-mode): Doc fix.
4494
4495 2001-11-15  Simon Josefsson  <jas@extundo.com>
4496
4497         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4498
4499         * mml.el (mml-menu): Fix toolbar tooltip.
4500
4501 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4504         * nnml.el (nnml-save-marks): Ditto.
4505
4506         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4507
4508 2001-11-15  Simon Josefsson  <jas@extundo.com>
4509
4510         * nnml.el (nnml-save-marks):
4511         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4512         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4513
4514 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4515
4516         * gnus-art.el (gnus-article-wash-status-strings): Use
4517         `copy-sequence', not `copy-seq'.
4518
4519 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4520
4521         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4522         (gnus-gnus-article-wash-status-entry): New function.
4523         (gnus-article-wash-status): Use it.
4524
4525 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * mml1991.el: Add coding header.
4528
4529 2001-11-12  Simon Josefsson  <jas@extundo.com>
4530
4531         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4532         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4533         `mml1991-sign' and `mml1991-encrypt'.
4534         (mml1991-encrypt, mml1991-sign): New glue functions.
4535         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4536
4537         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4538         (mml-menu): Add PGP to menu.
4539
4540         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4541         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4542         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4543         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4544
4545         * mml2015.el: Mention RFC 3156.
4546
4547         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4548
4549 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4552
4553         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4554           From <Michael.Cook@cisco.com>
4555
4556 2001-11-11  Simon Josefsson  <jas@extundo.com>
4557
4558         * message.el (top-level): Autoload sha1.
4559         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4560         canlock, no need to require two different hash algs).  Suggested
4561         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4562
4563 2001-11-09  Simon Josefsson  <jas@extundo.com>
4564
4565         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4566         <Pavel@Janik.cz>.
4567
4568 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4569
4570         * message.el (message-point-in-header-p): New function.
4571         (message-do-auto-fill): Use it.
4572         (message-beginning-of-line): New function.  Goes to beginning of
4573         header value (i.e., end of header name), or to beginning of line
4574         if already at beginning of value.  Behaves like
4575         `beginning-of-line' when in message body.
4576         (message-mode-map): Bind it.
4577
4578 2001-11-08  Simon Josefsson  <jas@extundo.com>
4579
4580         * gnus-msg.el (gnus-posting-styles): Add doc.
4581
4582 2001-11-07  Simon Josefsson  <jas@extundo.com>
4583
4584         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4585
4586         * sieve-mode.el (sieve-control-commands-face)
4587         (sieve-control-commands-face, sieve-action-commands-face)
4588         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4589         faces.
4590         (sieve-font-lock-keywords): Use them.
4591         (sieve-mode): Only set font-lock-defaults in emacs.
4592
4593         * gnus-art.el (gnus-default-article-saver): Add
4594         gnus-summary-save-body-in-file.
4595         (gnus-summary-write-to-file): Fix doc.
4596
4597 2001-11-07  Simon Josefsson  <jas@extundo.com>
4598
4599         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4600         reference to the correct chapter in the manual.
4601
4602         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4603         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4604
4605 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * mml.el (mml-preview): Bind mail-header-separator.
4608
4609 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * message.el: Always require canlock.
4612         (message-ignored-supersedes-headers): Include Cancel-Lock and
4613         Cancel-Key.
4614         (message-insert-canlock): Don't require canlock.
4615         (message-cancel-news): Don't check whether canlock is available.
4616         (message-supersede): Support cancel-locks.
4617
4618         * gnus-art.el: Don't autoload canlock.
4619
4620 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4623         From: <andre@slamdunknetworks.com>
4624
4625 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * many files: Fix copyright lines.
4628
4629 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4632         Suggested by Dave Love  <fx@gnu.org>.
4633
4634 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * message.el (message-kill-buffer): Remove auto-save file after
4637         confirm.
4638
4639         * message.el (message-send-mail): Call message-generate-headers
4640         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4641
4642         * gnus-topic.el (gnus-topic-rename): Initial-input.
4643         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4644
4645 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4646
4647         * message.el (message-forbidden-properties): New constant.
4648         (message-strip-forbidden-properties): New function.
4649         (message-mode): Activate it.
4650
4651 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4654         (mm-hack-charsets): Fix doc.
4655
4656 2001-11-02  Simon Josefsson  <jas@extundo.com>
4657
4658         * gnus-int.el (gnus-check-server): Message "...done" when done.
4659
4660         * imap.el (imap-close): Don't message (imap-send-command-wait
4661         returns if the connection is dropped).
4662         (imap-wait-for-tag): Nix out message only when necessary.
4663
4664         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4665         for non-crossposting.
4666         (gnus-sieve-crosspost): Default to t to be consistent with other
4667         parts of Gnus.
4668
4669 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4672         (mm-iso-8859-x-to-15-table): Ditto.
4673         (mm-iso-8859-x-to-15-region): Ditto.
4674         (mm-find-mime-charset-region): Ditto.
4675
4676 2001-11-01  Simon Josefsson  <jas@extundo.com>
4677
4678         * nnimap.el (nnimap-close-asynchronous): New variable.
4679         (nnimap-close-group): Use it.
4680         (nnimap-expunge): Don't use it.
4681
4682         * imap.el (imap-callbacks): New variable.
4683         (imap-remassoc): Copied from `gnus-remassoc'.
4684         (imap-add-callback): New function.
4685         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4686         behaviour.
4687         (imap-parse-response): Call the callback.
4688
4689         * message.el (message-insert-canlock): New variable.
4690         (message-canlock-generate, message-canlock-password)
4691         (message-insert-canlock): New functions.
4692         (message-send-news): Call `message-insert-canlock'.
4693         (top-level): Require canlock when compiling.
4694         (message-insert-canlock): Require canlock before we need it.
4695
4696 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4699
4700 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * dgnushack.el (dgnushack-make-load): A workaround for
4703         custom-add-loads bug in some versions of XEmacs.
4704
4705 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4708
4709 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4712         (mm-hack-charsets): New variable.
4713         (mm-iso-8859-15-compatible): New variable.
4714         (mm-iso-8859-x-to-15-table): New variable.
4715         (mm-find-mime-charset-region): Add parameter hack-charsets.
4716
4717         * mm-bodies.el (mm-encode-body): Use it.
4718         * mml.el (mml-parse-1): Ditto.
4719
4720 2001-11-01  Simon Josefsson  <jas@extundo.com>
4721
4722         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4723
4724 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4727         is nil.
4728
4729 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4732
4733         * message.el (message-forward-rmail-make-body): Use
4734         save-window-excursion.
4735         (message-encode-message-body): Search with noerror.
4736         (message-setup-1): Convert compose-mail send-actions to
4737         message-send-actions.
4738
4739 2001-11-01  Simon Josefsson  <jas@extundo.com>
4740
4741         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4742         <yamaoka@jpl.org>.
4743
4744 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * sieve-manage.el (sieve-string-bytes): No complain.
4747
4748 2001-11-01  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4751         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4752         has autoload cookies, so no `require' should be necessary.)
4753
4754         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4755         files.
4756
4757 2001-10-31  Simon Josefsson  <jas@extundo.com>
4758
4759         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4760         parameter.
4761
4762         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4763         `display' is a number (and C-u wasn't used to enter group), only
4764         fetch that number of articles.
4765
4766 2001-10-31  Matt Armstrong  <matt@lickey.com>
4767
4768         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4769         not-subscribed -> subscribed.
4770
4771 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772         From: Josh Huber <huber@alum.wpi.edu>
4773
4774         * message.el (message-subscribed-address-functions): New variable.
4775         (message-subscribed-addresses): New variable.
4776         (message-subscribed-regexps): New variable.
4777         (message-goto-mail-followup-to): New function.
4778         (message-send-mail): Add Mail-Followup-To.
4779         (message-make-mft): New function.
4780
4781         * gnus.el (gnus-find-subscribed-addresses): New function.
4782
4783 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4786         (mail-source-fetch-pop): Ditto.
4787         (mail-source-check-pop): Ditto.
4788
4789         * gnus-start.el (gnus-read-init-file): Ditto.
4790         (gnus-activate-group): Ditto.
4791         (gnus-read-newsrc-el-file): Ditto.
4792
4793 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * message.el (message-get-reply-headers): Make sure there is ", ".
4796
4797         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4798         mm-coding-system-p. Don't correct it only in XEmacs.
4799         (mm-charset-to-coding-system): Use mm-coding-system-p and
4800         mm-get-coding-system-list.
4801         (mm-emacs-mule, mm-mule4-p): New variables.
4802         (mm-enable-multibyte, mm-disable-multibyte,
4803         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4804         mm-with-unibyte-current-buffer,
4805         mm-with-unibyte-current-buffer-mule4): Use them.
4806         (mm-find-mime-charset-region): Treat iso-2022-jp.
4807
4808         From  Dave Love  <fx@gnu.org>:
4809
4810         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4811         construction.
4812         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4813         entries conditional on not having a coding system defined for
4814         them.
4815         (mm-mule-charset-to-mime-charset): Use
4816         find-coding-systems-for-charsets if defined.
4817         (mm-charset-to-coding-system): Don't use
4818         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4819         later.  Add last resort search of coding systems.
4820         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4821         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4822         Mule 4.
4823         (mm-find-mime-charset-region): Re-write.
4824         (mm-with-unibyte-current-buffer): Restore buffer as well as
4825         multibyteness.
4826
4827 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4830         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4831         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4832
4833 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4836         again.
4837
4838         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4839
4840 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus-spec.el (gnus-parse-simple-format): Use
4843           buffer-substring-no-properties.
4844
4845 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-art.el (article-verify-cancel-lock): New function.
4848
4849         * nnheader.el (nntp-process-response): New variable.
4850         (nnheader-init-server-buffer): Make `nntp-process-response'
4851         buffer-local in `nntp-server-buffer'.
4852
4853         * nntp.el (nntp-prepare-post-hook): New hook.
4854         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4855         (nntp-async-trigger): Ditto.
4856         (nntp-request-post): Insert a server's ID if there's no Message-ID
4857         header; run `nntp-prepare-post-hook'.
4858
4859 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4862         instead.
4863
4864         * message.el (message-forward-subject-author-subject): Don't use
4865         message-news-p, which widens the buffer.
4866         (message-forward-make-body): New function.
4867         (message-forward): Use it.
4868         (message-insinuate-rmail): New function.
4869         (message-forward-rmail-make-body): New function.
4870
4871 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * mm-extern.el (mm-extern): Provide it.
4874
4875         * mm-partial.el (mm-partial): Provide it.
4876
4877 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4880
4881 2001-10-29  Simon Josefsson  <jas@extundo.com>
4882
4883         * mml.el (mml-preview): Bind message-this-is-news if it is
4884         news. From Jesper Harder <harder@myrealbox.com>.
4885
4886 2001-10-28  Simon Josefsson  <jas@extundo.com>
4887
4888         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4889
4890 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4891
4892         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4893         ironic smilies.
4894
4895 2001-10-27  Simon Josefsson  <jas@extundo.com>
4896
4897         * message.el (message-indent-citation): Don't add trailing
4898         whitespace when citing text.
4899
4900         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4901         <harder@ifa.au.dk>.
4902
4903 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4906         not available.
4907         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4908         (nnweb-type-definition): Add google as alias of dejanews.
4909         (nnweb-google-parse-1): Forward 1 line.
4910
4911 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4912
4913         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4914         variable `message-forward-ignored-headers'.
4915
4916 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4917
4918         * gnus.el (gnus-expand-group-parameter): New function.
4919         (gnus-expand-group-parameters): Call it.
4920         (gnus-group-fast-parameter): New function.
4921         (gnus-group-find-parameter): Call it.
4922
4923 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4924
4925         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4926         vector (it didn't before because of a bug).
4927         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4928         available.  Before it converted it to an article number.
4929
4930         This makes followup to news articles with negative numbers in
4931         nnvirtual groups use news instead of mail.
4932
4933 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4934
4935         * gnus.el (post-method): Use `native' instead of `nil'.
4936
4937         * gnus-msg.el (gnus-post-method): Ditto.
4938
4939 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4940
4941         * gnus.el (gnus-define-group-parameter): Grammar fix.
4942
4943 2001-10-22  Simon Josefsson  <jas@extundo.com>
4944
4945         * gnus-msg.el (gnus-extended-version): Include
4946         system-configuration.
4947         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4948
4949 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4950
4951         * gnus.el (post-method): Customization fix: `native' is not a
4952         valid value.
4953         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4954         `native' is not a valid value.
4955
4956 2001-10-21  Simon Josefsson  <jas@extundo.com>
4957
4958         * nnimap.el (nnimap): Defgroup
4959         (nnimap-strict-function, nnimap-strict-function-match): New
4960         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4961         (nnimap-split-crosspost, nnimap-split-inbox)
4962         (nnimap-split-rule, nnimap-split-predicate)
4963         (nnimap-split-predicate): Defcustom.
4964         (nnimap-split-inbox, nnimap-expunge-search-string)
4965         (nnimap-importantize-dormant): Remove "*" from doc.
4966
4967 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4968
4969         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4970         not supplied via prefix arg.  From Lisp, make arg mandatory.
4971         Suggested by Frank Schmitt.
4972
4973 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4974
4975         * message.el (message-do-auto-fill): Avoid calling
4976         'rfc822-goto-eoh'.
4977
4978 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4979         From Paul Jarc <prj@po.cwru.edu>.
4980
4981         * message.el (message-get-reply-headers): Restructure the logic
4982         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4983
4984 2001-10-20  Simon Josefsson  <jas@extundo.com>
4985
4986         * message.el (message-cancel-news): Support cancel-locks.
4987         Suggested by Per Abrahamsson.
4988
4989         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4990         conses.  From David Z Maze <dmaze@MIT.EDU>.
4991
4992         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4993
4994 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4995
4996         * mm-decode.el (mm-default-directory): Fix customize type.
4997
4998         * message.el (message-setup-fill-variables): Kludge to use
4999         normal-auto-fill-function even if auto fill is already activated.
5000
5001 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5002
5003         * message.el (message-do-auto-fill): New version that does not
5004         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5005         (message-setup-1): Removed the `message-field' property.
5006
5007         * gnus-draft.el (gnus-draft-edit-message): Removed the
5008         `message-field' property.
5009
5010 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5011
5012         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5013         `message-field'.  The `field' property has a special significance in
5014         Emacs 21.
5015
5016         * message.el (message-send, message-setup-1): Ditto.
5017
5018 2001-10-18  Simon Josefsson  <jas@extundo.com>
5019
5020         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5021         when undoing.
5022
5023 2001-10-18  Simon Josefsson  <jas@extundo.com>
5024         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5025
5026         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5027         (gnus-summary-make-menu-bar): Ditto.
5028
5029 2001-10-17  Simon Josefsson  <jas@extundo.com>
5030
5031         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5032         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5033
5034 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5037         * gnus-util.el (gnus-user-date): New function.
5038         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5039
5040 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5041
5042         * message.el (message-check-news-header-syntax): Special case
5043         nnvirtual groups.
5044
5045         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5046         customize type to `symbol'.
5047
5048 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5051         %&foo;.
5052         (gnus-parse-simple-format): Support user extended spec too.
5053         %u&foo; invokes gnus-user-format-function-foo.
5054
5055 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5058         the server.
5059         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5060         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5061         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5062         * nndiary.el (nndiary-request-expire-articles): Ditto.
5063         (nndiary-schedule): Defsubst it before use it.
5064         (nndiary-error): eval-and-compile.
5065
5066 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5067
5068         * gnus-msg.el (gnus-post-method): Changed two instances of
5069         `active' to `current' and one `null' to `not'.
5070
5071 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5072         From Katsumi Yamaoka <yamaoka@jpl.org>.
5073
5074         * message.el (message-setup-fill-variables): Use
5075         `normal-auto-fill-function' instead of `auto-fill-function'.
5076
5077 2001-10-16  Simon Josefsson  <jas@extundo.com>
5078
5079         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5080         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5081         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5082
5083 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5084         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5085
5086         * gnus-draft.el (gnus-draft-edit-message): Add text property
5087         `field' with value `header' to message headers.
5088         * message.el (message-setup-1): Really add text property to all of
5089         the header, not just part of it.
5090
5091 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus-group.el (gnus-group-sort-by-server): Use it.
5094
5095         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5096
5097         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5098         and keystroke.
5099
5100 2001-10-14  Simon Josefsson  <jas@extundo.com>
5101
5102         * dig.el: Doc fix.
5103
5104         * smime.el: Doc fix.
5105
5106         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5107         charset magic from message.el.
5108
5109 2001-10-12  Simon Josefsson  <jas@extundo.com>
5110         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5111
5112         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5113         'cite from g-a-wash-types.
5114         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5115         (gnus-article-hide-citation): Fix.
5116
5117         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5118         character.
5119         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5120
5121         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5122         definition.
5123         (gnus-signature-toggle): Toggle `s' mode line character.
5124
5125         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5126         doing stuff that clears it.
5127
5128 2001-10-12  Simon Josefsson  <jas@extundo.com>
5129
5130         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5131         From Eric Marsden <emarsden@laas.fr>.
5132
5133 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5136         (autoload): Add some autoloads.
5137
5138 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5139         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5140
5141         * message.el (message-do-auto-fill): New function.  Like
5142         `do-auto-fill' but don't fill when in the message header.
5143         (message-setup-1): Put a text property on the message header.
5144         (message-setup-fill-variables): Use `message-do-auto-fill'.
5145
5146 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * message.el (message-send-mail-partially): Insert an empty line
5149         first, because of the change of message-make-lines.
5150
5151 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5152
5153         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5154         iso-8859-15, make it an alias for iso-8859-1.
5155
5156 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * message.el (message-send-news): Don't modify the value of
5159         `message-syntax-checks' if it is not a list (possibly it is
5160         `dont-check-for-anything-just-trust-me').
5161
5162 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5165         `find-coding-system' for XEmacs to check whether the coding-system
5166         `utf-8' is available.
5167
5168 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5171
5172 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5173
5174         * message.el (message-send-news): Oops, missed case with no
5175         "Followup-To" header...
5176
5177 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5178
5179         * message.el (message-send-news): Allow
5180         `gnus-group-name-charset-group-alist' to affect encoding of the
5181         "Newsgroups" and "Followup-To" headers.
5182
5183 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * Makefile.in (install-el): Depend on gnus-load.el.
5186
5187 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * Makefile.in (install-el): Use -f.
5190         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5191
5192 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5193
5194         * message.el (message-send-news): Don't encode Followups-To when
5195         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5196
5197         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5198         header.
5199
5200         * gnus-art.el (article-decode-group-name): Also decode
5201         "Followup-To".
5202
5203         * rfc2047.el (rfc2047-encode-message-header): Encode without
5204         asking for null methods.
5205
5206         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5207         default charset for newsgroup names in accordance with USEFOR.
5208
5209         * gnus-group.el (gnus-group-name-charset-method-alist,
5210         gnus-group-name-charset-group-alist): Removed "*" from doc
5211         strings, "*" should not be used for complex variables.
5212
5213 2001-10-06  Simon Josefsson  <jas@extundo.com>
5214
5215         Support UTF-8 group names better.
5216
5217         * message.el (message-check-news-header-syntax): Encode group
5218         names before comparison.
5219
5220         * gnus-msg.el (gnus-copy-article-buffer): Run all
5221         `gnus-article-decode-hook's except `article-decode-charset'
5222         instead of hardcoding call to one of them.
5223
5224         * gnus-art.el (gnus-article-decode-hook): Add
5225         `article-decode-group-name'.
5226         (article-decode-group-name): New function, use `g-d-n'.
5227
5228         * gnus-group.el (gnus-group-insert-group-line): Decode
5229         gnus-tmp-group using `g-d-n'.
5230
5231         * gnus-util.el (gnus-decode-newsgroups): New function.
5232
5233 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5234
5235         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5236         `gnus-group-name-charset-group-alist'.
5237
5238 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * Makefile.in: Install el in install. Add uninstall.
5241
5242 2001-10-05  Simon Josefsson  <jas@extundo.com>
5243
5244         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5245
5246         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5247
5248         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5249         empty folders.
5250
5251         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5252         limiting if read-all (C-u RET) was used.
5253
5254 2001-10-04  Simon Josefsson  <jas@extundo.com>
5255
5256         * mail-source.el (mail-source-movemail-program): New variable.
5257         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5258         <thutt@thutt.vmware.com>.
5259
5260 2001-10-03  Simon Josefsson  <jas@extundo.com>
5261
5262         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5263         (gnus-summary-line-format-alist): Fix param.
5264
5265 2001-10-02  Simon Josefsson  <jas@extundo.com>
5266
5267         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5268         don't go through `nnimap-request-expire-articles' to delete the
5269         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5270
5271 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-agent.el (gnus-agent-write-active): The min in the
5274         agent/active may be larger than that in the server/active.
5275
5276 2001-10-01  Simon Josefsson  <jas@extundo.com>
5277
5278         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5279         is IMAP4rev1.
5280
5281         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5282
5283         * nnfolder.el: Ditto.
5284
5285 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5286
5287         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5288         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5289
5290 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5291
5292         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5293         (message-mode-menu): Menu item for same.
5294
5295         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5296         delayed articles.
5297
5298         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5299         nndraft:delayed does not exist.
5300         (gnus-delay-initialize): Don't set up keymap, that's done from
5301         message.el now.
5302         (gnus-delay, gnus-delay-group, gnus-delay-header)
5303         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5304
5305 2001-09-29  Simon Josefsson  <jas@extundo.com>
5306
5307         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5308         utf-8, not eight-bit-control.
5309
5310         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5311         (imap-log, imap-debug): Custom.
5312         (imap-log-buffer, imap-debug-buffer): New constants.
5313         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5314         (imap-network-open, imap-shell-open, imap-starttls-open)
5315         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5316         (imap-debug): Use imap-*-buffer.
5317
5318         * nndoc.el (nndoc-article-type): Add mailman.
5319         (nndoc-type-alist): Ditto.
5320         (nndoc-mailman-type-p): New function.
5321
5322 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5325         gnus-art.el.
5326
5327 2001-09-27  Simon Josefsson  <jas@extundo.com>
5328
5329         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5330         (gnus-topic-catchup-articles): New function. Suggested by Robin
5331         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5332
5333 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5335
5336         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5337         previous ones.
5338
5339 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340         From Daiki Ueno  <ueno@unixuser.org>
5341
5342         * gnus-sum.el (gnus-summary-show-article): The arglist of
5343         detect-coding-region is incompatible.
5344
5345 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5347
5348         * gnus-group.el (gnus-group-delete-group): Typo.
5349
5350 2001-09-26  Simon Josefsson  <jas@extundo.com>
5351
5352         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5353
5354         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5355
5356 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5359
5360 2001-09-22  Simon Josefsson  <jas@extundo.com>
5361
5362         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5363
5364         * nnfolder.el (nnfolder-open-marks): Ditto.
5365
5366         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5367         (gnus-update-marks): Use it.
5368         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5369         hardcoded list.
5370
5371         * gnus.el (gnus-article-special-mark-lists): Add killed.
5372         (gnus-article-unpropagated-mark-lists): New constant.
5373
5374 2001-09-22  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5377         custom option.
5378
5379 2001-09-23  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5382
5383 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5386
5387 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5388
5389         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5390         accept lists of functions.
5391
5392 2001-09-20  Simon Josefsson  <jas@extundo.com>
5393
5394         * gnus-group.el (gnus-group-catchup): Update expire marks in
5395         backend.  Also, if ALL also set expire marks on tick/dormant.
5396
5397 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5398
5399         * message.el (message-tab-body-function): New variable.
5400         * message.el (message-tab): Use it.
5401
5402 2001-09-19  Sam Steingold  <sds@gnu.org>
5403
5404         * gnus-win.el (gnus-buffer-configuration): Respect
5405         `gnus-bug-create-help-buffer'.
5406
5407 2001-09-18  Simon Josefsson  <jas@extundo.com>
5408
5409         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5410         (gnus-parse-simple-format): Re-revert.
5411
5412 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5413
5414         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5415         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5416
5417 2001-09-18  Simon Josefsson  <jas@extundo.com>
5418
5419         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5420         signed.
5421         (gnus-parse-simple-format): Don't use it.
5422
5423 2001-09-17  Miles Bader  <miles@gnu.org>
5424
5425         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5426         error querying a backend abort the whole process.
5427
5428 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5431         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5432
5433 2001-09-17  Didier Verna  <didier@xemacs.org>
5434
5435         * nndiary.el: version 0.2-b14.
5436         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5437         compatibility problem with XEmacs 21.1.
5438
5439 2001-09-15  Simon Josefsson  <jas@extundo.com>
5440
5441         * gnus-group.el (gnus-group-line-format): Document %c.
5442
5443         * nnml.el (nnml-parse-head): Handle CRLF files.
5444         (nnml-generate-nov-file): Ditto.
5445         (nnml-retrieve-headers): Ditto.
5446
5447 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5448
5449         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5450
5451 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5452
5453         * gnus-spec.el (gnus-correct-substring): Still stopped one
5454         character before we wanted (never included last character).
5455         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5456         add missing "," (once per function)
5457
5458 2001-09-14  Simon Josefsson  <jas@extundo.com>
5459
5460         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5461         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5462         default before gnus-group is loaded and the variable set.)
5463
5464         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5465         killed or unsent marks.
5466
5467         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5468         isn't an article to set it on (e.g. when you `a' in a group).
5469
5470 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5471
5472         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5473         can read e-mails from Microsoft Outlook users not using ISO
5474         8859-2 character set.
5475
5476 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-diary.el: Minor modifications to avoid warnings.
5479         (gnus-summary-misc-menu): defvar.
5480         (gnus-diary-check-message): Use gnus-point-at-eol.
5481         (gnus-diary-kill-entire-line): eval-and-compile.
5482
5483 2001-09-12  Didier Verna  <didier@xemacs.org>
5484
5485         * nndiary.el: new version (0.2-b13).
5486         * nndiary.el (nndiary-mail-sources): doc update.
5487         * nndiary.el (nndiary-split-methods): ditto.
5488         * nndiary.el (nndiary-request-accept-article-hooks): New.
5489         * nndiary.el (nndiary-request-accept-article): use it, check
5490         message validity.
5491         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5492         * nndiary.el (nndiary-schedule): fix bug (misplaced
5493         condition-case): it didn't return nil on error.
5494         * gnus-diary.el: new version.
5495         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5496         * gnus-diary.el (gnus-diary-header-value-history): New.
5497         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5498         * gnus-diary.el (gnus-diary-add-header): New.
5499         * gnus-diary.el (gnus-diary-check-message): New.
5500         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5501         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5502
5503 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5504
5505         * gnus-sum.el (gnus-select-newsgroup): Make
5506         `gnus-current-select-method' buffer-local.
5507
5508         * gnus-art.el (gnus-request-article-this-buffer): Refer
5509         `gnus-current-select-method' in the current summary buffer.
5510
5511 2001-09-10  Simon Josefsson  <jas@extundo.com>
5512         From Daniel Pittman <daniel@rimspace.net>
5513
5514         * gnus-spec.el (gnus-correct-pad-form): Fix.
5515
5516 2001-09-09  Simon Josefsson  <jas@extundo.com>
5517
5518         * mm-decode.el (mm-inline-media-tests): Add
5519         application/x-emacs-lisp.
5520         (mm-attachment-override-types): Add
5521         application/{x-,}pkcs7-signature.
5522
5523         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5524         (gnus-server-line-format, gnus-server-mode-line-format)
5525         (gnus-server-browse-in-group-buffer): Customize.
5526
5527 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * nnml.el (nnml-marks-changed-p): Typo.
5530         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5531         (nnml-marks-changed-p): Use gnus-gethash.
5532         (nnml-marks-modtime): Use gnus-make-hashtable.
5533
5534         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5535         (nnfolder-request-expire-articles, nnfolder-save-marks)
5536         (nnfolder-open-marks): Typo.
5537         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5538         (nnfolder-marks-changed-p): Use gnus-gethash.
5539         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5540
5541 2001-09-08  Simon Josefsson  <jas@extundo.com>
5542
5543         * nnfolder.el (nnfolder-marks-modtime): New variable.
5544         (nnfolder-marks-changed-p): New function.
5545         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5546         (nnfolder-request-update-info): Don't update if marks didn't change.
5547
5548         * nnml.el (nnml-marks-modtime): New variable.
5549         (nnml-marks-changed-p): New function.
5550         (nnml-save-marks, nnml-open-marks): Save modtime.
5551         (nnml-request-update-info): Don't update if marks didn't change.
5552
5553         * gnus-agent.el (gnus-agent-any-covered-gcc)
5554         (gnus-agent-add-server, gnus-agent-remove-server): Use
5555         gnus-agent-method-p.
5556
5557         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5558         (gnus-unbuttonized-mime-type-p): Use it.
5559
5560         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5561         fetch group.
5562
5563 2001-09-08  Simon Josefsson  <jas@extundo.com>
5564         From Daniel Pittman <daniel@rimspace.net>
5565
5566         * gnus-spec.el (gnus-correct-pad-form): New function.
5567         (gnus-parse-simple-format): Use it.
5568
5569 2001-09-07  Simon Josefsson  <jas@extundo.com>
5570
5571         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5572         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5573         Putnam <reader@newsguy.com>.
5574         (gnus-group-sort-selected-groups): Touch dribble file.
5575
5576 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5577
5578         * nnml.el (nnml-filenames-are-evil): New variable.
5579         (nnml-article-to-file-alist): Rename to ...
5580         (nnml-current-group-article-to-file-alist): ... this.
5581         Respect `nnml-filenames-are-evil'.
5582         (nnml-active-number): Update.
5583         (nnml-update-file-alist): Update.
5584         (nnml-request-article): Use nnheader-article-to-file-alist.
5585         (nnml-request-rename-group): Likewise.
5586
5587 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-sum.el (gnus-summary-insert-line): Fix.
5590
5591 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5592
5593         * gnus-sum.el: Bind g-s-t-s to "W g".
5594         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5595         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5596         display of graphical smilies.
5597
5598 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-start.el (gnus-setup-news): A typo.
5601         From Bill White <billw@wolfram.com>.
5602
5603 2001-09-06  Simon Josefsson  <jas@extundo.com>
5604
5605         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5606         and unseen marks.
5607
5608 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5609
5610         * nnmail.el (nnmail-split-fancy): Document `junk'.
5611
5612 2001-09-04  Simon Josefsson  <jas@extundo.com>
5613
5614         * imap.el (imap-search): Don't error if server is broken.
5615
5616 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5617
5618         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5619         searching for an article that isn't in the mbox.
5620
5621 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5624         right, and get all the comments.
5625
5626 2001-09-02  Simon Josefsson  <jas@extundo.com>
5627         Suggested by Dan Christensen <jdc+news@uwo.ca>
5628
5629         * nnfolder.el (nnfolder-request-update-info): Fix message.
5630
5631         * nnml.el (nnml-request-update-info): Ditto.
5632
5633 2001-09-01  Simon Josefsson  <jas@extundo.com>
5634
5635         * nnml.el (nnml-request-expire-articles): Also bind
5636         `nnml-current-group' and `nnml-article-file-alist' when using
5637         expiry-target. (Otherwise nnml will be in a inconsistent internal
5638         state causing all kind of problems.)
5639         (nnml-request-expire-articles): If `nnml-article-to-file' or
5640         `file-attributes' failes, return article as un-expirable instead
5641         of treating it as expired.
5642
5643 2001-08-31  Sam Steingold  <sds@gnu.org>
5644
5645         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5646         typo: `exmine' --> `examine'.
5647
5648 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5651
5652 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * nnml.el (nnml-check-directory-twice): Remove.
5655         (nnml-retrieve-headers): Ditto.
5656         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5657
5658 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5659
5660         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5661         directory twice on Windows, or on GNU Emacs-21.
5662
5663 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5664
5665         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5666         (nnml-request-rename-group): Ditto.
5667         (nnml-active-number): Ditto.
5668         (nnml-request-create-group): Use nnml-directory-articles.
5669         (nnml-request-expire-articles): Use nnml-directory-articles, which
5670         gets list from nov database if available.
5671         (nnml-get-nov-buffer): New function.
5672         (nnml-open-nov): Use it.
5673         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5674         gets alist from nov database if available.
5675         (nnml-directory-articles): New function.
5676         (nnml-article-to-file-alist): New function.
5677
5678 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5679
5680         * mm-decode.el (mm-display-external): Use `name' as filename, if
5681         `filename' attribute is not present.
5682
5683 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5684
5685         * mail-source.el (mail-source-flash): New defcustom.
5686         (mail-source-new-mail-p): Ring visible bell if appropriate.
5687         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5688         timer is cleared even if mail check signals an error.
5689
5690 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5693         type 'list.
5694
5695 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * flow-fill.el (fill-flowed): eol might be point-max.
5698
5699 2001-08-27  Simon Josefsson  <jas@extundo.com>
5700
5701         * nnml.el (nnml-request-update-info): Fix message.
5702         (nnml-open-marks): Ditto.
5703
5704         * nnfolder.el (nnfolder-request-update-info):
5705         (nnfolder-open-marks): Fix message.
5706
5707 2001-08-25  Simon Josefsson  <jas@extundo.com>
5708
5709         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5710         after group in ~/.
5711
5712 2001-08-25  Simon Josefsson  <jas@extundo.com>
5713         From Andreas Jaeger  <aj@suse.de>
5714
5715         * nnfolder.el (nnfolder-open-marks): Fix typo.
5716         * nnml.el (nnml-open-marks): Likewise.
5717
5718 2001-08-25  Simon Josefsson  <jas@extundo.com>
5719
5720         Make nnfolder groups self-contained as far as marks are concerned.
5721
5722         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5723         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5724         (nnfolder-open-server): Make marks directory.
5725         (nnfolder-request-delete-group): Delete marks file.
5726         (nnfolder-request-delete-group): Check of nov/marks file exist
5727         before deleting.
5728         (nnfolder-request-rename-group): Rename marks file.
5729         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5730         (nnfolder-request-set-mark, nnfolder-request-update-info)
5731         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5732         (nnfolder-open-marks): New functions.
5733         (top-level): Require gnus.
5734
5735 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * nnweb.el (nnweb-type-definition): Use google raw file.
5738         (nnweb-google-parse-1): Ditto.
5739         (nnweb-google-identity): Ditto.
5740         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5741         (nnweb-altavista-wash-article): Ditto.
5742         (nnweb-request-article): Remove nnweb-decode-entities.
5743
5744         * nnml.el: Require 'gnus.
5745
5746 2001-08-25  Simon Josefsson  <jas@extundo.com>
5747
5748         * nnml.el (nnml-marks-is-evil): Add doc.
5749
5750 2001-08-25  Simon Josefsson  <jas@extundo.com>
5751
5752         * nnml.el (nnml-save-marks): Wrap saving marks in a
5753         condition-case, to allow user to start Gnus if saving marks failed
5754         for some reason.
5755
5756 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5759
5760         * gnus-group.el (gnus-update-group-mark-positions): Bind
5761         gnus-group-update-hook to nil.
5762
5763 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * mml.el (mml-generate-mime-1): Force as multibyte string.
5766
5767 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * gnus-sum.el (gnus-summary-insert-line)
5770         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5771         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5772
5773         * gnus-spec.el (gnus-correct-substring): Take optional END.
5774
5775         * nnrss.el (nnrss-request-article): Remove \n.
5776         (nnrss-retrieve-headers): Lines number is -1.
5777
5778 2001-08-24  Simon Josefsson  <jas@extundo.com>
5779
5780         * gnus-group.el (gnus-info-clear-data): Call
5781         nnfoo-request-set-mark to propagate marks.  Fix bug:
5782         `gnus-group-update-line' doesn't update read range unless we call
5783         `gnus-get-unread-articles-in-group' first.
5784
5785         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5786         to server.
5787
5788 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * gnus-util.el (gnus-create-info-command): Return an interactive
5791         function.
5792
5793 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794         From Katsumi Yamaoka <yamaoka@jpl.org>
5795
5796         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5797
5798 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * gnus-sum.el (gnus-select-newsgroup): Use it.
5801
5802         * gnus-util.el (gnus-not-ignore): New function.
5803
5804         * lpath.el (featurep): Don't fbind char-int.
5805
5806         * gnus-util.el (gnus-create-info-command): New function.
5807
5808         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5809         right node.
5810
5811         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5812         (gnus-summary-limit-children): Use 'identity instead of `all'.
5813         (gnus-summary-limit-to-display-predicate): New command and
5814         keystroke.
5815
5816 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5819
5820         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5821
5822 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * gnus-spec.el: Add the Gnus version.
5825         (gnus-update-format-specifications): If the Gnus version changes,
5826         nix out the format spec cache.
5827
5828         * gnus.el (gnus-continuum-version): Made into a command and
5829         optionalize the VERSION.
5830
5831         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5832         the start of the lines.
5833
5834 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus.el (gnus-visual-p): Define function before use of
5837         function.
5838
5839 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5842         (gnus-article-mark-to-type): New function.
5843         (gnus-update-missing-marks): Only update marks of type 'list.
5844
5845         * gnus.el (gnus-article-special-mark-lists): New variable.
5846
5847 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5850         (gnus-select-newsgroup): Still use 'all.
5851         (gnus-summary-initial-limit): Comparing with 'all.
5852
5853 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5856         active.
5857
5858 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5861         nnslashdot-*-retrieve-headers.
5862         (nnslashdot-request-article): Fix for slashcode 2.2.
5863         (nnslashdot-make-tuple): New function.
5864         (nnslashdot-read-groups): Use it.
5865
5866 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5869         list.
5870
5871         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5872
5873 2001-08-20  Simon Josefsson  <jas@extundo.com>
5874
5875         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5876         opened, error instead of continuing (and exploding later).
5877
5878 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus.el (gnus-expand-group-parameters): Return the parameter
5881         list.
5882
5883         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5884         (gnus-summary-show-article): Guess at charset if required.
5885
5886         * gnus-spec.el (gnus-correct-substring): Stopped one character
5887         before we wanted.
5888
5889 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5890
5891         * earcon.el (earcon-auto-play): Remove unused option.
5892
5893 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5894
5895         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5896         message down in levels, since it happens very fast.
5897
5898         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5899         of smiley-regexp-alist.
5900
5901         * mm-view.el (mm-inline-text): Ignore vcard errors.
5902
5903         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5904
5905         * gnus-score.el (gnus-all-score-files): Use append instead of
5906         nconc.
5907
5908         * gnus.el (gnus-splash-face): Doc fix.
5909
5910         * mm-decode.el (mm-mailcap-command): Use
5911         mm-path-name-rewrite-functions.
5912         (mm-path-name-rewrite-functions): New variable.
5913
5914         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5915         (gnus-complex-form-to-spec): Insert tab.
5916         (gnus-spec-tab): New function.
5917
5918         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5919         entering the group.
5920
5921         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5922         the positional spec.
5923         (gnus-parse-complex-format): React to %C.
5924
5925         * gnus-ems.el (gnus-char-width): Moved here.
5926
5927         * gnus-sum.el (gnus-select-newsgroup): Set
5928         gnus-newsgroup-articles.
5929         (gnus-unseen-mark): New variable.
5930         (gnus-newsgroup-unseen): Ditto.
5931         (gnus-newsgroup-seen): Ditto.
5932         (gnus-adjust-marked-articles): Use them.
5933         (gnus-update-marks): Use them.
5934         (gnus-summary-update-secondary-mark): Display.
5935         (gnus-summary-prepare-threads): Display.
5936
5937         * gnus-msg.el (gnus-inews-group-method): Use and return the
5938         method, not the server.
5939
5940 2001-08-19  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-srvr.el (gnus-server-agent-face): New.
5943         (gnus-server-agent-face): New.
5944         (gnus-server-mode): Turn on font-lock-mode.
5945
5946         * gnus.el (gnus-server-visual): Add defgroup.
5947
5948 2001-08-19  Simon Josefsson  <jas@extundo.com>
5949         From Joe Casadonte <jcasadonte@northbound-train.com>
5950
5951         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5952         gnus-server-denied-face): New.
5953         (gnus-server-opened-face, gnus-server-closed-face,
5954         gnus-server-denied-face): New.
5955         (gnus-server-font-lock-keywords): Add.
5956
5957 2001-08-19  Simon Josefsson  <jas@extundo.com>
5958
5959         * nnml.el (nnml-request-set-mark): Return nil.
5960         (nnml-save-marks): Use nnml-possibly-create-directory.
5961         (nnml-open-marks): Only work in temp buffer when inserting/reading
5962         .marks file.
5963
5964 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * gnus.el (gnus-expand-group-parameters): Fix.
5967
5968         * gnus-spec.el (gnus-char-width): New function.
5969         (gnus-correct-substring, gnus-correct-length): Use it.
5970
5971         * message.el (message-required-mail-headers): Fix doc.
5972
5973 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5976
5977         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5978
5979 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5982         slashdot 2.2 (not fully fixed yet).
5983         (nnslashdot-request-article): Ditto.
5984
5985 2001-08-18  Simon Josefsson  <jas@extundo.com>
5986
5987         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5988         nnimap.
5989
5990         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5991         gnus-util.
5992         (nnimap-request-update-info-internal): Use new functions.
5993
5994         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5995         new functions.
5996
5997 2001-08-18  Simon Josefsson  <jas@extundo.com>
5998
5999         Make nnml groups self-contained as far as marks are concerned.
6000
6001         * nnml.el (nnml-request-delete-group): Delete marks file.
6002         (nnml-request-rename-group): Move marks file.
6003         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6004         variables.
6005         (nnml-request-set-mark, nnml-request-update-info): New server
6006         functions.
6007         (nnml-save-marks, nnml-open-marks): New functions.
6008
6009 2001-08-18  Simon Josefsson  <jas@extundo.com>
6010
6011         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6012         `set' when setting marks.
6013
6014 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus.el (gnus-info-find-node): Take an argument.
6017
6018         * gnus-art.el (gnus-button-handle-info): New function.
6019         (gnus-url-unhex-string): Replace "+" with " ".
6020
6021 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * message.el (message-check-news-header-syntax): Check bad From.
6024
6025 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * gnus-spec.el (gnus-correct-length): New function.
6028         (gnus-correct-substring): New function.
6029         (gnus-tilde-max-form): Use it.
6030
6031 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6032
6033         * nnmh.el: Docstring changes as below.
6034
6035         * nnml.el: Docstring changes as below.
6036
6037         * nnbabyl.el: Docstring changes as below.
6038
6039         * nnmbox.el: Docstring changes as below.
6040
6041         * nnfolder.el: Added docstrings identifying each virtual server
6042         parameter.
6043
6044 2001-08-18  Simon Josefsson  <jas@extundo.com>
6045
6046         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6047
6048 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6049
6050         * message.el: rename "Abort Message" to "Postpone Message".
6051         Remove "Attach file as MIME" from Message menu, it's already in
6052         the MIME menu.
6053
6054 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * smime.el (smime-point-at-eol): eval-and-compile.
6057         (smime-make-temp-file): New function.
6058         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6059         Use it.
6060
6061 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6064         (gnus-agent-summary-fetch-group): New command and keystroke.
6065
6066         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6067         (gnus-mime-display-security): Make it respect
6068         gnus-unbuttonized-mime-type-p.
6069
6070         * gnus-sum.el (gnus-articles-to-read): Comments.
6071         (gnus-article-marked-p): New function.
6072         (gnus-summary-display-make-predicate): New function.
6073         (gnus-select-newsgroup): Use them.
6074
6075         * mm-decode.el (mm-save-part-to-file): Made it not error.
6076
6077 2001-08-17  Simon Josefsson  <jas@extundo.com>
6078
6079         * imap.el (imap-wait-for-tag): If process-status isn't open or
6080         run, return nil instead of sit-for looping.
6081
6082 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * lpath.el (featurep): fbind xml-parse-region.
6085
6086         * gnus.el (gnus-message-archive-method): Default to "archive".
6087         (gnus-message-archive-method): Doc fix.
6088         (gnus-parameters-get-parameter): Cleaned up.
6089         (gnus-expand-group-parameter): New function.
6090
6091         * gnus-start.el (gnus-setup-news): Push the archive server only
6092         the server list.
6093
6094         * mml.el (mml-menu): Changed name to "Attachments".
6095
6096         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6097         when there is something to detroy.
6098
6099 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6102         nil.
6103
6104 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6105
6106         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6107         which specifies a time today or tomorrow.
6108
6109 2001-08-15  Simon Josefsson  <jas@extundo.com>
6110         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6111
6112         * gnus-agent.el (gnus-agent-make-mode-line-string)
6113         (gnus-agent-toggle-plugged): Use new API.
6114
6115 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6116
6117         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6118         deadline has expired.
6119
6120 2001-08-12  Simon Josefsson  <jas@extundo.com>
6121         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6122
6123         Support `recent' mark indicating newly arrived messages (to
6124         separate from old but unread messages).
6125
6126         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6127         `nnmail-split-history' if recent is > 0.
6128         (nnimap-request-update-info-internal): Update `recent' marks.
6129         (nnimap-request-set-mark): Never set `recent' marks.
6130         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6131         recent.
6132
6133         * gnus-sum.el (gnus-recent-mark): New mark.
6134         (gnus-newsgroup-recent): New variable.
6135         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6136         (gnus-summary-prepare-threads): Mark recent articles.
6137         (gnus-summary-add-mark): Support recent.
6138         (gnus-summary-update-secondary-mark): Support recent.
6139
6140         * gnus.el (gnus-article-mark-lists): Add recent.
6141
6142 2001-08-12  Simon Josefsson  <jas@extundo.com>
6143
6144         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6145         whether successful decoding took place.  Add doc.
6146
6147 2001-08-12  Simon Josefsson  <jas@extundo.com>
6148         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6149
6150         * gnus.el (gnus-summary-line-format, gnus-parameters):
6151         * gnus-gl.el (gnus-summary-grouplens-line-format):
6152         * gnus-salt.el (gnus-summary-pick-line-format):
6153         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6154
6155 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6156         Committed by Kai Gro\e,b_\e(Bjohann.
6157
6158         * gnus-score.el (gnus-score-string): Fix `match' regexp
6159         for `extra' header case.
6160
6161 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * nnmbox.el (nnmbox-read-mbox): No warning.
6164
6165 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * nndoc.el (nndoc-article-type): Fix doc.
6168         (nndoc-generate-article-function): New variable.
6169         (nndoc-dissection-function): New variable.
6170         (nndoc-type-alist): Add oe-dbx.
6171         (nndoc-oe-dbx-type-p): New function.
6172         (nndoc-oe-dbx-dissection): New function.
6173         (nndoc-oe-dbx-generate-article): New function.
6174
6175 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6176
6177         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6178         whether deadline has been reached.  Patch from Dan Nicolaescu
6179         <dann@godzilla.ics.uci.edu>.
6180
6181 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6184         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6185         <rintaman@cs.Helsinki.FI>.
6186
6187         * mail-source.el (mail-source-movemail): The error buffer is
6188         modified, but nothing in it.
6189
6190 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * message.el (message-bogus-system-names): New variable.
6193         (message-make-fqdn): Use it.
6194
6195 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * nndraft.el (nndraft-request-group): Use
6198         nndraft-auto-save-file-name.
6199
6200 2001-08-09  Simon Josefsson  <jas@extundo.com>
6201
6202         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6203         Don't ask whether to decrypt.  Just leave result in buffer (don't
6204         call mm).
6205
6206         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6207         parts as well.
6208         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6209         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6210
6211 2001-08-09  Simon Josefsson  <jas@extundo.com>
6212
6213         * mm-decode.el (mm-insert-part): Return decoding success status.
6214         (mm-save-part-to-file): Error if decoding failed.
6215
6216 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * message.el (message-tab): Use indent-relative.
6219         (message-mode): Don't bind indent-line-function to indent-relative.
6220
6221 2001-08-09  Simon Josefsson  <jas@extundo.com>
6222
6223         * message.el (message-get-reply-headers): Fix string. Suggested by
6224         Christoph Conrad <cc@cli.de>.
6225
6226 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * message.el (message-tab): Use the current value of
6229         indent-line-function.
6230         (message-mode): Bind indent-line-function to indent-relative.
6231
6232 2001-08-08  Simon Josefsson  <jas@extundo.com>
6233
6234         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6235         whether `imtest' is installed.
6236
6237 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6238         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * gnus-sum.el (gnus-summary-show-article): Call
6241         gnus-summary-update-secondary-secondary-mark.
6242         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6243         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6244
6245 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6248
6249         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6250
6251         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6252         <gerd@gnu.org>.
6253
6254         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6255
6256         * gnus-util.el (gnus-output-to-rmail): Ditto.
6257         (gnus-output-to-mail): Ditto.
6258
6259         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6260
6261 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6262
6263         * message.el (message-indent-citation): Use
6264         `message-yank-cited-prefix' for empty lines.
6265
6266 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6267
6268         * message.el (message-indent-citation): Quote only lines starting
6269         with ">" using `message-yank-cited-prefix'.
6270
6271 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6272
6273         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6274         gnus-cache-fully-p.
6275
6276 2001-08-04  Simon Josefsson  <jas@extundo.com>
6277
6278         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6279         file if it doesn't exist (by calling gnus-cache-read-active).
6280
6281 2001-08-04  Simon Josefsson  <jas@extundo.com>
6282
6283         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6284         (gnus-cache-passively-or-fully-p): Removed.
6285         (gnus-cache-fully-p): Fix it.
6286
6287         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6288
6289 2001-08-04  Simon Josefsson  <jas@extundo.com>
6290
6291         * gnus-cache.el (gnus-cache-fully-p)
6292         (gnus-cache-passively-or-fully-p): New functions.
6293         (gnus-cache-possibly-enter-article): Cosmetic change, use
6294         `g-c-p-o-f-p'.
6295         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6296         was bogus (`g-c-p-a-a' does not change active info, just change
6297         the functions parameters).
6298         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6299         not removed in groups that match `gnus-uncacheable-groups'.
6300
6301         Reported and modifications based on discussions with Nuutti
6302         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6303
6304 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6305         Committed by Simon Josefsson  <jas@extundo.com>
6306
6307         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6308         calls `gnus-cache-update-active' if bounds has been extended.
6309
6310 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6313         before remove.
6314         (gnus-mime-security-show-details): Ditto.
6315
6316 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6317
6318         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6319         syntax.  Protect string-match against nil string and regexp.
6320
6321 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * mm-util.el (mm-find-charset-region): Remove control-1.
6324
6325 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6328
6329 2001-08-04  Simon Josefsson  <jas@extundo.com>
6330
6331         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6332         buffer.  Delete MIME-Version header.
6333
6334 2001-08-03  Simon Josefsson  <jas@extundo.com>
6335
6336         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6337         that is entered does not necessarily have the highest article
6338         number in the group, so use `gnus-cache-possibly-alter-active'
6339         instead of `gnus-cache-update-active'.
6340
6341 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6344
6345 2001-08-03  Simon Josefsson  <jas@extundo.com>
6346
6347         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6348         menu.
6349
6350 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus.el (post-method): New group parameter.  It also provides
6353         the user option `gnus-post-method-alist' and the internal function
6354         `gnus-parameter-post-method'.
6355
6356         * gnus-msg.el (gnus-post-method): Bind the value of
6357         `gnus-post-method' to the group parameter if it is defined.
6358
6359 2001-08-02  Simon Josefsson  <jas@extundo.com>
6360
6361         * smime.el (smime-extra-arguments): Removed.
6362         (smime-call-openssl-region): Don't use it.
6363
6364 2001-08-02  Simon Josefsson  <jas@extundo.com>
6365
6366         * smime.el (smime-sign-region): Handle stderr.
6367         (smime-encrypt-region): Ditto.
6368
6369         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6370         match the ASN.1 length bytes.
6371         (mm-pkcs7-enveloped-magic): Ditto.
6372         (mm-view-pkcs7-get-type): Don't regexp quote.
6373
6374 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375         From Andreas Fuchs <asf@void.at>
6376
6377         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6378
6379 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-art.el (gnus-header-button-alist): References regexp.
6382
6383 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6384
6385         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6386         already fboundp.  Add INTERACTIVE arg to autoload form.
6387
6388 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6391
6392         * nnmail.el (nnmail-cache-open): Ditto.
6393
6394 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6397
6398 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6401
6402 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6404
6405         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6406         (gnus-agent-toggle-plugged): Use it.
6407
6408 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6411         (gnus-ding-file-coding-system): New variable.
6412         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6413         (gnus-slave-save-newsrc): Use it.
6414
6415 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6416
6417         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6418         syntax.
6419
6420 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421         Originally from Andreas Fuchs <asf@void.at>
6422
6423         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6424         (mml2015-gpg-pretty-print-fpr): New function.
6425         (mml2015-gpg-extract-signature-details): More details, rename from
6426         `m-g-e-from'.
6427         (mml2015-gpg-verify): Use them.
6428         (mml2015-gpg-clear-verify): Use them.
6429
6430 2001-07-31  Simon Josefsson  <jas@extundo.com>
6431
6432         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6433         buffer when done.
6434
6435 2001-07-30  Simon Josefsson  <jas@extundo.com>
6436
6437         * smime.el (smime-call-openssl-region): Revert previous change,
6438         just pass on buf to `call-process-region'.
6439         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6440         `smime-new-details-buffer'.  Inserts error messages into buffer.
6441         (smime-noverify-region): Ditto.
6442         (smime-decrypt-region): Ditto.  Handles stderr separately.
6443         (smime-verify-buffer, smime-noverify-buffer)
6444         (smime-decrypt-buffer): Doc fix.
6445         (smime-new-details-buffer): New function.
6446         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6447         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6448         (smime-sign-region, smime-encrypt-region): Don't use
6449         `insert-buffer'.
6450
6451         * mml-smime.el (mml-smime-verify): Fix security button strings.
6452
6453 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6456         gnus-article-mime-handles.
6457
6458 2001-07-29  Simon Josefsson  <jas@extundo.com>
6459
6460         * mail-source.el (top-level): Require message for message-directory.
6461         (mail-source-directory): Change default to message-directory.
6462
6463         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6464         (smime-certificate-directory, smime-openssl-program)
6465         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6466         (smime-extra-arguments): New variable.
6467         (smime-dns-server): Fix customize group.
6468         (smime-call-openssl-region): Use `smime-extra-arguments'.
6469
6470 2001-07-29  Simon Josefsson  <jas@extundo.com>
6471         From Vladimir Volovich <vvv@vsu.ru>
6472
6473         * smime.el (smime-call-openssl-region): Ignore stderr.
6474
6475 2001-07-29  Simon Josefsson  <jas@extundo.com>
6476         From Christoph Conrad <christoph.conrad@gmx.de>
6477
6478         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6479         file.
6480
6481 2001-07-29  Simon Josefsson  <jas@extundo.com>
6482
6483         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6484
6485         Support S/MIME decryption.
6486
6487         * mm-decode.el (mm-inline-media-tests):
6488         (mm-inlined-types):
6489         (mm-automatic-display):
6490         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6491
6492         * mm-view.el (mm-pkcs7-signed-magic):
6493         (mm-pkcs7-enveloped-magic): New variables.
6494         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6495         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6496         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6497         PKCS#7 blobs.
6498
6499         * smime.el (smime-decrypt-region): Expand keyfile.
6500
6501 2001-07-29  Simon Josefsson  <jas@extundo.com>
6502
6503         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6504         `ssl.el' variables.
6505
6506         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6507         but line instead of narrowing to it, because `nnmail-parse-active'
6508         calls widen.  Thanks to Christoph Conrad
6509         <christoph.conrad@gmx.de>.
6510
6511 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6512
6513         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6514         for %B spec.
6515
6516         * gnus-sum.el (gnus-summary-prepare-threads): If
6517         gnus-sum-thread-tree-root is nil, use subject instead.
6518         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6519         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6520         (gnus-sum-thread-tree-leaf-with-other)
6521         (gnus-sum-thread-tree-single-leaf): Documentation.
6522         (gnus-sum-thread-tree-single-indent): Allow nil.
6523
6524 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * message.el (message-fill-paragraph): Do nothing if the user
6527         wants filladapt-mode.
6528
6529 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * mm-decode.el (mm-image-type-from-buffer): New function.
6532         (mm-get-image): Use it.
6533
6534 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6537
6538         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6539         mm-display-parts too.
6540
6541 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * nnfolder.el (nnfolder-request-accept-article): Bind
6544         nntp-server-buffer.
6545
6546         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6547         nntp-server-buffer.
6548
6549 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * message.el (message-check-news-header-syntax): Use
6552         message-post-method.
6553         (message-send-news): Bind message-post-method.
6554
6555 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * mml.el (mml-tweak-type-alist): New variable.
6558         (mml-tweak-function-alist): New variable.
6559         (mml-tweak-part): New function.
6560         (mml-generate-mime-1): Use it.
6561
6562 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * nnfolder.el (nnfolder-request-accept-article): Replace
6565         nnfolder-request-list.
6566
6567 2001-07-27  Simon Josefsson  <jas@extundo.com>
6568
6569         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6570         nnoo-change-server failed to do it.
6571
6572 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus.el (gnus-parameters): Make it customizable.
6575
6576 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6579
6580         * message.el (message-set-auto-save-file-name): More
6581         poor-system-types.
6582
6583         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6584
6585         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6586         supports +.
6587
6588 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * mm-decode.el (mm-readable-p): New function.
6591         (mm-inline-media-tests): Fix the default testers.
6592
6593 2001-07-26  Simon Josefsson  <jas@extundo.com>
6594
6595         * nnimap.el (nnimap-version): Bump version number.
6596
6597 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598         From Steven E. Harris <seh@speakeasy.org>
6599
6600         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6601         in M$Windows too.
6602
6603 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6604
6605         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6606
6607 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6610
6611         * mm-decode.el (mm-get-image): Guess then use the type.
6612
6613         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6614
6615 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6616
6617         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6618         display (%B) for threads if threading is off.
6619
6620 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621         From Henrik Enberg <henrik@enberg.org>
6622
6623         * gnus-msg.el: Customization patch.
6624
6625 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6626
6627         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6628         variable.
6629         (nnmail-split-fancy-with-parent): Ignore certain groups.
6630
6631 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-util.el (gnus-byte-compile): New function.
6634         (gnus-use-byte-compile): New variable.
6635         (gnus-make-sort-function): Use it.
6636
6637         * nnmail.el (nnmail-get-new-mail): Use it.
6638
6639         * gnus-agent.el (gnus-category-make-function): Simple function or
6640         compiled function.
6641         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6642
6643         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6644         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6645         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6646
6647         * message.el (message-check-news-header-syntax): Remove quote.
6648
6649 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * message.el (message-use-mail-followup-to): `t' is not a
6652         documented value.
6653
6654 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6657
6658 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6661         there are long lines.
6662
6663 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * dgnushack.el (copy-list): New compiler macro.
6666
6667 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * message.el (message-bounce): If no Return-Path, the whole
6670         content is considered as the original message.
6671
6672         * nnml.el (nnml-check-directory-twice): New variable.
6673         (nnml-article-to-file): Use it.
6674         (nnml-retrieve-headers): Hack it.
6675
6676 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-win.el (gnus-buffer-configuration): New configure.
6679
6680         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6681         not alive.
6682
6683         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6684         (mm-display-external): Use display-term configure.
6685
6686 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6687
6688         * gnus-delay.el (gnus-delay-default-hour): New variable.
6689         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6690
6691 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692         From Karl Kleinpaste <karl@charcoal.com>
6693
6694         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6695         (gnus-summary-prepare-threads): Ditto.
6696
6697         * gnus.el (gnus-summary-line-format): Add %B.
6698
6699 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6702
6703         * mm-util.el (mm-string-as-multibyte): New function.
6704
6705         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6706
6707 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * mm-util.el (mm-universal-coding-system): New variable.
6710
6711         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6712
6713         * score-mode.el (score-mode-coding-system): Use it.
6714
6715 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-start.el (gnus-setup-news): Call
6718         `gnus-check-bogus-newsgroups' just after the native server is
6719         opened.
6720
6721 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6722
6723         * nnmail.el (nnmail-do-request-post): Util function to be used by
6724         `nnchoke-request-post' for all nnmail-derived backends.
6725
6726         * nnml.el (nnml-request-post): Use it.
6727
6728         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6729         backend, for it groks nnml-request-post.
6730
6731         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6732         Treat `mail-post' backends like `mail' backends, not like `news'
6733         backends.
6734
6735 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-msg.el (gnus-setup-message): make-local-hook.
6738
6739 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6740
6741         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6742         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6743         <karl@charcoal.com>, slightly changed by Kai.
6744
6745         * message.el (message-check-news-header-syntax): When checking
6746         whether the groups exist, check the right server based on
6747         `gnus-post-method'.
6748
6749 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6750
6751         * gnus-delay.el: New file.
6752
6753 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * mm-util.el (mm-read-coding-system): Take two arguments.
6756
6757         * gnus-sum.el (gnus-summary-show-article): Use
6758         mm-read-coding-system.
6759
6760         * gnus-art.el (article-de-quoted-unreadable):
6761         (article-de-base64-unreadable, article-wash-html):
6762         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6763
6764 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * nnml.el (nnml-request-post): New function.  Can be used for
6767         annotations in nnml groups.
6768
6769 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6772         command.
6773
6774         * gnus-start.el (gnus-find-new-newsgroups): Use
6775         `message-make-date' instead of `current-time-string'.
6776         (gnus-ask-server-for-new-groups): Ditto.
6777         (gnus-check-first-time-used): Ditto.
6778
6779 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6782
6783 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6784
6785         * message.el (message-shorten-references): Change `maxcount' and
6786         `cut' to obey USEFOR draft 5.
6787
6788 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6789
6790         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6791         (gnus-summary-set-article-display-arrow): New function.
6792         (gnus-summary-goto-subject): Use it.
6793
6794 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-sum.el (gnus-summary-import-article): Insert date if
6797         doesn't exist.
6798
6799 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * mml.el (mml-content-type-parameters): New variable.
6802         (mml-content-disposition-parameters): New variable.
6803         (mml-insert-mime-headers): Use them.
6804         (mml-parse-1): Accept charset.
6805
6806 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-group.el (gnus-group-select-group): Doc fix.
6809
6810         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6811
6812 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6815         to handle `define-derived-mode'.
6816
6817 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818         From:  Stefan Monnier  <monnier@cs.yale.edu>
6819
6820         * message.el (message-mode): Use define-derived-mode.
6821         (message-tab): message-completion-alist.
6822
6823         * imap.el (imap-interactive-login): Use make-local-variable.
6824         (imap-open): Ditto.
6825         (imap-authenticate): Ditto.
6826
6827         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6828
6829         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6830
6831 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6832
6833         * message.el (message-citation-line-function): Refer to
6834         gnus-cite-attribution-suffix.
6835
6836 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6837
6838         * gnus-art.el,...: Error convention changes.
6839
6840 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6843
6844 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6847         (nnrss-read-server-data): Ditto.
6848
6849 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6852         * Cleanup files.
6853         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6854
6855 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus.el (gnus-summary-line-format): Add %o.
6858
6859         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6860         unless shell outputs something.
6861
6862 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-art.el (gnus-boring-article-headers): Better doc.
6865         (article-hide-headers): Better regexp.
6866         Suggested by Matt Swift <swift@alum.mit.edu>.
6867
6868         * nnheader.el (nnheader-max-head-length): Better doc.
6869         (nnheader-header-value): Skip spaces.
6870         (nnheader-parse-head): Remove space.
6871         Suggested by Matt Swift <swift@alum.mit.edu>.
6872
6873         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6874         (gnus-get-newsgroup-headers): Remove space.
6875
6876 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6879         (gnus-summary-reply): Use it.
6880         (gnus-summary-reply-broken-reply-to): New function.
6881         (gnus-msg-force-broken-reply-to): New function.
6882
6883         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6884
6885 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6888
6889 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * mm-decode.el (mm-external-terminal-program): New variable.
6892         (mm-display-external): Use it. Use term to display when no
6893         window-system.
6894
6895 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6896
6897         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6898         Browse->Next entries to Browse->Prev
6899
6900 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6903
6904 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6907         for the default encoding.
6908
6909         * nnrss.el (nnrss-url-field): New field.
6910         (nnrss-request-article): Add newsgroups.
6911
6912         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6913
6914 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6917
6918         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6919         (gnus-draft-setup): Remove backlog.
6920
6921 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6922
6923         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6924         Cleanup.
6925
6926 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-msg.el (gnus-bug): Erase buffer.
6929
6930         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6931
6932 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * mm-decode.el (mm-attachment-override-p): Fix typo.
6935
6936 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-kill.el (gnus-execute): Work with the extra headers.
6939         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6940
6941 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6944         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6945
6946         * message.el (message-send-mail-real-function): New variable.
6947         (message-send-mail-partially, message-send-mail):
6948
6949         * nngateway.el (nngateway-request-post): Use it.
6950
6951         * gnus-agent.el (gnus-agentize): Use it.
6952
6953         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6954         (nnsoup-revert-variables): Use it.
6955
6956 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6957
6958         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6959         text/plain if the type doesn't match any other media types.
6960         (mm-inlined-types): Doc fix.
6961         (mm-display-inline): Revert previous change (now handled by a
6962         default type in `mm-inline-media-tests'.
6963         (mm-inlinable-p): Revive.
6964         (mm-display-part): Call `mm-inlinable-p'.
6965         (mm-attachment-override-p): Ditto.
6966         (mm-inlined-p): Doc fix.
6967
6968         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6969         well as `mm-inlined-p'.
6970
6971 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6974         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6975
6976 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977         From  Paul Jarc <prj@po.cwru.edu>
6978
6979         * message.el (message-use-mail-followup-to): New variable.
6980         (message-get-reply-headers): Use it.
6981
6982 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6983
6984         * nnheader.el (nnheader-init-server-buffer): Make sure the
6985         *nntpd* buffer is made multibyte instead of a random buffer.
6986
6987 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6990         when it returns headers.
6991
6992 2001-07-07  Simon Josefsson  <jas@extundo.com>
6993
6994         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6995         trying to fold. Thanks to Colin Walters
6996         <walters@cis.ohio-state.edu>
6997
6998 2001-07-06  Simon Josefsson  <jas@extundo.com>
6999
7000         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7001         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7002         Add information in `assert's.
7003
7004         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7005         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7006         and `nnimap-group-overview-filename', should handle all
7007         change-of-uidvalidity related issues.  But there may be other
7008         problems.)
7009
7010 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7011
7012         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7013         header name when folding.
7014
7015 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7016
7017         * mm-decode.el (mm-inlined-types): Document relationship with
7018         `mm-inline-media-tests'.
7019         (mm-display-inline): Default to displaying as plain text if no
7020         inlining handler is available.
7021         (mm-inlinable-p): Remove.
7022         (mm-inlined-p): Don't call `mm-inlinable-p'.
7023         (mm-automatic-display-p): Ditto.
7024         (mm-attachment-override-p): Ditto.
7025
7026 2001-07-04  Simon Josefsson  <jas@extundo.com>
7027
7028         * nnimap.el (nnimap-importantize-dormant): New variable.
7029         (nnimap-request-update-info-internal): Use it.
7030         (nnimap-request-set-mark): Ditto.
7031
7032 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7033
7034         * nntp.el (nntp-send-command): don't pass a buffer argument to
7035         `point'. Only XEmacs accepts this.
7036         * nntp.el (nntp-send-command-nodelete): ditto.
7037         * nntp.el (nntp-send-command-and-decode): ditto.
7038
7039 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7040
7041         * nntp.el (nntp-open-connection-function): doc update.
7042         * nntp.el (nntp-pre-command): New.
7043         * nntp.el (nntp-via-rlogin-command): New.
7044         * nntp.el (nntp-via-telnet-command): New.
7045         * nntp.el (nntp-via-telnet-switches): New.
7046         * nntp.el (nntp-via-user-name): New.
7047         * nntp.el (nntp-via-user-password): New.
7048         * nntp.el (nntp-via-address): New.
7049         * nntp.el (nntp-via-envuser): New.
7050         * nntp.el (nntp-via-shell-prompt): New.
7051         * nntp.el (nntp-open-telnet-stream): New.
7052         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7053         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7054         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7055         * nntp.el (nntp-send-command): ditto.
7056         * nntp.el (nntp-send-command-nodelete): ditto.
7057         * nntp.el (nntp-send-command-and-decode): ditto.
7058
7059 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7060
7061         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7062         `when'.
7063
7064 2001-07-03  Simon Josefsson  <jas@extundo.com>
7065         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7066
7067         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7068
7069 2001-07-03  Simon Josefsson  <jas@extundo.com>
7070
7071         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7072         remove it (workaround XEmacs `fill-region' bug).
7073
7074 2001-07-01  Simon Josefsson  <jas@extundo.com>
7075
7076         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7077
7078 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * mml2015.el (mml2015-format-error): New function.
7081         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7082         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7083         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7084
7085 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7088         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7089
7090         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7091         group variables.
7092
7093 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7096
7097         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7098         (nnrss-save-group-data): Ditto.
7099
7100         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7101
7102 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * message.el (message-do-send-housekeeping): Narrow to headers.
7105
7106 2001-06-24  Simon Josefsson  <jas@extundo.com>
7107
7108         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7109         insertion when breaking lines looked for " \t" instead of "[ \t]".
7110         (rfc2047-encode-message-header): Fold lines even if
7111         no QP encoding is done.
7112
7113 2001-06-23  Simon Josefsson  <jas@extundo.com>
7114         From Samuel Tardieu <sam@inf.enst.fr>
7115
7116         * smime.el (smime-keys): Support additional certificates.
7117         (smime-make-certfiles): New function.
7118         (smime-sign-region): Use previous variables.
7119         (smime-get-certfiles): New function.
7120         (smime-sign-buffer): Use it.
7121         (smime-verify-region): Support both CAfile and CApath.
7122
7123 2001-06-23  Simon Josefsson  <jas@extundo.com>
7124
7125         * smime.el (smime-decrypt-region): Perhaps work.
7126
7127 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7130
7131 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7132
7133         * mm-decode.el (mm-save-part): Rewrite file name.
7134         (mm-file-name-rewrite-functions): New variable.
7135         (mm-file-name-delete-whitespace): New function.
7136         (mm-file-name-trim-whitespace): New function.
7137         (mm-file-name-collapse-whitespace): New function.
7138         (mm-file-name-replace-whitespace): New variable and function.
7139
7140 2001-06-22  Simon Josefsson  <jas@extundo.com>
7141
7142         * message.el (message-make-date): Workaround locale for weekdays.
7143
7144 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * message.el (message-goto-body): Return nil if not found. (revert!)
7147
7148 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149         From Fremlin <chief@bandits.org>
7150
7151         * message.el (message-goto-body): Some messages have no header.
7152
7153         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7154
7155 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7156
7157         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7158
7159 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * message.el (message-make-date): Add week day.
7162         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7163
7164 2001-06-19  Simon Josefsson  <jas@extundo.com>
7165
7166         * message.el (message-yank-prefix): Doc fix.
7167         (message-yank-cited-prefix): Ditto.
7168         (message-delete-not-region): Keep citation prefix on first line,
7169         if possible and appropriate.
7170
7171 2001-06-19  Simon Josefsson  <jas@extundo.com>
7172
7173         * imap.el (imap-process-connection-type): New variable.
7174         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7175         recent `imtest's work completely (no line length issues), while
7176         making making old `imtest's unusable.  Thanks to NAGY Andras
7177         <nagya@inf.elte.hu> for his work.
7178
7179 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7180
7181         * imap.el (imap-ssl-program): Add -quiet to shut up
7182         OpenSSL/SSLeay's internal debug talk.
7183
7184 2001-06-19  Matt Armstrong  <matt@lickey.com>
7185
7186         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7187         server.
7188
7189 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * nnmail.el (nnmail-article-buffer): New variable.
7192         (nnmail-split-incoming): Use it.
7193
7194 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7195
7196         * qp.el (quoted-printable-decode-region): If called interactively,
7197         use coding-system-for-read.
7198
7199 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * message.el (message-check-news-header-syntax): Check Reply-To.
7202
7203 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * mml.el (mml-parse-1): Use message options.
7206
7207         * message.el (message-do-fcc): Don't do anything if there is no
7208         FCC.
7209
7210 2001-06-16  Simon Josefsson  <jas@extundo.com>
7211
7212         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7213         (nnimap-expunge-search-string): New variable.
7214         (nnimap-request-expire-articles): Use it.
7215
7216 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * message.el (message-send-mail-with-qmail): wrong exit status is
7219         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7220
7221 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-art.el (article-strip-multiple-blank-lines): Use
7224         delete-region instead of replace-match.
7225
7226 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7229         (nnweb-google-wash-article): Ditto.
7230
7231 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7232
7233         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7234
7235 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7238         specs.
7239
7240 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus.el (gnus-email-address): Move it here.
7243
7244         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7245         requested.
7246         (article-de-base64-unreadable): Ditto.
7247         (article-wash-html): Ditto.
7248
7249 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * message.el (message-options-set-recipient): Don't add ", "
7252         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7253
7254 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7257
7258 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7261         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7262
7263         * nnrss.el (nnrss-node-text): Node might be nil.
7264
7265 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7268         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7269
7270         * nnrss.el (nnrss-group-alist): More items.
7271
7272 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7275
7276 2001-06-03  Dale Hagglund  <rdh@best.com>
7277
7278         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7279         restrict clauses.
7280
7281 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         From Benjamin Rutt <brutt+news@bloomington.in.us>
7284
7285         * message.el (message-wide-reply-confirm-recipients): New variable.
7286
7287 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7289
7290         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7291         fix so it works with XEmacs.
7292
7293 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7296         headers.
7297
7298 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * nnrss.el: Fix a few bugs.
7301
7302 2001-06-05  Simon Josefsson  <jas@extundo.com>
7303
7304         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7305         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7306
7307 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7308
7309         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7310         binary so that we don't transmit ISO 2022 garbage to the process.
7311         This is needed under XEmacs.
7312
7313 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7314
7315         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7316         autoloaded incorrectly below because ssl-program-* is bound.)
7317         Thanks to Amos Gouaux for report.
7318
7319 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7320
7321         * imap.el (imap-kerberos4-open):
7322         (imap-gssapi-open):
7323         (imap-ssl-open):
7324         (imap-network-open):
7325         (imap-shell-open):
7326         (imap-starttls-open): Set buffer to workaround spurious
7327         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7328         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7329         Colman <colman@ppllc.com> for report.
7330
7331 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * gnus-sum.el (gnus-summary-catchup): New argument.
7334         (gnus-summary-catchup-from-here): New function.
7335
7336 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7337
7338         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7339         back, then insert glyph.  (Before, the glyph was inserted first,
7340         then the newline.)  This works around a behavior in XEmacs where
7341         it is not possible to insert a character after a glyph which is at
7342         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7343
7344 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7345
7346         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7347
7348         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7349         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7350         mm-destroy-postponed-undisplay-list): New functions.
7351         (mm-display-external): Use them.
7352
7353 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354
7355         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7356         `default-low' when evaluating `gnus-summary-highlight'.
7357         From Raja R Harinath <harinath@cs.umn.edu>.
7358
7359 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7360
7361         * message.el (message-yank-cited-prefix): New variable.
7362         (message-indent-citation): Use it.
7363
7364         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7365         as details.
7366         (mml2015-mailcrypt-clear-verify): Ditto.
7367
7368 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7369         From Nevin Kapur <nevin@jhu.edu>.
7370
7371         * gnus-sum.el (gnus-summary-default-high-score,
7372         gnus-summary-default-low-score): New variables.
7373         (gnus-summary-highlight): Use them.
7374
7375 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7376
7377         * message.el (message-mail): pass the 'send-actions argument to
7378         `message-setup'.
7379
7380 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7381         From Raymond Scholz <ray-2001@zonix.de>
7382
7383         * gnus-art.el (gnus-mime-view-part-as-charset):
7384         (gnus-mime-internalize-part): Doc fixes.
7385
7386 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7387
7388         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7389         status lines without any text ("^215$").
7390
7391 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * nnrss.el (nnrss-check-group): Reverse.
7394
7395 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7396
7397         * message.el (message-get-reply-headers):
7398         (message-followup): Fix typo, suggested by David Green
7399         <dgreen@uab.edu>
7400
7401 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7404
7405         * nnrss.el (nnrss-open-server): Read server data when it is called.
7406         (nnrss-request-expire-articles): Fix.
7407
7408 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (message-do-send-housekeeping): mail-abbrevs may
7411         rename buffer behind Gnus.
7412
7413 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7416         (nnrss-group-alist): Add more resources.
7417         (nnrss-check-group): Ignore errors.
7418
7419 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7422
7423         * nnslashdot.el (nnslashdot-request-list): Add time.
7424         (nnslashdot-request-expire-articles): New function.
7425
7426         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7427         secondary methods too.
7428
7429 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * message.el (message-use-followup-to): Set default value to t.
7432
7433 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7434
7435         * message.el (message-dont-reply-to-names): Fix documentation.
7436         (message-get-reply-headers): Use Mail-Followup-To only for wide
7437         replies.
7438
7439 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7442         correctly.
7443         (nnrss-check-group): Use time.
7444
7445 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7446
7447         * gnus.el: Oort Gnus v0.03 is released.
7448
7449 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7452         group.
7453
7454 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7457
7458 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * nnultimate.el (nnultimate-retrieve-headers): Return all
7461         available headers.
7462
7463         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7464         (gnus-get-newsgroup-headers-xover): Use it.
7465
7466 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7469
7470 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7473
7474 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7477         disable it.
7478
7479         * gnus.el (gnus-info-nodes): Remove a few The's.
7480
7481 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * mail-source.el (mail-source-movemail): Call-process may return a
7484         signal description string.
7485
7486         * gnus-start.el (gnus-read-newsrc-el-file):
7487         gnus-newsrc-file-version may be nil.
7488
7489         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7490         Suggested by Michael Sperber [Mr. Preprocessor]
7491         <sperber@informatik.uni-tuebingen.de>.
7492
7493 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7494
7495         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7496
7497 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7498
7499         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7500         fontify HANDLE.
7501
7502 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7503
7504         * smime.el (smime-ask-passphrase): Rework to return value.
7505         (smime-sign-region): Rework to bind value and use it.
7506         (smime-decrypt-region): Ditto.
7507
7508 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7509         Committed by Simon Josefsson  <simon@josefsson.org>
7510
7511         * smime.el (smime-ask-passphrase): New function.
7512         (smime-sign-region): Use it.
7513         (smime-encrypt-cipher): New variable.
7514         (smime-decrypt-region): Ditto.
7515
7516 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7517         Committed by Simon Josefsson  <simon@josefsson.org>
7518
7519         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7520         the log.
7521
7522 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7523
7524         *gnus.el: Oort Gnus v0.02 is released.
7525
7526 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7527
7528         * gnus.el: Oort Gnus v0.01 is released.
7529
7530 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-sum.el (gnus-summary-highlight): Highlight read
7533         undownloaded articles as read articles.
7534
7535         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7536         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7537         articles, even read ones, as such.
7538
7539         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7540         (gnus-find-matching-articles): New function.
7541         (gnus-summary-limit-include-matching-articles): New command.
7542         (gnus-summary-limit-include-thread): Include articles that have
7543         matching subjects.
7544         (gnus-offer-save-summaries): Clean up.
7545
7546 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547
7548         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7549
7550 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551         From Jason Merrill <jason_merrill@redhat.com>
7552
7553         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7554
7555 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7556         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7559         newsgroup names when the original article is a news message.
7560
7561 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7564         supported. Suggest by Jim Meyering <jim@meyering.net>.
7565
7566 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7567         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7568
7569         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7570         regexp in nnmail-split-fancy.
7571
7572 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7573
7574         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7575
7576 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7577
7578         * message.el (message-send-mail): Improve the interaction with the
7579         user.
7580
7581 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7582
7583         * imap.el (imap-message-copy): Work around buggy servers that
7584         doesn't send TRYCREATE tags.
7585
7586 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7589
7590 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7593         date.
7594
7595 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7598         lives.
7599
7600 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * gnus-art.el (gnus-parse-news-url): New function.
7603         (gnus-button-handle-news): New function.
7604         (gnus-button-alist): Point to new functions.
7605
7606         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7607
7608         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7609         gnus-format-specs.
7610
7611         * message.el (message-check-news-header-syntax): Question even
7612         when Gnus doesn't know the group names.
7613         (message-send-news): Clean up.
7614
7615         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7616         exited on purpose without saving.
7617
7618         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7619
7620 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus-score.el (gnus-score-orphans): Clean up.
7623
7624         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7625
7626         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7627         later.
7628
7629         * gnus-start.el (gnus-close-all-servers): Find the right items to
7630         close.
7631
7632         * qp.el (quoted-printable-decode-region): Just message
7633         malformation; don't quit.
7634
7635 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636         From Gerd Moellmann <gerd@gnu.org>.
7637
7638         * gnus.el (gnus-interactive): A typo.
7639
7640 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7641         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7644         `assq-delete-all', if that function exists; otherwise use the old
7645         definition. Documentation changed to match the one in
7646         `assq-delete-all'.
7647
7648 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * gnus-start.el (gnus-close-all-servers): New function.
7651
7652         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7653         (gnus-server-remove-denials): Clean up.
7654
7655         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7656         keystroke.
7657
7658 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * message.el (message-send-news): Message where we are sending.
7661         (message-send-mail): Ditto.
7662
7663         * gnus.el (gnus-server-string): New function.
7664
7665         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7666
7667         * mm-decode.el (mm-default-directory): Customized.
7668         (mm-tmp-directory): Ditto.
7669
7670         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7671         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7672         or Chars.
7673         (gnus-summary-line-format-alist): ?l is now a string.
7674         (gnus-summary-prepare-threads): Output ? for unknown lines.
7675         (gnus-summary-insert-line): Ditto.
7676         (gnus-summary-print-article): Unbalanced parentheses.
7677
7678         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7679         out whether new stuff has arrived.
7680
7681 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7682
7683         * gnus-sum.el: Let printing work on ttys on Emacs.
7684
7685 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7688         when forcing news.
7689
7690         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7691         command.
7692
7693 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7694
7695         * message.el (message-set-auto-save-file-name): Don't use
7696         asterisks under nt.
7697
7698 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7701         lists of articles.
7702
7703         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7704
7705         * gnus-msg.el (gnus-put-message): Clean up.
7706         (gnus-summary-reply): Mark all replied-to articles as replied to.
7707         (gnus-inews-add-send-actions): Also mark as forwarded.
7708         (gnus-summary-mail-forward): Mark as forwarded.
7709
7710         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7711         of articles.
7712         (gnus-summary-mark-article-as-forwarded): Ditto.
7713
7714         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7715         forwarded.
7716         (gnus-summary-mail-forward): Clean up.
7717
7718         * gnus.el (gnus-article-mark-lists): Added forward.
7719
7720         * gnus-sum.el (gnus-forwarded-mark): New variable.
7721         (gnus-summary-prepare-threads): Use it.
7722         (gnus-summary-update-secondary-mark): Ditto.
7723         (gnus-newsgroup-forwarded): New variable.
7724
7725 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726
7727         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7728         (gnus-summary-very-wide-reply): New command and keystroke.
7729         (gnus-summary-very-wide-reply-with-original): Ditto.
7730
7731         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7732         (gnus-score-adaptive): Use it.
7733
7734         * gnus-start.el (gnus-get-unread-articles): Clean up.
7735
7736 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7739         boards.
7740
7741 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7742
7743         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7744         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7745
7746 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * nnultimate.el (nnultimate-retrieve-headers): Understand
7749         long-form month names.
7750
7751 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-sum.el (gnus-summary-show-all-headers):
7754         gnus-article-show-all-headers is broken. Use
7755         gnus-summary-toggle-header instead.
7756
7757         * mml2015.el (mml2015-gpg-extract-from): No error.
7758
7759 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7761
7762         * mml2015.el (mml2015-gpg-extract-from): New function.
7763         (mml2015-gpg-verify): Use it.
7764         (mml2015-gpg-clear-verify): Use it.
7765
7766 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * message.el (message-setup-fill-variables): Use
7769         fill-paragraph-function.
7770         (message-fill-paragraph): Take an argument.
7771         (message-newline-and-reformat): Take another argument.
7772
7773 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7776
7777 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * message.el (message-forward): local-variable-p takes an extra
7780         argument in XEmacs.
7781
7782 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7783
7784         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7785         `nnimap-use-nov-p' (it really tested the negative).
7786         (nnimap-retrieve-headers): Use it.
7787
7788 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7789
7790         * message.el (message-generate-headers-first): Update doc.
7791
7792 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7793
7794         * gnus.el (gnus-summary-line-format): Typo.
7795
7796 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7797
7798         * mailcap.el (mailcap-mime-data): Add application/sieve.
7799         (mailcap-mime-extensions): Add .siv, .xls.
7800
7801 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802         From Christoph Conrad <christoph.conrad@gmx.de>
7803
7804         * gnus-score.el (gnus-summary-lower-thread): Typo.
7805
7806 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * message.el (message-forward-decoded-p): New variable.
7809         (message-forward-subject-author-subject): Use it.
7810         (message-make-forward-subject): Use it.
7811         (message-forward): Use it.
7812
7813         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7814
7815         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7816         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7817
7818 ;;Has been fixed -- zsh.
7819 ;;2001-03-05  Dave Love  <fx@gnu.org>
7820 ;;
7821 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7822 ;;      Move it after definition of mm-coding-system-p.
7823 ;;
7824 2001-03-01  Dave Love  <fx@gnu.org>
7825
7826         * mm-util.el (mm-inhibit-file-name-handlers): Add
7827         image-file-handler.
7828
7829 2001-02-11  Dave Love  <fx@gnu.org>
7830
7831         * message.el (message-signature-file): Fix doc, :type.
7832
7833 2001-02-08  Dave Love  <fx@gnu.org>
7834
7835         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7836         (message-posting-charset): Defvar when compiling again.
7837         (rfc2047-encodable-p): Require message.
7838
7839         * gnus-sum.el (gnus-alter-articles-to-read-function):
7840         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7841
7842 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * nnrss.el: New file.
7845
7846 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7847         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7850         `skip-chars-forward'.
7851
7852 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * nndraft.el (nndraft-request-group): Restore auto save files if
7855         the original files do not exist.
7856
7857 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7860         SCORE paths.
7861
7862         * mm-decode.el (mm-dissect-buffer): Call
7863         mail-extract-address-components only if necessary.
7864
7865 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7868         directory part.
7869         (gnus-score-search-global-directories): Use file-directory-p.
7870
7871         * gnus-score.el (gnus-score-score-files-1): Use
7872         gnus-kill-files-directory.
7873         From Adrian Aichner <adrian@xemacs.org>.
7874
7875 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus.el (charset): Move here from gnus-sum.el.
7878
7879 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * mml.el (mml-preview): Disable local map.
7882
7883         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7884         gnus-article-post-menu here.
7885
7886         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7887         if it has not been made.
7888
7889 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus-art.el (gnus-article-describe-key): Map key to event.
7892         (gnus-article-describe-key-briefly): Ditto
7893
7894 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7897
7898 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899         From Katsumi Yamaoka <yamaoka@jpl.org>.
7900
7901         * dgnushack.el (coerce, merge, subseq): defmacro.
7902
7903 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7906         A fake defalias in nndraft.el results a not-activated bug in
7907         uncompiled versions.
7908
7909 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7910         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-util.el (gnus-split-references): Handle malformed References:.
7913
7914 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7917
7918 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919         From NAGY Andras <nagya@inf.elte.hu>.
7920
7921         * gnus.el (gnus-parameters): Typo.
7922
7923 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus.el (gnus-read-method): Remove redundancy.
7926
7927 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7930         (nnslashdot-request-list): Use it.
7931
7932 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * nnml.el (nnml-generate-active-info): Fix the case when there is
7935         no file.
7936
7937         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7938         (gnus-summary-create-article): New function.
7939
7940         * gnus-group.el (gnus-group-mark-article-read): New function.
7941
7942         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7943
7944         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7945
7946 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * gnus-art.el (gnus-article-edit-done): Don't use
7949         gnus-article-edit-exit.
7950         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7951
7952         * gnus.el (gnus-parameters): New variable.
7953         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7954         (gnus-parameters-get-parameter): New function.
7955         (gnus-group-find-parameter): Use it.
7956
7957 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7958
7959         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7960         change of default value to `current'.
7961
7962 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nneething.el (nneething-get-head): Insert unreadable file too.
7965
7966 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7969
7970         * webmail.el (webmail-type-definition): Deja is bought by google.
7971
7972 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-sum.el (gnus-fetch-headers): New function.
7975         (gnus-select-newsgroup): Use it.
7976         (gnus-summary-insert-articles): New function.
7977         (gnus-summary-insert-old-articles): New function.
7978         (gnus-summary-insert-new-articles): New function.
7979
7980         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7981         (gnus-group-list-active): Ditto.
7982         * gnus-sum.el (gnus-set-mode-line): Ditto.
7983         (gnus-summary-read-group-1): Ditto.
7984
7985 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7988         current topic.
7989
7990 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * smiley.el (gnus-smiley-display): Don't do widening.
7993
7994         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7995         within body.
7996
7997         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7998
7999         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8000         New variable.
8001         (gnus-mime-display-multipart-related-as-mixed): New variable.
8002         (gnus-mime-display-part): Use them.
8003
8004 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8007         something special.
8008
8009 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8012         (nnweb-request-article): Call reference if exists.
8013         (nnweb-type-definition): Dejanews is bought by google.com.
8014         Beta!
8015
8016 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8019
8020 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8021
8022         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8023         gnus-article-sort-functions.
8024         (gnus-article-sort-functions): Doc fix.  Refer to
8025         gnus-thread-sort-functions.
8026
8027 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028         From Paul Jarc <prj@po.cwru.edu>.
8029
8030         * message.el (message-get-reply-headers): More fixes.
8031
8032 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8033         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * message.el (message-get-reply-headers): Fix bug with
8036         Mail-Followup-To/to-address interaction.
8037
8038 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8041         gnus-article-copy.
8042
8043 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * message.el (message-do-send-housekeeping): Rename to a better
8046         name.
8047
8048 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * message.el (message-cancel-news): Check article first, then ask
8051         yes or no.
8052
8053 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8056
8057 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-range.el (gnus-range-normalize): New function.
8060
8061 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8062
8063         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8064
8065 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8068
8069         * nnagent.el (nnagent-request-regenerate): New function.
8070
8071         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8072
8073         * nnml.el (nnml-generate-nov-databases): Accept argument
8074         server. Don't open server if it is opened.
8075         (nnml-request-regenerate): Use it. Change to deffoo.
8076
8077 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus.el (gnus-define-group-parameter): Fix.
8081
8082 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus.el (gnus-define-group-parameter): Improved.
8085
8086         * gnus-sum.el (charset): Define parameter.
8087         (ignored-charsets): Ditto.
8088         (gnus-summary-setup-default-charset): Use them.
8089
8090         * gnus-start.el (gnus-read-descriptions-file): Use them.
8091
8092         * gnus-cus.el (gnus-group-parameters): Remove them.
8093
8094 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8097
8098 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-sum.el (gnus-summary-read-group-1): Remove
8101         gnus-summary-set-local-parameters.
8102         (gnus-summary-setup-buffer): Put it here.
8103
8104 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus.el (to-address): Define parameter.
8107         (to-list): Ditto.
8108         * gnus-art.el (article-hide-boring-headers): Use them.
8109         * gnus-msg.el (gnus-post-news): Ditto.
8110         * gnus-cus.el (gnus-group-parameters): Remove them.
8111
8112 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-draft.el (gnus-draft-reminder): New function.
8115
8116         * gnus-art.el (gnus-sender-save-name): New function.
8117
8118 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * mm-util.el (mm-mime-charset): Error message.
8121
8122 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * message.el (message-check-news-body-syntax): Don't check mml lines.
8125
8126 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8129         subscribe.
8130
8131         * gnus-start.el (gnus-call-subscribe-functions): New function.
8132         (gnus-find-new-newsgroups): Use it.
8133         (gnus-ask-server-for-new-groups): Use it.
8134         (gnus-check-first-time-used): Use it.
8135         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8136         (gnus-subscribe-options-newsgroup-method): Ditto.
8137         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8138         return .
8139
8140 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8141
8142         * gnus-cus.el (gnus-score-customize): Doc fix.
8143
8144 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8145
8146         * dgnushack.el (my-getenv): Typo.
8147
8148 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8151
8152 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8155
8156         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8157         (gnus-treatment-function-alist): Use it.
8158         (article-remove-leading-whitespace): New function.
8159         (gnus-article-make-menu-bar): Use it.
8160
8161         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8162         remove-leading-whitespace.
8163         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8164         because of conflict.
8165
8166 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * Makefile.in: Hack generating gnus-load.el.
8169         * dgnushack.el: Ditto.
8170         * gnus-load.el: Remove it.
8171
8172 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * dgnushack.el : Add URLDIR.
8175
8176         * Makefile.in (EMACS_COMP): Ditto.
8177
8178 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-cus.el (gnus-score-customize): Error on no score file.
8181
8182 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * mm-decode.el (mm-merge-handles): New function.
8185
8186         * mm-view.el (mm-inline-message): Use it.
8187         (mm-view-message): Ditto.
8188
8189         * mm-partial.el (mm-inline-partial): Ditto.
8190
8191         * mm-extern.el (mm-inline-external-body): Ditto.
8192
8193         * gnus-art.el (gnus-mime-view-part): Ditto.
8194         (gnus-mime-view-part-as-type): Ditto.
8195         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8196         cases.
8197
8198 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * message.el (message-cancel-news): Allow to shoot foot.
8201         (message-supersede): Ditto.
8202
8203 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8204
8205         * gnus-sum.el (gnus-simplify-subject-re): Use
8206         message-subject-re-regexp.
8207
8208 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * nnmail.el (nnmail-expiry-target-group): Bind
8211         nnmail-cache-accepted-message-ids to nil.
8212
8213         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8214         coding system.
8215
8216 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * qp.el (quoted-printable-encode-region): Make sure characters are
8219         between 00 and FF.  Don't check charset.
8220
8221         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8222         in Emacs 20.
8223         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8224
8225 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * message.el (message-make-forward-subject): Argument decoded.
8228         (message-forward): Use it when digest.
8229
8230         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8231         buffer.
8232
8233 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234
8235         * message.el (message-generate-headers-first): Doc fix.
8236
8237 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-art.el (article-make-date-line): Error proof.
8240
8241 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-group.el (gnus-group-listing-limit): New variable.
8244         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8245
8246         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8247
8248 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * message.el (message-newline-and-reformat): Special case for
8251         breaking at BOL.
8252
8253 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8254
8255         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8256         message/rfc822.
8257
8258 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * message.el (message-encode-message-body): Don't insert
8261         Content-Type if it is inside a mail.
8262
8263 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8266         gnus-article-commands-menu.
8267
8268         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8269         in Emacs.
8270
8271         * gnus-start.el (gnus-read-descriptions-file): Use
8272         gnus-group-name-charset and gnus-group-charset-alist.
8273
8274 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8277         active region.
8278
8279         * gnus-start.el (gnus-group-change-level): Remove from both
8280         gnus-zombie-list and gnus-killed-list.
8281
8282 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8285         gnus-subscribe-topics.
8286
8287         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8288
8289 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-art.el (gnus-article-make-menu-bar): Make
8292         gnus-article-post-menu.
8293
8294         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8295
8296         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8297
8298         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8299
8300         * message.el (message-mode-menu): Ditto.
8301
8302         * gnus-art.el (defvar): eval-when-compile.
8303
8304 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-agent.el (gnus-agentize): Fix doc.
8307
8308 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8309
8310         * mml.el (mml-preview): Bind `q'.
8311
8312 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8315
8316 2001-01-31  Dave Love  <fx@gnu.org>
8317
8318         * mm-util.el (mm-mime-mule-charset-alist)
8319         (mm-find-mime-charset-region): Consider mule-utf-8.
8320
8321 2001-01-31  Dave Love  <fx@gnu.org>
8322
8323         * gnus-art.el (gnus-article-x-face-command)
8324         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8325         :version.
8326
8327 2001-01-26  Dave Love  <fx@gnu.org>
8328
8329         * mm-util.el (mm-multibyte-string-p): New.
8330
8331 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8332 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8333 ;;      string-as-multibyte on class.  Clarify line-folding.
8334         (quoted-printable-encode-string): Make temp buffer inherit
8335         string's multibyteness.
8336
8337 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8338
8339         * nnheader.el (toplevel): Don't require `gnus-util' at
8340         compile-time; this creates a circular dependency, and prevents
8341         a bootstrap.
8342
8343 2001-01-22  Andreas Schwab  <schwab@suse.de>
8344
8345         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8346
8347 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8350
8351         * gnus-art.el (article-hide-list-identifiers): Ditto.
8352
8353         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8354
8355 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8358
8359         * gnus-art.el (article-hide-list-identifiers): Similar.
8360
8361 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8362
8363         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8364
8365 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8368
8369 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-util.el (gnus-string-equal): New function.
8372
8373         * gnus-art.el (article-hide-boring-headers): Use it.
8374
8375 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8376
8377         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8378
8379 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8382
8383 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8386         command if there is not last-saver.
8387
8388 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * nntp.el (nntp-open-connection): 201 is possible.
8391
8392 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8395         (rfc2047-charset-encoding-alist): Add big5.
8396
8397 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8400         (gnus-agent-remove-server): Ditto.
8401         (autoload): gnus-server-update-server.
8402
8403         * gnus-srvr.el (gnus-server-line-format): Add %a.
8404         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8405         (gnus-server-insert-server-line): Use it.
8406
8407 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8410         GB2312 and Big5.
8411
8412 2001-01-24  Simon Josefsson  <sj@extundo.com>
8413
8414         * mail-source.el (mail-sources): Add :program specifier to IMAP
8415         mail source.
8416         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8417
8418 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8421
8422 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * nntp.el (nntp-wait-for): Return the success code.
8425         (nntp-open-connection): Use it.
8426
8427 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8430
8431 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8434
8435 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8438         argument. Allow to print several articles in one file.
8439
8440 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * webmail.el (webmail-type-definition): netaddress changes.
8443
8444 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus.el: Fix copyright. Remove trailing spaces.
8447
8448         * message.el (message-forward): Use mule4.
8449
8450 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * mm-util.el (mm-string-as-unibyte): New function.
8453
8454         * message.el (message-forward): Use it.
8455
8456 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * message.el (message-cite-original-without-signature): Don't peel
8459         off the blank line.
8460         (message-get-reply-headers): Add Cc if it is not in follow-to.
8461
8462 2001-01-20  Simon Josefsson  <sj@extundo.com>
8463
8464         * mm-decode.el (mm-handle-multipart-from): Add.
8465         (mm-dissect-buffer): Save From: header value.
8466         (mm-security-from): Remove.
8467         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8468
8469         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8470         instead of `mml-security-from'.  Protect null from value.
8471
8472 2001-01-20  Simon Josefsson  <sj@extundo.com>
8473
8474         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8475         application/vnd.ms-excel attachments.
8476
8477 2001-01-19  Simon Josefsson  <sj@extundo.com>
8478
8479         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8480
8481 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * message.el (message-ignored-mail-headers): Ditto.
8484
8485 2001-01-19  Simon Josefsson  <sj@extundo.com>
8486
8487         * message.el (message-ignored-news-headers): Only search beginning
8488         of line.
8489
8490 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8491
8492         * message.el (message-send-mail): Content-Type may not be there.
8493
8494 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8497         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8498
8499         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8500         not.
8501
8502 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8505         non-native groups.
8506
8507 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * message.el (message-yank-original): Understand
8510         universal-argument.
8511
8512 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8515         (article-hide-boring-headers): Ditto.
8516
8517         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8518
8519 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8522         one.
8523
8524 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8525
8526         * message.el (message-make-in-reply-to): Add comment to message-id
8527         (old syntax, see 2000-08-02 change).
8528
8529 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8532         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8533         (gnus-button-reply): Ditto.
8534
8535 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * gnus-art.el (article-display-x-face): Fix.
8538
8539 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-art.el (article-display-x-face): Use
8542         gnus-original-article-buffer.
8543
8544 2001-01-15  Jack Twilley  <jmt@tbe.net>
8545
8546         * message.el (message-add-header): Move to point-max.
8547
8548 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8549
8550         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8551         nil, improve documentation.
8552         (smime-certificate-directory): Comment out false hints (until it
8553         is implemented).
8554
8555         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8556         there aren't any keys.
8557         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8558         verify certificate.  Default is changed to only check integrity.
8559         Improved security status texts.  If a certificate doesn't contain
8560         a email address, don't fail.
8561
8562         * smime.el (smime-noverify-region):
8563         (smime-noverify-buffer): New functions.  Verifies integrity only.
8564
8565 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8568
8569 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8572         (gnus-remove-some-windows): Ditto.
8573
8574 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-art.el (article-make-date-line): 11th.
8577
8578 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8581         (mml2015-gpg-sign): Ditto.
8582
8583 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8586         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8587
8588 2001-01-08  Dave Love  <fx@gnu.org>
8589
8590         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8591         single character.
8592
8593         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8594
8595         * message.el: Doc and message fixes.
8596         (message-send-rename-function)
8597         (message-make-forward-subject-function)
8598         (message-send-mail-function, message-reply-to-function)
8599         (message-wide-reply-to-function, message-followup-to-function)
8600         (message-distribution-function, message-auto-save-directory): Fix
8601         :type.
8602
8603         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8604         proceeding after warnings.  Amend multipart warning message.
8605
8606 2001-01-04  Dave Love  <fx@gnu.org>
8607
8608         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8609         compiling.
8610         (gnus-make-directory): Require nnmail.
8611
8612         * mm-decode.el (mm-inline-media-tests): Add
8613         image/x-portable-bitmap.
8614         (mm-get-image): Grok pbm.
8615
8616 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8617
8618         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8619
8620 2001-01-09  Didier Verna  <didier@xemacs.org>
8621
8622         * dgnushack.el (dgnushack-compile): give a dummy value to
8623         `gnus-xmas-glyph-directory' for the time of compilation.
8624         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8625         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8626         * gnus-art.el: ditto.
8627         * gnus-group.el: ditto.
8628         * gnus-salt.el: ditto.
8629         * gnus-sum.el: ditto.
8630         * gnus-topic.el: ditto.
8631         * gnus-xmas.el (gnus-xmas-define): see above.
8632         * gnus-xmas.el (gnus-xmas-redefine): see above.
8633         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8634         non-continuable error when the directory can't be found.
8635
8636 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8639         handle.
8640         * gnus-art.el (gnus-mime-view-part): Copy it.
8641         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8642
8643 2001-01-09  Michael Downes  <mjd@ams.org>
8644
8645         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8646
8647 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8650         orig-file. Use ',source.
8651
8652 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8655         (gnus-xmas-group-startup-message):
8656         Detect gnus-xmas-glyph-directory when it is nil.
8657
8658 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * pop3.el (pop3-get-message-count): Andrew Innes
8661         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8662
8663 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8666
8667         * time-date.el (time-to-number-of-days): New function.
8668
8669 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8670
8671         * nnslashdot.el (nnslashdot-request-list): Always get the right
8672         sid.
8673
8674 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * message.el (message-minibuffer-local-map): New keymap.
8677         (message-read-from-minibuffer): Use it.
8678         * gnus-msg.el (gnus-summary-resend-message): Use it
8679
8680 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-start.el (gnus-display-time-event-handler): New function.
8683         (gnus-after-getting-new-news-hook): Use it.
8684
8685 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * message.el (message-ignored-mail-headers): Add draft header.
8688
8689 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8692         excursion.
8693
8694         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8695
8696 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8697
8698         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8699
8700 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * qp.el (quoted-printable-decode-region): Don't backward-char.
8703
8704 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus-draft.el: Mark articles as replied.
8707
8708         * gnus-sum.el (gnus-summary-add-mark): New function.
8709
8710         * gnus-group.el (gnus-add-mark): New function.
8711
8712         * gnus-sum.el (gnus-summary-buffer-name): New function.
8713         (gnus-summary-setup-buffer): Use it.
8714
8715         * gnus-draft.el: Set things up with the right post method and
8716         stuff.
8717
8718         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8719
8720         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8721
8722         * gnus.el (gnus-draft-meta-information-header): New variable.
8723
8724 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * gnus-art.el (gnus-treatment-function-alist): Move the date
8727         functions before the header sorting functions.
8728
8729         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8730
8731         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8732         Don't (push "/usr/share/emacs/site-lisp" load-path).
8733
8734         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8735         to empty fill prefixes.
8736
8737 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8740         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8741
8742 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8745
8746         * nnml.el (autoload): Move to nnheader.el.
8747
8748         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8749         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8750         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8751         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8752
8753 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * gnus-art.el (article-make-date-line): Get the hours right.
8756         (gnus-ignored-headers): More hiding.
8757
8758         * nnmail.el (nnmail-expiry-wait): Not an integer.
8759
8760         * message.el (message-goto-body): Only expand abbrev when called
8761         interactively.
8762         (message-make-lines): Use it.
8763
8764 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8767
8768 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8771         include the expunged articles.
8772
8773         * gnus-group.el (gnus-group-sort-by-server): New function.
8774
8775         * gnus.el (gnus-method-to-server-name): New function.
8776         (gnus-group-prefixed-name): Use it.
8777
8778         * gnus-group.el (gnus-group-sort-function): Doc fix.
8779         (gnus-group-sort-groups-by-server): New command.
8780
8781 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8782
8783         * gnus-art.el (gnus-treat-date-english): New variable.
8784         (article-date-english): New command.
8785         (gnus-english-month-names): New variable.
8786         (article-make-date-line): Do 'english.
8787
8788         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8789         after the fill prefix.
8790
8791         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8792         score...".
8793
8794         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8795
8796         * message.el (message-mode-map): Bind comment-region.
8797
8798         * gnus-art.el (gnus-mime-display-part): Let w3 display
8799         multipart/related.
8800
8801         * mm-bodies.el (mm-long-lines-p): New function.
8802         (mm-body-encoding): Use it.
8803         (mm-body-encoding): Encode articles with lines longer than 1000
8804         characters.
8805
8806 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * mm-util.el (mm-enable-multibyte): Use
8809         default-enable-multibyte-characters.
8810         (mm-enable-multibyte-mule4): Ditto.
8811         (mm-disable-multibyte): Test XEmacs.
8812         (mm-disable-multibyte-mule4): Ditto.
8813         (mm-with-unibyte-current-buffer): Simplified.
8814         (mm-with-unibyte-current-buffer-mule4): Ditto.
8815
8816 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8817
8818         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8819
8820         * nnheader.el (nnheader-string-as-multibyte): New alias.
8821
8822         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8823
8824         * gnus-uu.el (gnus-message-process-mark): New function.
8825         (gnus-uu-mark-by-regexp): Use it.
8826         (gnus-new-processable): New function.
8827
8828 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8829
8830         * gnus-sum.el (gnus-no-mark): New variable.
8831
8832 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8835         backslashes.
8836
8837 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8840         definition.
8841
8842 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8845
8846         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8847         XEmacs.
8848
8849 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
8850
8851         * mml.el (mml-read-tag): Save tag location.
8852
8853 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8854
8855         * starttls.el: Sync with Emacs 21.
8856
8857 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * message.el (message-mail): Support yank-action.
8860
8861         * message.el (message-setup): Revoke the last change.
8862
8863 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8866         <jvromans@squirrel.nl>.
8867
8868 2000-12-24  Simon Josefsson  <sj@extundo.com>
8869
8870         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8871         mailing list junk at end of part.
8872
8873 2000-12-23  Simon Josefsson  <sj@extundo.com>
8874
8875         * nnimap.el (nnimap-expiry-target): New function.
8876         (nnimap-request-expire-articles): Use it.
8877
8878 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus.el (gnus-group-parameters-more): New variable.
8881         * gnus-cus.el (gnus-group-customize): Use it.
8882
8883         * gnus.el (gnus-define-group-parameter): New macro.
8884         (auto-expire): Use it
8885         (total-expire): Use it.
8886         * gnus-art.el (banner): Use it.
8887
8888         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8889         <ljz@asfast.com>.
8890
8891 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-topic.el (gnus-topic-create-topic): Use list.
8894
8895         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8896         before binding gnus-default-article-saver.
8897
8898         * gnus-sum.el (gnus-summary-save-article):
8899         (gnus-summary-pipe-output):
8900         (gnus-summary-save-article-mail):
8901         (gnus-summary-save-article-rmail):
8902         (gnus-summary-save-article-file):
8903         (gnus-summary-write-article-file):
8904         (gnus-summary-save-article-body-file): Ditto.
8905
8906         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8907
8908 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-art.el (gnus-mime-security-button-map):
8911         (gnus-mime-button-map): Add parent.
8912
8913 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * messagexmas.el (message-xmas-redefine): New function.
8916
8917         * message.el: Use it.
8918
8919         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8920
8921         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8922
8923 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8926         malformatted messages.
8927
8928 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mm-util.el (mm-image-load-path): New function.
8931
8932         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8933
8934         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8935
8936         * message.el (message-tool-bar-map): Use it.
8937
8938         * Makefile.in (install-el): New rule.
8939
8940 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-art.el (article-treat-dumbquotes): Quote \.
8943
8944 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8947         Emacs 20 runs on a terminal.
8948
8949 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8952
8953         * mml.el (gnus-add-minor-mode): Autoload.
8954
8955         * message.el (message-forward): Save-restriction.
8956
8957 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8958
8959         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8960         Paul Stevenson <p.stevenson@surrey.ac.uk>
8961
8962 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8965
8966         * mml.el (gnus-ems): Don't require.
8967
8968         * gnus.el (gnus-decode-rfc1522): Removed.
8969         (gnus-set-text-properties): Define.
8970
8971 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-art.el (gnus-mime-*): handle may be nil.
8974
8975         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8976
8977         * gnus.el (gnus-group-remove-excess-properties): Not defined
8978         in gnus-xmas.
8979
8980 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * message.el (message-mail-user-agent): Add :version.
8983
8984 2000-12-21  Miles Bader  <miles@gnu.org>
8985
8986         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8987
8988 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * message.el (message-mail-user-agent): New variable.
8991         (message-setup): Renamed to message-setup-1. Support
8992         mail-user-agent.
8993         (message-mail-user-agent): New function.
8994         (message-mail): Use it.
8995         (message-reply): Use it.
8996         (message-resend): Use it.
8997         (message-mail-other-window): Use it.
8998         (message-mail-other-frame): Use it.
8999
9000         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9001
9002 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * message.el (message-tool-bar-map): Simplify.
9005         (message-narrow-to-head-1): New function.
9006         (message-narrow-to-head): Use it.
9007         (message-reply): Ditto.
9008         (message-cancel-news): Ditto.
9009         (message-supersede): Ditto.
9010         (message-make-forward-subject): Ditto.
9011         (message-bounce): Ditto.
9012
9013 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * uudecode.el (uudecode-decode-region-external): make-temp-file
9016         may not be defined.
9017
9018         * binhex.el (defalias): eval-and-compile.
9019
9020         * message.el (message-tool-bar-map): New function.
9021         (message-mode): Use it.
9022
9023 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * nntp.el (nntp-find-connection): Remove the entry.
9026         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9027
9028 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9031
9032         * message.el (message-forward): Copy buffer in unibyte mode.
9033
9034 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * message.el (message-make-forward-subject): Don't widen. Decode.
9037         (message-forward): Don't decode subject.
9038
9039 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9040
9041         * qp.el (quoted-printable-encode-region): Upcase QP.
9042
9043 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9046         mail-extract-a-c instead. Don't depend on Gnus.
9047
9048         * mml.el (gnus-ems): Require it.
9049
9050         * gnus-msg.el (gnus-summary-mail-forward):
9051
9052         * message.el (message-forward):  Move mime-to-mml here.
9053
9054 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9057         * gnus-art.el (gnus-insert-mime-button): Simplify.
9058         (gnus-mime-display-alternative): Ditto.
9059         (gnus-insert-mime-security-button): Ditto.
9060
9061 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9064         text-property-not-all doesn't return nil when start=mark(end).
9065         (gnus-remove-text-properties-when): Ditto.
9066
9067 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-start.el (gnus-group-change-level): Remove group from
9070         gnus-active-hashtb if real killed.
9071
9072 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9075         (gnus-mime-display-alternative): Ditto.
9076         (gnus-insert-mime-security-button): Ditto.
9077
9078 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-start.el (gnus-group-change-level): Don't add it into
9081         killed-list if it was killed.
9082
9083 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9086         (nnmbox-active-file-coding-system): Ditto.
9087
9088         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9089
9090 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus.el (gnus-version):
9093         (gnus-version-number): Set to Oort Gnus 0.01.
9094
9095         * gnus-art.el (gnus-mime-security-button-map):
9096         (gnus-insert-mime-security-button): Fix for Emacs21.
9097
9098 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9101         easymenu, because XEmacs doesn't understand :help.
9102
9103         * mm-uu.el: Require binhex.
9104
9105 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9108
9109 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9112
9113 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9114
9115         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9116
9117 2000-12-18  Dave Love  <fx@gnu.org>
9118
9119         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9120         (unused).
9121
9122 2000-12-13  Miles Bader  <miles@gnu.org>
9123
9124         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9125         to t, so that we don't get stuck while trying to smilefy
9126         intangible text.
9127
9128 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9129
9130         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9131         at the end of the buffer.
9132         (smiley-region): In the loop, move to the end of the submatch
9133         matching the smiley instead of using the end of the match
9134         of the whole regexp.
9135
9136 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9137
9138         * message.el (message-mode): Doc fix.
9139
9140 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9141
9142         * smiley-ems.el (smiley-region): Doc fix.
9143
9144 2000-12-11  Miles Bader  <miles@gnu.org>
9145
9146         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9147         bottom line visible, check to see if it's partially obscured, and
9148         if so, either scroll one more line to make it fully visible, or
9149         revert to showing the second line from the top.
9150
9151 2000-12-07  Dave Love  <fx@gnu.org>
9152
9153         * mailcap.el (mailcap-download-directory)
9154         * gnus-audio.el (gnus-audio-directory)
9155         * smiley-ems.el (smiley-data-directory): Fix :type.
9156
9157 2000-11-30  Dave Love  <fx@gnu.org>
9158
9159         * message.el (message-auto-save-directory): Use
9160         file-name-as-directory.
9161         (message-set-auto-save-file-name): Create
9162         message-auto-save-directory if necessary.
9163         (message-replace-chars-in-string): Removed -- unused.
9164         (message-mail-alias-type): Customize.
9165         (message-headers): Remove duplicate defgroup.
9166
9167 2000-11-29  Dave Love  <fx@gnu.org>
9168
9169         * qp.el (quoted-printable-decode-region): Use error, not message
9170         to report malformed text (like base64).  Amend message.
9171
9172 2000-11-29  Miles Bader  <miles@gnu.org>
9173
9174         * message.el (message-header-lines): Fontify tag.
9175
9176 2000-11-27  Dave Love  <fx@gnu.org>
9177
9178         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9179         compiler warning.
9180
9181 ;2000-11-26  Dave Love  <fx@gnu.org>
9182 ;
9183 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9184 ;
9185 2000-11-23  Dave Love  <fx@gnu.org>
9186
9187         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9188
9189         * mm-uu.el (uudecode): Require.
9190         (uudecode-decode-region, uudecode-decode-region-external): Don't
9191         autoload.
9192         (mm-uu-copy-to-buffer): Doc fix.
9193         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9194         type fix.
9195
9196         * mailcap.el: Doc fixes.
9197         (mailcap-mime-data): Various adjustments.
9198         (mailcap): New group.
9199         (mailcap-download-directory): Customize.
9200         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9201         (mailcap-temporary-directory): Deleted (unused).
9202         (mailcap-unescape-mime-test): Simplify slightly.
9203         (mailcap-viewer-passes-test): Use functionp.
9204         (mailcap-command-p): Aliased to executable-find.
9205
9206         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9207         default-enable-multibyte-characters is nil.
9208
9209 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9210
9211         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9212
9213 2000-11-21  Dave Love  <fx@gnu.org>
9214
9215         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9216         gnus-article-mode-map.
9217 ;       (gnus-mime-button-menu): Use mouse-set-point.
9218         (gnus-insert-mime-button, gnus-mime-display-alternative)
9219         (gnus-mime-display-alternative): Don't use local-map property.
9220
9221 2000-11-17  Dave Love  <fx@gnu.org>
9222
9223         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9224         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9225         and make-temp-file.
9226         (uudecode-decode-region): Doc fix.
9227
9228 2000-11-14  Dave Love  <fx@gnu.org>
9229
9230         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9231         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9232         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9233         New files, derived from the XPMs.
9234
9235 2000-11-10  Dave Love  <fx@gnu.org>
9236
9237         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9238         (gnus-agent-lib-file, gnus-agent-load-alist)
9239         (gnus-agent-save-alist, gnus-agent-article-name): Use
9240         expand-file-name.
9241
9242         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9243         :version.
9244         (nnkiboze-score-file): Defvar when compiling.
9245
9246         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9247
9248         * gnus-art.el (gnus-article-banner-alist)
9249         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9250         (gnus-article-date-lapsed-new-header)
9251         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9252         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9253         (gnus-treat-strip-headers-in-body)
9254         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9255         (gnus-treat-translate): Add :version.
9256         (gnus-article-mime-part-function): Fix defcustom.
9257
9258         * nnmail.el (nnmail-expiry-target)
9259         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9260         (nnmail-split-header-length-limit): Add :version.
9261
9262         * gnus-sum.el (gnus-auto-expirable-marks)
9263         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9264         (gnus-extra-headers, gnus-ignored-from-addresses)
9265         (gnus-newsgroup-ignored-charsets)
9266         (gnus-group-highlight-words-alist)
9267         (gnus-summary-show-article-charset-alist): Add :version.
9268
9269         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9270         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9271         files, converted from the XPMs.
9272
9273         * gnus-cache.el (gnus-cache-active-file): Don't use
9274         file-name-as-directory on directory.
9275         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9276         use file-name-as-directory on directory.
9277
9278         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9279         (date-to-time): Use it.
9280
9281 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9282 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9283 ;       (message-newline-and-reformat): Likewise.
9284         (message-forward-as-mime, message-forward-ignored-headers)
9285         (message-buffer-naming-style, message-default-charset)
9286         (message-dont-reply-to-names, message-send-mail-partially-limit):
9287         Add :version.
9288
9289         * mm-util.el: Doc fixes.
9290         (mm-mime-charset): Don't use the raw result of
9291         mm-preferred-coding-system.
9292         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9293         (mm-with-unibyte): Simplify.
9294
9295         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9296         concat.
9297
9298         * pop3.el (pop3-version): Deleted.
9299         (pop3-make-date): New function, avoiding message-make-date.
9300         (pop3-munge-message-separator): Use it.
9301
9302 2000-11-09  Dave Love  <fx@gnu.org>
9303
9304         * gnus-group.el (gnus-group-make-directory-group)
9305         (gnus-group-fetch-faq): Use expand-file-name.
9306         (gnus-group-fetch-faq): Simplify completing-read form.
9307
9308         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9309         test for Mule.
9310
9311         * message.el (tool-bar-map): Defvar when compiling.
9312
9313         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9314         (gnus-tm-lisp-directory): Deleted.
9315         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9316         (featurep 'xemacs).
9317         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9318         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9319         version numbers from file names.
9320
9321 2000-11-08  Dave Love  <fx@gnu.org>
9322
9323         * mm-view.el: Use featurep for XEmacs test.
9324         (mm-inline-message): Test for `remove-specifier'; don't use
9325         condition-case.
9326
9327         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9328
9329         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9330         (gnus-score-find-bnews): Don't concat "".
9331
9332         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9333         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9334         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9335         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9336
9337         * gnus-sum.el: Put some defvars in eval-when-compile.
9338         (gnus-summary-mode-hook): Add :options.
9339         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9340         (gnus-summary-tool-bar-map): New variable.
9341         (gnus-summary-make-tool-bar): New function.
9342         (gnus-summary-mode): Put kill-all-local-variables first.
9343
9344         * gnus-group.el (gnus-group-toolbar-map): New variable.
9345         (gnus-group-make-tool-bar): Rewritten.
9346         (gnus-group-mode): Put kill-all-local-variables first.
9347
9348         * rfc2047.el: Require gnus-util.
9349
9350         * nnml.el (gnus-sorted-intersection): Autoload.
9351
9352         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9353         Put some defvars in eval-when-compile.
9354         (gnus-intersection, gnus-sorted-complement):  Autoload.
9355
9356         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9357
9358         * mm-encode.el (mm-body-7-or-8): Autoload.
9359
9360         * mm-decode.el (mm-insert-inline): Autoload.
9361
9362         * mml.el:
9363         * message.el: Put some defvars in eval-when-compile.
9364
9365         * gnus-msg.el: Put some defvars in eval-when-compile.
9366         (gnus-msg-mail): Move after gnus-setup-message.
9367
9368         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9369
9370 2000-11-07  Dave Love  <fx@gnu.org>
9371
9372         * gnus-util.el (nnheader): Don't require message (recursive
9373         autoload).
9374
9375         * uudecode.el: Avoid compiler warnings.
9376
9377         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9378         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9379
9380 2000-11-06  Dave Love  <fx@gnu.org>
9381
9382         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9383
9384         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9385         (uudecode-char-int): New alias, replacing char-int.
9386         (uudecode-decode-region): Don't call buffer-disable-undo.
9387
9388 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9389 ;       (mm-uu-configure-list): Doc fix.
9390 ;
9391 ;       * earcon.el (running-xemacs): Don't define.
9392 ;
9393 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9394 ;
9395 ;       * message.el (message-font-lock-keywords): Match a final newline
9396 ;       to help font-lock's multiline support.
9397 ;
9398 2000-11-03  Dave Love  <fx@gnu.org>
9399
9400         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9401
9402         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9403         name.
9404
9405         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9406         <banner>: Fix custom type, doc.
9407
9408         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9409         name.  Don't disable undo explicitly.
9410
9411 ;2000-11-02  Dave Love  <fx@gnu.org>
9412 ;
9413 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9414 ;       cite-prefix.
9415
9416 2000-11-01  Dave Love  <fx@gnu.org>
9417
9418         * rfc2047.el (base64): Require unconditionally.
9419         (message-posting-charset): Defvar when compiling.
9420         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9421         message.
9422
9423         * gnus-sum.el (nnoo): Require.
9424         (mm-uu-dissect): Autoload.
9425
9426         * mml.el (mml-parse-1): Clarify message.
9427         (mml-minibuffer-read-type): Use mailcap-mime-types.
9428
9429 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9430
9431         * mml.el: Fix a typo in the requiring of CL.
9432
9433 2000-11-01  Dave Love  <fx@gnu.org>
9434
9435         * utf7.el: Require cl when compiling.
9436
9437         * binhex.el: Use (featurep 'xemacs).
9438         (binhex-char-int): New alias, replacing char-int.  Change callers.
9439         (binhex-decode-region): Simplify work buffer code.
9440         (binhex-decode-region-external): Use expand-file-name, not concat.
9441
9442 2000-10-30  Dave Love  <fx@gnu.org>
9443
9444         * gnus-art.el: Fix 2000-10-27 change properly.
9445
9446 2000-10-28  Miles Bader  <miles@gnu.org>
9447
9448         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9449
9450 2000-10-27  Dave Love  <fx@gnu.org>
9451
9452         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9453         strings.
9454         (gnus-group-make-tool-bar): New function.
9455         (gnus-group-mode): Use it.
9456
9457         * message.el (message-mode-menu): Add some :help strings.
9458         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9459         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9460
9461         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9462         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9463         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9464
9465         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9466         display-graphic-p here.
9467
9468 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9469
9470         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9471         of the `gnus-xemacs' variable, as the latter has been removed.
9472         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9473         * gnus-art.el (gnus-treat-display-xface)
9474         (gnus-treat-display-smileys, gnus-treat-display-picons)
9475         (gnus-article-read-summary-keys): Likewise.
9476
9477 2000-10-26  Dave Love  <fx@gnu.org>
9478
9479         (defvar): Use rmail-spool-directory unconditionally.
9480
9481 2000-10-18  Dave Love  <fx@gnu.org>
9482
9483         * mm-bodies.el (mm-uu-decode-function)
9484         (mm-uu-binhex-decode-function): Defvar when compiling.
9485
9486         * gnus-nocem.el (gnus-nocem-issuers): Update.
9487         (gnus-nocem-check-from): New option.
9488         (gnus-nocem-scan-groups): Use it.
9489         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9490         (gnus-nocem-check-article-limit): Add :version.
9491
9492 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9493
9494         * ietf-drums.el (mm-util): Require CL when compiling.
9495
9496 2000-10-15  Dave Love  <fx@gnu.org>
9497
9498         * qp.el: Require mm-util.
9499
9500 2000-10-13  Dave Love  <fx@gnu.org>
9501
9502         * qp.el (quoted-printable-decode-region): Avoid invalid
9503         coding-systems.
9504
9505 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9506
9507         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9508         to a recursive load.
9509
9510 2000-10-12  Dave Love  <fx@gnu.org>
9511
9512         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9513
9514         * gnus.el (gnus-group-startup-message): Check for PBM image.
9515
9516 2000-10-09  Dave Love  <fx@gnu.org>
9517
9518         * mail-source.el (mail-source-fetch-imap): Bind
9519         default-enable-multibyte-characters rather than using
9520         mm-disable-multibyte.
9521
9522 2000-10-05  Dave Love  <fx@gnu.org>
9523
9524         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9525         Autoload.
9526         (quoted-printable-decode-region):  Rename arg which confused
9527         charset with coding-system.  Don't use nonascii-insert-offset.
9528         Coding-system encode the region initially.  Don't recognize `=='
9529         as valid QP.  Coding-system decode the region finally.
9530         (quoted-printable-decode-string): Rename arg which confused
9531         charset with coding-system.
9532
9533         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9534         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9535         mm-encode-coding-region.
9536         (mm-decode-body, mm-decode-string): Rename variables which
9537         confused charset with coding-system.
9538         (binhex-decode-region): Don't autoload.
9539         (mm-body-encoding): Require message.
9540         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9541         cond branches.
9542
9543         * gnus-art.el (article-de-quoted-unreadable)
9544         (article-de-base64-unreadable): Fold search case
9545         rather than downcasing string.  Apply mm-charset-to-coding-system
9546         to arg of quoted-printable-decode-region.
9547
9548 2000-10-04  Dave Love  <fx@gnu.org>
9549
9550         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9551         Require ring when compiling.
9552         (gnus-article-compface-xbm): New variable.
9553
9554 2000-10-04  Dave Love  <fx@gnu.org>
9555
9556         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9557         pbm images.
9558
9559         * frown.pbm, smile.pbm, wry.pbm: New files.
9560
9561         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9562
9563 2000-10-03  Dave Love  <fx@gnu.org>
9564
9565         * mail-source.el (mail-sources): Revert to nil.
9566
9567         * nnmail (nnmail-spool-file): Revert to `((file))'.
9568
9569         * qp.el: Don't require mm-util.
9570         (quoted-printable-decode-region): Rewritten.
9571         (quoted-printable-decode-string, quoted-printable-encode-region):
9572         Doc fix.
9573         (quoted-printable-encode-region): Barf on multibyte characters.
9574         Maybe make the class multibyte.  Upcase chars, not formatted
9575         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9576         (quoted-printable-encode-string): Don't use
9577         mm-with-unibyte-buffer.
9578
9579 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9580
9581         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9582
9583 2000-09-21  Dave Love  <fx@gnu.org>
9584
9585         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9586         (for Emacs 20).  Tidy somewhat.
9587
9588 2000-09-21  Dave Love  <fx@gnu.org>
9589
9590         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9591         image processing.  Rationalize logic somewhat.
9592
9593 2000-09-20  Dave Love  <fx@gnu.org>
9594
9595         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9596         specifically.
9597
9598         * gnus.el (gnus-version-number): Avoid some redundant
9599         autoloads.
9600
9601 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9602
9603         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9604         to XBM; we always have PBM support.
9605
9606 2000-09-14  Dave Love  <fx@gnu.org>
9607
9608         * gnus.el (gnus-charset):
9609         * mm-decode.el (mime-display):
9610         * imap.el (imap) <defgroup>: Add :version.
9611
9612 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9613
9614         * parse-time.el: Fix author's mail address.
9615
9616         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9617         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9618         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9619         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9620         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9621         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9622         * rfc2231.el, uudecode.el: Fix copyright notice.
9623
9624         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9625         require `w3' at load-time only if not running in batch mode.
9626
9627 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus.el: Before merge with Emacs21.
9630
9631 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9632
9633         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9634
9635 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9636
9637         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9638         to avoid conflict with the standard `back-to-indentation'
9639         binding.
9640
9641 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9644
9645         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9646         (mm-disable-multibyte-mule4): Ditto.
9647         (mm-with-unibyte-current-buffer-mule4): Ditto.
9648
9649 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * pop3.el (pop3-movemail): Use binary.
9652         (pop3-movemail-file-coding-system): Removed.
9653
9654 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9657
9658 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9661         exists.
9662
9663 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-msg.el (gnus-post-method): Use backend name when the
9666         address is "".
9667
9668 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9671         mm-verify-option.
9672         (gnus-treat-x-pgp-sig): Default value.
9673         (gnus-ignored-headers): Redundant.
9674
9675 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-win.el (gnus-configure-frame): Save selected window.
9678
9679 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9680
9681         * nnmbox.el: Require gnus-range.
9682         (nnmbox-group-building-active-articles): New variable.
9683         (nnmbox-group-active-articles): New variable; this is a cache of
9684         all active articles by group and number.
9685         (nnmbox-in-header-p): New function.
9686         (nnmbox-find-article): New function.
9687         (nnmbox-record-active-article): New function.
9688         (nnmbox-record-deleted-article): New function.
9689         (nnmbox-is-article-active-p): New function.
9690         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9691         (nnmbox-request-article): Ditto.  Also supply extra arg to
9692         nnmbox-article-group-number.
9693         (nnmbox-request-expire-articles): Ditto.
9694         (nnmbox-request-move-article): Ditto.
9695         (nnmbox-request-replace-article): Ditto.
9696         (nnmbox-request-rename-group): Rename group entry in active
9697         article cache.
9698         (nnmbox-delete-mail): Update active article cache, unless article
9699         is being replaced.
9700         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9701         than partially duplicating it.
9702         (nnmbox-article-group-number): Add extra `this-line' arg, to
9703         handle articles belonging to multiple groups.
9704         (nnmbox-save-mail): Update active article cache.
9705         (nnmbox-read-mbox): Build active article cache when loading mbox.
9706         Also do some repair work, if we find articles that are missing the
9707         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9708         reconstruct these from Xref info.
9709
9710 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mail-source.el (mail-source-report-new-mail): Use
9713         nnheader-run-at-time.
9714
9715 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9716
9717         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9718         an error is thrown, and then rethrow the error.
9719         (mail-source-check-pop): Ditto.
9720         (mail-source-start-idle-timer): Prevent multiple pop checks
9721         running if the check takes a long time.
9722
9723 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9726         succeed.
9727
9728 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-win.el (gnus-configure-windows): Make sure
9731         nntp-server-buffer is live.
9732         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9733
9734 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9735
9736         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9737
9738 2000-12-04  Andreas Jaeger  <aj@suse.de>
9739
9740         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9741
9742 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9745
9746 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9748
9749         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9750
9751 2000-12-01  Simon Josefsson  <sj@extundo.com>
9752
9753         * mml-smime.el (mml-smime-verify): Fix address parsing.
9754
9755 2000-12-01  Simon Josefsson  <sj@extundo.com>
9756
9757         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9758         more than one certificate inside PKCS#7 blob.  Better security
9759         information (clamed / actual sender, openssl output, certificates
9760         inside message).
9761
9762         * smime.el (smime-verify-region): Output to /dev/null.
9763         (smime-buffer-as-string-region): Don't parse empty lines.
9764
9765 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9768         ?d and ?D.
9769         (gnus-mime-security-show-details-inline): New variable.
9770         (gnus-mime-security-show-details): Use them.
9771         (gnus-insert-mime-security-button): Ditto.
9772
9773         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9774         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9775         (mml2015-gpg-clear-verify): Ditto.
9776         (mml2015-gpg-decrypt-1): Ditto.
9777         (mml2015-use): Prefer 'gpg.
9778
9779 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-util.el (gnus-add-text-properties-when): New function.
9782         (gnus-remove-text-properties-when): Ditto.
9783
9784         * gnus-cite.el (gnus-article-hide-citation): Use them.
9785         (gnus-article-toggle-cited-text): Use them.
9786
9787         * gnus-art.el (gnus-signature-toggle): Use them.
9788         (gnus-article-show-hidden-text): Ditto.
9789         (gnus-article-hide-text): Ditto.
9790
9791 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9794
9795 2000-11-30  Simon Josefsson  <sj@extundo.com>
9796
9797         * smime.el (smime-point-at-eol): New alias.
9798         (smime-buffer-as-string-region): Use it.
9799
9800 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9803
9804 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9807
9808         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9809
9810         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9811
9812 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9813
9814         * nnmh.el (nnmh-request-expire-articles): Implemented
9815         expiry-target for nnmh backend.
9816
9817 2000-11-30  Simon Josefsson  <sj@extundo.com>
9818
9819         * mm-decode.el (mm-security-from): New variable.
9820         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9821
9822         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9823         than `from'.
9824
9825 2000-11-30  Simon Josefsson  <sj@extundo.com>
9826
9827         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9828         address match sender address.
9829
9830         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9831
9832         * smime.el (smime-verify-region): Don't copy buffer.
9833         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9834         (smime-pkcs7-region): New function.
9835         (smime-pkcs7-certificates-region): Ditto.
9836         (smime-pkcs7-email-region): Ditto.
9837         (smime-buffer-as-string-region): Ditto.
9838
9839         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9840         buffer.
9841
9842 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
9843
9844         * smime.el (smime-decrypt-region): Fix keyfile argument.
9845
9846 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9849
9850 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * message.el (message-shoot-gnksa-feet): New variable.
9853         (message-gnksa-enable-p): New function.
9854         (message-send): Use it.
9855         (message-check-news-body-syntax): Ditto.
9856
9857 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * message.el (message-make-message-id): Remove the redundancy.
9860
9861 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el (message-setup): Discourage using mc-install-*-mode.
9864
9865         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9866
9867 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9870
9871 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9874
9875 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9878
9879 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9882         insert-buffer-substring.
9883
9884         * message.el (message-send-mail): Use buffer-substring-no-properties.
9885         (message-send-news): Ditto.
9886
9887 2000-11-22  David Edmondson  <dme@dme.org>
9888
9889         * imap.el (imap-wait-for-tag): Message read info.
9890
9891 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9894         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9895         (mml2015-gpg-encrypt): Ditto.
9896
9897 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * mm-decode.el (mm-verify-option): Default value.
9900
9901         * mml-sec.el (mml-secure-part): Error message.
9902
9903 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9906
9907 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9910
9911 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-art.el (gnus-article-describe-key): Use prompt.
9914         (gnus-article-describe-key-briefly): Ditto.
9915
9916 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9919
9920 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-art.el (gnus-article-describe-key): New function.
9923         (gnus-article-describe-key-briefly): New function.
9924
9925 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * mm-decode.el (mm-decrypt-option): Doc typo.
9928
9929         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9930         return a number.
9931
9932 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * message.el (message-newline-and-reformat): Typo.
9935
9936 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9939         original-article-buffer exists.
9940
9941         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9942         (rfc2047-header-encoding-alist): Addresses are different from text.
9943         (rfc2047-encode-message-header): Ditto.
9944         (rfc2047-dissect-region): Extra parameter.
9945         (rfc2047-encode-region): Ditto.
9946         (rfc2047-encode-string): Ditto.
9947
9948 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9951         (mm-uu-pgp-encrypted-extract): Use it.
9952         (mm-uu-pgp-signed-extract-1): New function.
9953         (mm-uu-pgp-signed-extract): Use it.
9954
9955         * gnus-art.el (gnus-mime-display-security): New function.
9956         (gnus-mime-display-part): Use it.
9957         (gnus-mime-security-verify-or-decrypt): New function.
9958         (gnus-mime-security-press-button): New function.
9959         (gnus-insert-mime-security-button): Use it.
9960
9961         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9962         (mm-find-raw-part-by-type): Ditto.
9963         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9964         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9965         (mm-destroy-parts): Kill nested multibyte buffer.
9966
9967         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9968         (mml2015-gpg-verify): Ditto.
9969
9970 2000-11-18  Simon Josefsson  <sj@extundo.com>
9971
9972         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9973         (mml2015-function-alist): Use it.
9974
9975         * mml-sec.el (mml-sign-alist): Update names.
9976         (mml-encrypt-alist): Ditto.
9977         (mml-secure-part-smime-sign): Moved to mml-smime.el
9978         as `mml-smime-sign-query'.
9979         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9980         `mml-smime-get-file-cert'.
9981         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9982         `mml-smime-get-dns-cert'.
9983         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9984         `mml-smime-encrypt-query'.
9985         (mml-smime-sign-buffer): Use mml-smime-sign.
9986         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9987
9988         * mml-smime.el (mml-smime-sign): New function.
9989         (mml-smime-encrypt):
9990         (mml-smime-sign-query):
9991         (mml-smime-get-file-cert):
9992         (mml-smime-get-dns-cert):
9993         (mml-smime-encrypt-query): Moved from mml-sec.el.
9994
9995 2000-11-16  Simon Josefsson  <sj@extundo.com>
9996
9997         * mml2015.el (mml2015-gpg-clear-verify): New function.
9998         (mml2015-function-alist): Add it.
9999
10000 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * message.el (message-setup-fill-variables): Use
10003         message-cite-prefix-regexp.
10004         (message-newline-and-reformat): Check the end of citation, leading
10005         WSP, break in the cite prefix.
10006         (message-fill-paragraph): New function.
10007
10008 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * lpath.el: Shut up.
10011
10012 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10013
10014         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10015         raw 8-bit in headers in dk.* newsgroups.
10016
10017 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * message.el (message-newline-and-reformat): Match extra WSPs.
10020
10021 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * mml.el (mml-generate-mime-1): Ignore ascii.
10024
10025 2000-11-16 Justin Sheehy  <justin@iago.org>
10026
10027         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10028
10029 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * message.el (message-cite-prefix-regexp): Prefix should not end
10032         at space.
10033
10034 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * message.el (message-mode-syntax-table): Add - as a word
10037         constituent as in articles.
10038         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10039         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10040         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10041
10042 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10045
10046 2000-11-12  David Edmondson  <dme@dme.org>
10047
10048         * message.el (message-font-lock-keywords): use
10049         message-cite-prefix-regexp.
10050
10051 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10052
10053         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10054         Stein Arild Str\e,Ax\e(Bmme.
10055         (gnus-group-jump-to-group): Use it.
10056         (gnus-group-jump-to-group-prompt): Customize.
10057
10058 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10061
10062 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10065         incompatible.
10066         (mml2015-mailcrypt-sign): Ditto.
10067
10068 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10071         group is open.
10072
10073 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10076         nnvirtual articles.
10077         (gnus-backlog-request-article): Don't request nnvirtual articles.
10078
10079 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10082         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10083
10084 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10087         * mml.el (mml-generate-mime-1): Use charset attribute.
10088         * mm-bodies.el (mm-encode-body): Add parameter charset.
10089         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10090
10091 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10094         (mml2015-mailcrypt-clear-decrypt): Ditto.
10095         (mml2015-mailcrypt-verify): Ditto.
10096         (mml2015-mailcrypt-clear-verify): Ditto.
10097         (mml2015-gpg-verify): Ditto.
10098
10099 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * smime.el (smime-openssl-program): Test the existence of openssl.
10102         * mml-smime.el: Require mm-decode.
10103         (mml-smime-verify-test): New function.
10104         * mm-decode.el (mm-verify-function-alist): Use it.
10105
10106 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10109         anyway.
10110
10111 2000-11-13  Simon Josefsson  <sj@extundo.com>
10112
10113         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10114         verification doesn't work.
10115
10116 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10119         (gnus-inews-do-gcc): Use it.
10120
10121 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10124         leading space.
10125         * mm-extern.el (mm-inline-external-body): Report error when no
10126         access-type.
10127
10128 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10131
10132 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10135
10136 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10139         as multipart/mixed.
10140
10141 2000-11-12  David Edmondson  <dme@dme.org>
10142
10143         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10144         and replace `.' with `\w' to allow for different syntax tables
10145         (from Vladimir Volovich).
10146         * message.el (message-newline-and-reformat): use
10147         `message-cite-prefix-regexp'.
10148         * gnus-cite.el (gnus-supercite-regexp): use
10149         `message-cite-prefix-regexp'.
10150         * gnus-cite.el (gnus-cite-parse): use
10151         `message-cite-prefix-regexp'.
10152
10153 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10156         PGP SIGNATURE.  Escape leading "-"'s.
10157         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10158
10159 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10162
10163 2000-11-11  Simon Josefsson  <sj@extundo.com>
10164
10165         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10166
10167         * smime.el (smime-details-buffer): New variable.
10168         (smime-sign-region):
10169         (smime-encrypt-region):
10170         (smime-verify-region):
10171         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10172
10173         * mml-smime.el (mml-smime-verify): Support security info.
10174
10175 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * mm-decode.el (mm-verify-option): Set default to nil.
10178         (mm-decrypt-option): Ditto.
10179         * gnus-art.el (article-verify-x-pgp-sig): New function.
10180
10181 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10184         preferred part.
10185
10186 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10187
10188         * gnus-sum.el (gnus-move-split-methods): Say that
10189         `gnus-split-methods' uses file names, whereas this uses group
10190         names.  (Report from Nevin Kapur)
10191
10192 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10195
10196 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10199         (nnheader-directory-articles): Use it.
10200         (nnheader-article-to-file-alist): Ditto.
10201
10202 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * rfc2047.el (rfc2047-pad-base64): New function.
10205         (rfc2047-decode): Use it.
10206
10207 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10210         select method.
10211
10212 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * mml2015.el (mml2015-gpg-decrypt-1):
10215         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10216
10217 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10220
10221 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * pop3.el (pop3-munge-message-separator): A message may have an
10224         empty body.
10225
10226 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10229         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10230         (mm-uu-pgp-signed-extract): Use coding-system.
10231
10232 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10235         (gnus-insert-mime-security-button): New function.
10236         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10237         * mml2015.el:  Add security info when verify or decrypt.
10238         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10239         (mm-uu-pgp-encrypted-extract): Ditto.
10240
10241 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * mm-decode.el (mm-display-parts): New function.
10244         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10245
10246 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10247
10248         * gnus-mlspl.el: Documentation tweaks.
10249
10250 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10253         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10254         argument.
10255
10256 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10259
10260 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-art.el (gnus-article-encrypt): New function.
10263         (gnus-article-encrypt-protocol-alist): New variable.
10264         (gnus-article-encrypt-protocol): New variable.
10265         * mml2015.el (mml2015-self-encrypt): New function.
10266         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10267
10268 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10271         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10272         let mailcap do it.
10273         * mml2015.el: Remove snarf code.
10274         * mm-decode.el: Remove snarf code.
10275
10276 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10279         (mml-insert-mime): Understand gnus-decoded.
10280         (mime-to-mml): New parameter handles.
10281         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10282         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10283
10284 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * mm-decode.el (mime-security): New group.
10287         (mm-verify-function-alist): Add test function.
10288         (mm-decrypt-function-alist): Ditto.
10289         (mm-snarf-option): Set default value as nil.
10290         (mm-find-part-by-type): Recursive parameter.
10291         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10292         * mml2015.el: Support draft-ietf-openpgp-multsig.
10293
10294 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10297         (gnus-article-view-part-as-charset): New function.
10298
10299 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * mm-decode.el (mm-verify-option): Default value.
10302         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10303
10304 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10307
10308 2000-11-05  Simon Josefsson  <sj@extundo.com>
10309
10310         * mml-smime.el (mml-smime-verify): Work in original multipart
10311         buffert.
10312
10313         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10314         (mm-handle-multipart-ctl-parameter): Ditto.
10315         (mm-alist-to-plist): New function.
10316         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10317         for multiparts.
10318         (mm-destroy-parts): Destroy multipart buffert.
10319         (mm-remove-part): Ditto.
10320
10321         * mml-smime.el (mml-smime-sign): Not used.
10322         (mml-smime-encrypt): Ditto.
10323
10324         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10325
10326         Verify S/MIME signature support.
10327
10328         * mm-decode.el (mm-inline-media-tests): Add
10329         application/{x-,}pkcs7-signature.
10330         (mm-inlined-types): Ditto.
10331         (mm-automatic-display): Ditto.
10332         (mm-verify-function-alist): Ditto.  Add name of method.
10333         (mm-decrypt-function-alist): Add name of method.
10334         (mm-find-part-by-type): Add documentation.
10335         (mm-possibly-verify-or-decrypt): Use new format of
10336         mm-{verify,decrypt}-function-alist.  Use method names.
10337
10338         * mml-smime.el (mml-smime-verify): New function.
10339
10340 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10343
10344 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10347         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10348         * mm-decode.el (mm-snarf-option): New variable.
10349
10350 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * mm-util.el (mm-subst-char-in-string): New function.
10353         (mm-replace-chars-in-string): Use it.
10354         * message.el (message-replace-chars-in-string): Use it.
10355         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10356         * gnus-mh.el (mh-lib-progs): Shut up.
10357
10358 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10359
10360         * base64.el, md5.el: Moved to contrib directory.
10361
10362 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10365         the last article when search.
10366
10367 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10370         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10371
10372 2000-09-29  David Edmondson  <dme@thus.net>
10373
10374         * message.el (message-newline-and-reformat): Typo.
10375
10376 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10379
10380 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * nntp.el (nntp-decode-text): Delete bogus status lines.
10383
10384 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10385
10386         * message.el (message-font-lock-keywords): Match a final newline
10387         to help font-lock's multiline support.
10388
10389 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * nnoo.el (nnoo-set): New function.
10392
10393 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10394
10395         * gpg.el, gpg-ring.el: Moved to contrib directory.
10396
10397 2000-11-04  Simon Josefsson  <sj@extundo.com>
10398
10399         * nnimap.el (nnimap-split-inbox): Typo.
10400
10401 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10404
10405 2000-11-03  Simon Josefsson  <sj@extundo.com>
10406
10407         * rfc2231.el (rfc2231-parse-qp-string): New function.
10408         (require): rfc2047.
10409
10410         * mail-parse.el (mail-header-parse-content-type):
10411         (mail-header-parse-content-disposition): Support invalid QP
10412         encoded strings, by using `rfc2231-parse-qp-string'.
10413
10414 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10417         (rfc2231-decode-encoded-string): Typo "> X 1".
10418         (rfc2231-encode-string): Insert the name of charset.
10419         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10420
10421 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mm-decode.el (mm-save-part): Return the filename.
10424         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10425         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10426         (gnus-mime-action-alist): Use it.
10427         (gnus-mime-button-commands): Use it.
10428         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10429         (mm-inline-external-body): unwind-protect.
10430
10431 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-art.el (gnus-insert-mime-button): Show url.
10434
10435 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * mml.el (mml-generate-mime-1): Support external url.
10438         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10439
10440 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10443         * mm-decode.el (mm-display-external): Ditto.
10444         * mm-extern.el: New file.
10445         * mm-decode.el (mm-inline-media-tests): Hook it up.
10446         (mm-inlined-types): Inline message/external-body.
10447
10448 2000-11-02  Simon Josefsson  <sj@extundo.com>
10449
10450         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10451
10452         * message.el (message-get-reply-headers): Better handling when
10453         Mail-Followup-To is very large.
10454
10455 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10458         * gnus-art.el (gnus-article-edit-done):
10459         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10460         counting code here.
10461         * gnus-msg.el (gnus-setup-message): Remove a hack.
10462
10463 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10466         (gnus-summary-mode): Make them local variables.
10467         (gnus-set-global-variables): Globalize them.
10468         (gnus-summary-exit): Kill them.
10469
10470 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10471
10472         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10473         word.
10474
10475 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10478         gnus-article-wash-types.
10479         * gnus-art.el (gnus-article-wash-status): Use them.
10480
10481 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * mml.el (mml-read-tag): Remove spaces and LF.
10484
10485 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10488         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10489
10490 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10493
10494 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-sum.el (gnus-article-charset): New variable.
10497         (gnus-summary-display-article): Set it.
10498         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10499         * gnus-art.el (gnus-article-mode): Make it local variable.
10500
10501 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10504
10505 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * nnwfm.el: New file.
10508
10509         * nnweb.el (nnweb-replace-in-string): New function.
10510
10511 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * mml2015.el: Wrap gpg.el.
10514         * gpg.el (gpg-verify): The last argument of apply is a list.
10515         (gpg-encrypt): Add passphrase as a parameter.
10516
10517 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gpg.el: New file.
10520         * gpg-ring.el: New file.
10521
10522 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10525
10526 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10529         double-quote characters.
10530         (gnus-summary-prepare-threads): Ditto.
10531
10532 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10535         * mml.el (mml-read-tag): Don't skip the leading space.
10536         * lpath.el (font-lock-set-defaults): Shut up.
10537
10538 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10541
10542 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * qp.el (quoted-printable-encode-region): Replace leading - when
10545         ultra safe.
10546         * mml.el (mml-generate-mime-postprocess-function): Removed.
10547         (mml-postprocess-alist): Removed.
10548         (mml-generate-mime-1): Use ultra-safe when sign.
10549         * mml2015.el (mml2015-fix-micalg): Uppercase.
10550         (mml2015-verify): Insert LF.
10551         (mml2015-mailcrypt-sign): Downcase; search backward.
10552
10553 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10556         restrictive.
10557         (nnultimate-table-regexp): New variable.
10558         (nnultimate-forum-table-p): Use it.
10559
10560 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10561
10562         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10563
10564 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10567         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10568
10569 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mml2015.el: Shut up.
10572
10573 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus.el (gnus-server-browse-hashtb): Removed.
10576         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10577         (gnus-group-insert-group-line-info): Use simplified method.
10578         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10579
10580 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10583         moved here.
10584         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10585         * gnus-group.el (gnus-group-prepare-flat): Use it.
10586         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10587
10588 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * mml.el (mml-mode): Show menu in XEmacs.
10591
10592 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10595         (gnus-server-read-server-in-server-buffer): New function.
10596         (gnus-browse-foreign-server): Browse in group buffer.
10597         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10598         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10599         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10600         * gnus.el (gnus-server-browse-hashtb): New variable.
10601
10602 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nnfolder.el (nnfolder-open-nov): Use group.
10605
10606 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * nnfolder.el: Add NOV. Set version to 2.0.
10609         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10610
10611 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10614
10615 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10618         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10619
10620 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10623
10624 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * mm-decode.el (mm-verify-function-alist): New variable.
10627         (mm-verify-option): New variable.
10628         (mm-decrypt-function-alist): Ditto.
10629         (mm-decrypt-option): Ditto.
10630         (mm-find-raw-part-by-type): New function.
10631         (mm-possibly-verify-or-decrypt): New function.
10632         (mm-dissect-multipart): Use it.
10633         * mml2015.el (mml2015-fix-micalg): New function.
10634         (mml2015-decrypt): Use new interface.
10635         (mml2015-verify):  Use new interface.
10636         (mml2015-setup): Make it bogus.
10637
10638 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * mml.el (mml-generate-mime-postprocess-function): Set to
10641         mml-postprocess.
10642         (autoload): Autoload mml2015 and mml-smime.
10643         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10644         * mml2015.el (mml2015-encrypt): New function.
10645         (mml2015-sign): New function.
10646         (mml2015-encrypt-function): New variable.
10647         (mml2015-sign-function): New variable.
10648         (mml2015-mailcrypt-encrypt): Use message-recipients.
10649         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10650         * mml-smime.el (mml-smime-setup): Ditto.
10651
10652 2000-10-28  Simon Josefsson  <sj@extundo.com>
10653
10654         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10655         Communigate Pro 3.3.1 server.
10656
10657         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10658         in buffers.
10659         (mml-secure-dns-server): Removed.
10660         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10661         write certificates to files.
10662
10663         * smime.el (smime-dns-server): New variable.
10664         (smime-mail-to-domain):
10665         (smime-cert-by-dns): New functions.
10666
10667         * dig.el: New file.
10668
10669 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * message.el (message-options): New variable.
10672         (message-options-set-recipient): New function.
10673         (message-send): Use them.
10674         * gnus-int.el (gnus-request-replace-article): Use them.
10675         (gnus-request-accept-article): Ditto.
10676         * mml.el (mml-preview): Use them.
10677         * gnus-sum.el (gnus-summary-edit-article): Use them.
10678
10679         * message.el (message-options-get): New function.
10680         (message-options-get): New function.
10681         * rfc2047.el (rfc2047-encode-message-header): Use them.
10682         * mm-bodies.el (mm-encode-body): Use them.
10683
10684 2000-10-28  Simon Josefsson  <sj@extundo.com>
10685
10686         * nnimap.el (nnimap-retrieve-which-headers):
10687         (nnimap-request-article-part): Quote message-id.
10688
10689         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10690         (smime-CA-file): New variable.
10691         (smime-call-openssl-region): Don't error.
10692         (smime-sign-region): Return result value.
10693         (smime-encrypt-region): Ditto.
10694         (smime-verify-region): New function.
10695         (smime-decrypt-region): Ditto.
10696         (smime-verify-buffer): Ditto.
10697         (smime-decrypt-buffer): Ditto.
10698
10699         * mml.el: Require mml-sec.
10700         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10701         (mml-mode-map): Add "sign" and "encrypt" maps.
10702         (mml-menu): Add security menu.
10703         (mml-preview): Use generate-new-buffer.
10704
10705         * mml-sec.el: New file.
10706
10707 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * mm-decode.el (mm-find-part-by-type): Move it here.
10710         * mml.el (mml-postprocess): Move it here.
10711         (mml-postprocess-alist): Move it here. Merge them.
10712
10713 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10716         unencoded stuff in the header.
10717
10718 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-group.el (gnus-group-listed-groups): New variable.
10721         (gnus-group-list-option): New variable.
10722         (gnus-group-list-limit-map): New keymap.
10723         (gnus-group-list-flush-map): New keymap.
10724         (gnus-group-list-plus-map): New keymap.
10725         (gnus-group-prepare-logic): New function.
10726         (gnus-group-prepare-flat): Merge with
10727         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10728         (gnus-group-prepare-flat-list-dead): Ditto.
10729         (gnus-group-list-matching): Use gnus-group-prepare-function.
10730         (gnus-group-list-dormant): Ditto.
10731         (gnus-group-list-cached): Ditto.
10732         (gnus-group-listed-groups): New function.
10733         (gnus-group-list-limit): New function.
10734         (gnus-group-list-flush): New function.
10735         (gnus-group-list-plus): New function.
10736         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10737         (gnus-topic-prepare-topic): Ditto.
10738
10739 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10740
10741         * message.el (message-insert-to, message-get-reply-headers):
10742         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10743
10744 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * mml2015.el: New file.
10747         * smime.el: New file.
10748         * mml-smime.el: New file.
10749
10750 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * ChangeLog: Moved to ChangeLog.1.
10753
10754     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10755   Copying and distribution of this file, with or without modification,
10756   are permitted provided the copyright notice and this notice are preserved.
10757
10758 ;; Local Variables:
10759 ;; coding: iso-2022-7bit
10760 ;; End: